Spec-Zone.ru › MySQL Workbench

9.3.5 Документирование базы данных sakila

В этом главе показаны возможности MySQL Workbench как инструмента для документирования, используя базу данных sakila, которая является образцом базы данных, предоставленной MySQL. Вы можете найти этот образец базы данных, а также другие, на странице https://dev.mysql.com/doc/index-other.html.

Диаграмма EER предоставляет быстрый обзор и понимание базы данных. Вместо того, чтобы читать определения таблиц, быстрый взгляд на диаграмму EER показывает, как связаны таблицы.

Вы также можете увидеть, как связаны таблицы; каковы внешние ключи и какова природа взаимосвязи.

Файл PNG базы данных sakila

Ниже приведена диаграмма EER, отображающая таблицы в базе данных sakila. На рисунке показан результат, полученный с помощью пункта меню Файл, Экспорт, Экспорт в PNG.

Рисунок 9.35 Диаграмма EER базы данных sakila

Content is described in the surrounding text.

Стиль обозначений объектов, используемый в рисунке 9.35, «Диаграмма EER базы данных sakila», является Workbench (PKs only). Данное обозначение отображает только первичные ключи и не отображает другие столбцы, что особенно полезно при ограниченном пространстве. Обозначение взаимосвязей использует по умолчанию нотацию «Лапы вороны».

Как показывают линии соединения, каждая таблица связана как минимум с одной другой таблицей в базе данных (за исключением таблицы film_text). Некоторые таблицы имеют два внешних ключа, которые относятся к одной и той же таблице. Например, таблица film имеет два внешних ключа, которые относятся к таблице language, а именно fk_film_language_original и fk_film_language. В случае, когда между двумя таблицами существует более одной взаимосвязи, линии соединения проходят параллельно.

Связи «идентифицирующие» и «неидентифицирующие» обозначаются соответственно сплошными и прерывистыми линиями. Например, внешний ключ category_id является частью первичного ключа в таблице film_category, поэтому его связь с таблицей category отображается сплошной линией. С другой стороны, во внутренней таблице city внешний ключ country_id не является частью первичного ключа, поэтому соединение изображается прерывистой линией.

© 2025 Oracle
Licensed under the GPLv2 License.
https://docs.oracle.com/cd/E17952_01/workbench-en/wb-documenting-sakila.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API