主题:  关于网站(合理的)数据库设计!

进军.net

职务:普通成员
等级:1
金币:0.0
发贴:105
#12005/4/26 9:19:40

要想做好一个网站,而且考虑到这个网站的长远,我认为设计好数据库非常重要、所以有几个问题,请指教access sqlserver2000)
1、设计数据库应该从何下手. (讲详细点)
2、主要应考虑哪几个方面.
3、如何优化数据库!





蓝鲸

职务:版主
等级:5
金币:42.1
发贴:2614
#22005/4/26 10:00:22
好大问题,数据库作为网站和程序的最基本,就如地基,确实应最受重视。
数据库设计个人认为几个方面最重要:
1、数据库设计前必须通晓整个工程的需求,慎思熟虑,设计好模型,最好能和有经验的设计师交流一下。
2、掌握好核心内容,不要轻重不分,对核心部门一定要再慎,设计完整库后,检查一下,该部门是否起核心作用,与各表之间的关系。
3、容易维护,设计表一定要有好看规范,这在设计库之间就应该制定规范了。大的数据库表应该分类,分组设计,各组之间要有联系点,又能保持相对独立。
4、优化数据库应该是放在数据库设计最后,作用其次于数据库设计。优化分数据库结构优化、和程序优化。结构性的应在程序开发前考虑到,主要是消除多余字段,外链接设计等,对一些有性能提高,但对性能有帮助的辅助字段设计一定要多加考虑,个对认为对这样字段如果能通过程序达到同样目的的,尽量不要增加,除非性能提高明显。程序优化,SQL内部的存储结构也应考虑在内,另外如删除等操作连带其它表,可考虑外链接,也可设计触发器等。
5、最后是编程的优化了,但这部分已是上层工作,虽然在大的工程中,这部分也很重要,但毕竟可修改的余地要比数据库要大多了些。


非常大鱼

进军.net

职务:普通成员
等级:1
金币:0.0
发贴:105
#32005/4/26 10:28:57
谢谢蓝鲸:

可我感觉这讲得确实太笼统了!有没有和网站有关的数据库设计实例教程(免费的)!推荐一下!
我认为我还是应该看一些实例或者体会一些具体内容,才能有所获!(举一反三)



tonton_5d

职务:普通成员
等级:2
金币:1.0
发贴:176
#42005/4/30 16:57:13
关于数据库的设计,你可以先了解一下关于“数据库范式设计”的方法,如“第三范式”,找点数据库原理的基础书看看,有百利而无一害。


免费提供XML计数器服务 www.tonton.cn