【发布时间】:2011-03-19 08:53:14
【问题描述】:
我在过去的经验中看到,大多数人不会在表格中使用物理关系,他们会尝试记住它们并仅通过编码来应用它们。
这里的“物理关系”指的是主键、外键、检查约束等。
在设计数据库时,人们会尝试在纸上规范化数据库并将事情记录在案。比如,如果我必须为一家营销公司创建一个数据库,我会尝试了解它的要求。 例如,哪些字段是必填的,哪些字段将只包含(a 或 b 或 c)等。
当一切都清楚了,为什么大多数人都害怕束缚?
- 他们不想管理事情吗?
- 他们是否缺乏知识 (我不这么认为)?
- 他们对未来没有信心吗 有问题吗?
- 管理所有这些实体真的很难吗?
您认为原因是什么?
【问题讨论】:
-
我猜有些团队先创建数据模式,然后为它创建一个或多个用户界面;其他一些人首先创建应用程序,然后在需要存储信息时随时修改他们的数据库......
标签: sql-server database database-design normalization