数据库规范化
我是新进的数据库设计,我已经读了很多关于规范化.如果我有三张桌子:住宿,火车站和机场.我将在每个表中的地址列或其他表引用的地址表中有地址列?有没有过分规范化的东西?
谢谢 解决方法数据库规范化是关于构建维护某些功能的关系(表)关系(表)内的事实(列)和各种关系(表)之间的依赖关系 构成模式(数据库).嘴巴满满的,但这就是它的全部. A Simple Guide to Five Normal Forms in Relational Database Theory 要正确回答您的具体问题,需要额外的信息.你要问的一些关键问题 是地址一个简单的事实(例如文本块)或复合事实(例如). 所有这一切,你的问题的答案不像人们希望的那么直接! 有没有像“超标准化”这样的事情?也许.这取决于是否 例如,假设确定了一个地址由多个属性组成;其中一个是邮政编码.技术上是邮政代码也是一个复合项目(至少加拿大邮政编码).进一步规范你的识别这些事实的数据库可能是过度规范化.这是因为邮政编码的组成部分与您的应用程序无关,因此与分拣相关他们进入数据库设计将是一个过度规范化. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |