MySQL 工作台  / 第9章数据库设计与建模  / 9.3 建模教程  /  9.3.5 记录 sakila 数据库

9.3.5 记录 sakila 数据库

本章通过数据库来演示MySQL Workbench作为文档工具的能力,该sakila数据库是MySQL提供的数据库示例。您可以通过访问https://mysql.net.cn/doc/index-other.html页面 找到此数据库示例和其他示例 。

EER 图提供了对数据库的快速概览和理解。无需通读表定义语句,只需快速浏览 EER 图即可了解表之间的关系。

您还可以查看表之间的关系;外键是什么以及关系的性质是什么。

sakila 数据库的 PNG 文件

sakila查找以下显示数据库 中的表的 EER 图 。下图显示了使用FileExportExport as PNG菜单项创建的输出。

图 9.35 sakila 数据库 EER 图

内容在周围的文字中描述。

图 9.35 “sakila 数据库 EER 图”中 使用的对象表示法样式 是Workbench (PKs only). 此表示法仅显示主键而不显示其他列,这在空间非常宝贵的情况下特别有用。关系表示法是默认的 Crow's Foot。

如连接线所示,每个表都与数据库中至少一个其他表相关( film_text表除外)。有些表有两个与同一个表相关的外键。例如,该 film表有两个与该表相关的外键language,即 fk_film_language_originalfk_film_language。如果两个表之间存在不止一种关系,则连接线会同时运行。

识别和非识别关系分别用实线和虚线表示。例如,外键 category_id是表中主键的一部分, film_category所以它与表的关系 category用实线画出。另一方面,在city表中,外键country_id不是主键的一部分,因此连接使用虚线。