我通常不设计数据库,所以我对如何规范化(或不规范化)用于注册用户的表有一些疑问。我有疑问的领域是:
- locationTown:我计划对国家进行标准化,并为其设置一个单独的表格,但我应该对城镇做同样的事情吗?我猜用户会在注册时输入这个,而不是从下拉列表中选择。当输入可能来自用户时,可以标准化吗?
- maritalStatus:我可以选择大约 5 种左右不同的状态。
另外,有人知道找到真实世界数据库模式/规范化示例的好地方吗?
谢谢
我通常不设计数据库,所以我对如何规范化(或不规范化)用于注册用户的表有一些疑问。我有疑问的领域是:
另外,有人知道找到真实世界数据库模式/规范化示例的好地方吗?
谢谢
我不会太担心——数据库规范化(3NF 等)在学术界被过分强调,而在工业界并不太实用。此外,我们需要查看您的整个架构,以便判断这些实现在哪里是合适的。在担心规范化之前,先关注常用列的索引。
在进一步深入之前,您可能想看看这个 SO question 。