MySQL Workbench 发行说明
本章通过使用 sakila
数据库演示了 MySQL Workbench 作为文档工具的功能,该数据库是 MySQL 提供的数据库示例。您可以在 https://dev.mysqlserver.cn/doc/index-other.html 页面找到此数据库示例和其他示例。
EER 图提供了对数据库的快速概述和理解。与其阅读表定义语句,不如快速浏览 EER 图,了解表是如何关联的。
您还可以看到表是如何关联的;外键是什么以及关系的性质是什么。
以下是一个 EER 图,显示了 sakila
数据库中的表。下图显示了使用 、 、 菜单项创建的输出。
图 9.35,“sakila 数据库 EER 图” 中使用的对象表示法样式是 Workbench (PKs only)
。此表示法仅显示主键,不显示其他列,这在空间有限的情况下特别有用。关系表示法是默认的 Crow's Foot 表示法。
正如连接线所示,每个表都与数据库中的至少一个其他表相关联(film_text
表除外)。有些表有两个外键与同一个表相关联。例如,film
表有两个外键与 language
表相关联,分别是 fk_film_language_original
和 fk_film_language
。当两个表之间存在多个关系时,连接线会同时运行。
标识关系和非标识关系分别用实线和虚线表示。例如,外键 category_id
是 film_category
表主键的一部分,因此它与 category
表的关系用实线绘制。另一方面,在 city
表中,外键 country_id
不是主键的一部分,因此连接使用虚线。