【发布时间】:2020-01-31 01:23:26
【问题描述】:
我习惯于看到不同实体存储在不同表中的关系数据库。 (简单示例:国家、州、城市)。最近,我看到更多不同但相似的实体被捆绑到同一个表中并结合不同视图的案例。我认为这可以节省表格和数据访问程序(可能以牺牲清晰度和灵活性为代价)。重新阅读规范化数据库的定义,我不认为这违反了任何规则,但它似乎不那么直观,并且通过回到旧的大型机“杂项”表,您可以在其中放置在设计阶段忘记的任何内容。请参阅下面的 2 个示例:多表解决方案与单表解决方案。这种现象是数据或编程设计模式的一部分并且有名称吗?
【问题讨论】:
-
能否请您更新您的帖子并澄清您的问题是什么?此外,它可能更适合Database Admins StackExchange 站点。
-
您能否阐明您的意图并可能提供一个具体的例子?我不知道您是在问是否应该对表格进行规范化或非规范化,或者问题是否与完全不同的东西有关。此外,正如@devlincarnate 所说,这可能是关于数据库管理员堆栈交换的更好问题。
标签: sql normalization