本章通过数据库来演示MySQL Workbench作为文档工具的能力,该sakila
数据库是MySQL提供的数据库示例。您可以通过访问https://mysql.net.cn/doc/index-other.html页面
找到此数据库示例和其他示例
。
EER 图提供了对数据库的快速概览和理解。无需通读表定义语句,只需快速浏览 EER 图即可了解表之间的关系。
您还可以查看表之间的关系;外键是什么以及关系的性质是什么。
sakila
查找以下显示数据库
中的表的 EER 图
。下图显示了使用File、
Export、Export as PNG菜单项创建的输出。
图 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
不是主键的一部分,因此连接使用虚线。