学长对于项目认知的要求很早就提了,之前一直没有仔细看,今天开始看好了。2017-6-1
以下是学长的要求原文:
第一段话:http://www.cmimo.org/,这个网址是乐器博物馆的现有呈现形式,之后听许老师的意思会做50%左右的重构,所以我们要做的工作其实有两点:1、优化现有代码;2、开发新功能
第二段话:最近这段时间两位同学没事儿的时候可以进这个网站看看,第一个工作是我希望你们能根据你们对这个网站的功能实现的理解设计一个第一版的数据库
第三段话:然后我们找时间做个交流,因为现有的数据库是当时年少无知的我设计的,其中不免有很多问题,到了后来因为各种原因只能将错就错下去,我希望通过我们的交流,你们能对数据库设计上有个更好的认识,大致了解怎样的数据库结构能够提升性能,并且节约你的代码
第四段话:就算后期计划有变,我们不做这个项目了,但作为一个后端来说,好的数据库设计其实比你打一千行代码要重要得多
第五段话:所以你们现在的工作就是复习之余去多点点这个网站,然后用你的Navicat开始一步步的建表。到时候交流的时候我会主要看你们的sql文件
信息获取:
1.网址http://www.cmimo.org/
2.最终工作:50%左右的重构;优化现有代码;开发新功能
3.目前工作:根据你们对这个网站的功能实现的理解设计一个第一版的数据库
4.疑点:什么是Navicat?怎样写sql文件?
搜集到的资料:
Navicat是一个用于管理数据库的工具,直观上看感觉跟phpmyadmin差不多,但是貌似支持的数据库更多,Mysql,Oracle等等都支持。
关于Navicat基本的使用方法:http://www.cnblogs.com/neuedu/p/5876874.html
关于Navicat和书写sql语言的百度经验:http://jingyan.baidu.com/article/f0e83a25a8c4b022e5910116.html
SQL语言教程(比较枯燥):http://www.w3school.com.cn/sql/sql_where.asp