2014-01-26 2 views
2

Я хотел бы создать базу данных с использованием диаграмм классов UML, но я не знаю, как это сделать. Кто-нибудь может мне помочь. Как я могу создать базу данных, используя диаграммы классов UML?Дизайн базы данных с использованием диаграммы класса UML

+0

возможный дубликат [диаграммы классов UML для базы данных] (http://stackoverflow.com/questions/21231096/uml-class-diagram-for-database) –

ответ

6

Создание модели базы данных SQL в виде класса UML диаграммы из общей информационной модели проекта по существу требует, чтобы

  1. Представляют все типы сущностей (или лучше: классы, представляющие типов объектов), как классы стереотип « таблицы объектов » с использованием имен SQL-типов данных и заменой модификатора свойства UML {id} с « PKey » стереотипом:

  2. Исключите перечисление атрибутов для СУБДА, которые не поддерживают перечисления, подключив объектную таблицу с соответствующими перечислениями таблицей с помощью ключа стрелки внешней зависимости (а UML зависимости стереотипного « FKEY »): enter image description here В противном случае, как и в случай MySQL, вы можете использовать их синтаксис в модели следующим образом: enter image description here

  3. Исключите многозначные атрибуты:

    enter image description here

  4. Исключите ассоциации:

    1. Заменить любую функциональную связь с внешним ключом зависимость: enter image description here
    2. Replace любое многие-ко-многим ассоциации (тип отношений) с классом стереотипной в виде таблицы « ассоциации » и два внешних ключей зависимости: enter image description here
  5. Исключите Generali зация/отношения наследования:

    enter image description here

См this tutorial для получения дополнительной информации.

1

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

см. Это tutorial.

Смежные вопросы