在线等,分数马上结。100分!!~~一个不好的数据库模式的设计,一般会产生哪些问题?如何来解决? 问题如上,答案要求:直接给回答的话最好在100字以上,如果不能给出详细答案,则列出可以找的资料,必须确实能找到的。thanks。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 会产生:1.数据冗余,影响DML(增加、删除、插入、修改)操作和查询错误;2.执行的结果不正确;3.静态时占有较大的硬盘空间,动态运行时占有较大的内存和回滚段。 Sorry,“和查询错误”改为“和延长查询时间”。用数据库设计的那几个N范式(具体记不得了)来设计即可解决。 1. 慎用外键 RDBMS 支持复杂关系的能力很强,无论用户怎么在逻辑上设定外键,它基本上都能从物理上帮用户实现。但是外键把许多独立的实体牵连在一起,不仅使 RDBMS 维持数据一致性负担沉重,也使数据库应用复杂化,加重了程序开发负担。这样的数据库很难理解,很难实现信息隐蔽性设计,往往把简单问题复杂化。 2. 适当冗余 只要数据完整性、一致性不受威胁,有些冗余,不足为虑。换言之,最节省软件成本 (而不是硬件成本) 的是最好的。 3. 信息隐蔽 这是软件工程最重要的基本原则之一。简言之即信息的作用域越小越好,数据库的透明度越大越好,因为应用程序需要知道得越多就越复杂。 good非常好。如果还有的话就更好了。今天结帐。 EXPDP 查询数据库一段时间内执行了哪些查询sql oracle 这个序列怎么用啊? oracle9i登陆问题 从红旗LINUX下备份出来的Oracle数据库,能还原在WINDOWS下的Oracle上么? 请问如何更改或添加SID? 求教一个多表关联的 update 语句 请教oracle的内存使用不断增加的问题!请务必帮忙。 我需要連接兩個server,讓他們的數據互傳,要怎么做?? (在线请教)Oracle的9i比8i倒底增加了哪些新功能啊? 请问高手,DELPHI程序怎样远程连接ORACLE数据库服务器!
1.数据冗余,影响DML(增加、删除、插入、修改)操作和查询错误;
2.执行的结果不正确;
3.静态时占有较大的硬盘空间,动态运行时占有较大的内存和回滚段。
用数据库设计的那几个N范式(具体记不得了)来设计即可解决。
RDBMS 支持复杂关系的能力很强,无论用户怎么在逻辑上设定外键,它基本上都能从物理上帮用户实现。但是外键把许多独立的实体牵连在一起,不仅使 RDBMS 维持数据一致性负担沉重,也使数据库应用复杂化,加重了程序开发负担。这样的数据库很难理解,很难实现信息隐蔽性设计,往往把简单问题复杂化。 2. 适当冗余
只要数据完整性、一致性不受威胁,有些冗余,不足为虑。换言之,最节省软件成本 (而不是硬件成本) 的是最好的。 3. 信息隐蔽
这是软件工程最重要的基本原则之一。简言之即信息的作用域越小越好,数据库的透明度越大越好,因为应用程序需要知道得越多就越复杂。
非常好。如果还有的话就更好了。今天结帐。