我正在尝试编写一个数据库设计来包含以下关系,我尝试从上到下、分层地解决它们,但这些关系似乎可以通过另一种方式更好地连接,我只是看不到或表达如何。
(这来自工作中的 FOUO 系统,因此名称已更改以反射(reflect)该分类,这就是名称可能看起来很奇怪的原因。)
每个分支机构 1:n 职能领域,
每个建筑物 1:n 组,
每个组 1:n 单位,
每个功能区域 1:n list ,
每个 list 1:n 项目,以及
每个单元 1:n list 和
这是通过重新评估关系来解决的,而不考虑它们将保存的大小或数据类型。使用 1:n 关系代替 n:n。
最佳答案
当您设计数据库时,您需要具体说明关系。例如,您需要提及“一个功能区域只能属于一个分支”之类的内容。这些将有助于确定我们将拥有 1:1 关系还是 1:n 或其他关系。
但是我已经想出了答案。
关于mysql - 数据库表关系设计,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27240345/