【发布时间】:2011-12-28 21:27:10
【问题描述】:
我是数据库设计的新手,目前正在使用 MySQL Workbench 来帮助我。
在上面的例子中,让我印象深刻的是主键的数量。所有的关系都在识别并创建一个新的关系,从“父”表中获取所有主键并将它们放入“子”表中。这应该是这种方式吗?这背后的逻辑是什么?
【问题讨论】:
标签: mysql database-design mysql-workbench
我是数据库设计的新手,目前正在使用 MySQL Workbench 来帮助我。
在上面的例子中,让我印象深刻的是主键的数量。所有的关系都在识别并创建一个新的关系,从“父”表中获取所有主键并将它们放入“子”表中。这应该是这种方式吗?这背后的逻辑是什么?
【问题讨论】:
标签: mysql database-design mysql-workbench
我会说这个数据库模式是不够的。例如,当你从一个国家到定居点时,你应该只使用国家ID,而不是国家和大陆ID(如果你能找到一个已经分配了大陆的国家,则无需再次指定大陆) .这同样适用于您搬到 HEP(您应该只参考结算 id)和校园(您应该只参考 hep id)。至少对于您提供的示例,您应该使用非识别关系,而不是识别关系。我试图发布图片,但我的名誉不允许。
【讨论】: