请问下表关系图中虚线和实线都代表什么?

来源:9-1 使用MySQL workbench进行数据库设计

张炽羽

2015-03-22 10:02

为什么有的表关系间是虚线,有的表关系是实线呢?

写回答 关注

2回答

  • 洪涛
    2015-03-25 02:21:35
    已采纳

    表示是identifying relationship还是non-identifying relationship,这是一个标准数据库范式设计的主键和外键设置方式,identifying relationship下,主键会是外键的一部分,比如你要建一个外键在一个已经有外键的表上了,如果你用的是identifying relationship,那么这个外键会包含两个主键字段。这段话比较难用简单的语言解释清楚,建议你在Workbench里操作一下就明白了。

    一般我们设计数据库不太会用到identifying relationship,除了多对多的中间表,我们基本用的都是non-identifying relationship。

    张炽羽

    非常感谢!

    2015-04-11 10:21:38

    共 1 条回复 >

  • lito
    2015-04-22 11:29:52

    3Q!

洪大师带你解读Symfony 2框架

洪大师教你玩转强大的框架-Symfony2,提高代码性能

20610 学习 · 245 问题

查看课程

相似问题