开发一个项目,请教数据库。。。
现在是个在校的学生实验室在开发一个项目毕业论文管理系统,,我负责的是数据库模块,,,可是我现在只是一个刚过计算机四级数据库工程的孩子。。。。背了一大堆理论知识,,,想学习实际操作,,在开发的时候能用到我,,,,实验室条件挺好的。。。负责一个服务器,请教大神们 我想给他门的系统提供数据库支持我要学什么啊。。。。有半年的学习时间。。。。。。。。请教。。。。。迷茫中 数据库用SQL 。。请教。。。。
------解决方案--------------------“数据库用SQL”
我真的不明白为什么那么多人所说的SQL就是sqlserver,没有猜错吧…………
说说我设计数据库的教训
第一:范式,看你怎么看了,做DEMO的话(你的毕业论文系统),没有特别的性能要求和超大的数据量,尽可能把范式把握的严格一些吧
第二:规范,什么是规范,主外键关联时的字段名称、类型、大小,别关联不同表的字段,在不用表中名称不一致或者类型不一致,这个需要从系统整体上考虑设计整个表
第三:字段选择,该用int用int,该用decimal用decimal,该用varchar用varchar,该用char用char,事先从整理上考虑好,不参与编码,或者你是意识不到这些细节的,等发现问题时,再去用cast转换类型是相当扯淡的。
第四:学会用一个表设计工作,powerdesinger之类的。
第五:开始扯淡了,你做demo,没有什么性能要求和数据量,业务也不复杂,基本上不用考虑索引之类的性能问题,还有视图之类的
第六:其他扩张性考虑,你这里基本上用不到。其他的也想不到了,目前只设计过一个应用数据库,教训蛮多的。
其实我也是在自己总结自己的失败的教训
------解决方案--------------------已经过了四级数据库,那就直接照案例来学着做吧,不懂再问
------解决方案--------------------的确,有基础的话,直接找本数据库开发实例对照练习
------解决方案--------------------大胆设计 , 遇到问题解决了就行了