Як створити діаграму сутність зв'язок за допомогою майстра баз даних MySQL

Введення

  • Модель даних являє собою документ впорядкованих бізнес-даних, який використовується в якості основи для розробки програми. Модель даних надає структуру і формат даних. Модель бази даних визначає те, як дані зберігаються, впорядковуються і змінюються всередині середовища бази даних. Плоска модель, ієрархічна модель, мережева модель, реляційна модель, просторова модель і модель ролей об`єкта є найпоширенішими типами моделей баз даних, які використовуються в індустрії.
  • Схема структури даних (ССД) надає графічне представлення об`єктів баз даних, їх взаємовідношення, а також обмеження в застосуванні. Графічне представлення включає в себе комірки і стрілки, які зображують об`єкти і відношення між ними. Моделювання відносини об`єктів - широко використовуваний метод моделювання, який використовується для створення моделі даних. Модель сутність-зв`язок (ER-модель) надає деталізоване логічне представлення бізнес-даних. Діаграма сутність-зв`язок (ERD) є коротким графічним представленням ER-моделі.
  • ERD є потужним інструментом комунікації між розробником і користувачем бази даних. Основними компонентами, які представлені в діаграмі сутність-зв`язок, є:
    • Об`єкт - Людина, місце, предмет, подія або концепт, про який йде обговорення.
    • Відносини - Являє собою зв`язок між типами об`єктів або об`єкта.
    • Ознака (і) - Властивості об`єкта, які становлять інтерес для бізнесу.
    • Обмеження (потужність множини) - Характеристика зв`язку, яка відображає кількість прикладів, коли один об`єкт зв`язується з числом прикладів іншого об`єкта.
  • Зв`язку та їх характеристики разом визначають правила бізнесу, представлені в діаграмі сутність-зв`язок. І об`єкти, і їх зв`язки можуть мати властивості, представлені в ERD. Далі слід покрокова ілюстрація того, як створити діаграму сутність-зв`язок за допомогою майстра баз даних MySQL.

Кроки

  1. 1

    Визначте об`єкти бази даних згідно з вимогами організації чи бізнесу.
    • Найменування об`єктів має деякі рекомендації. Назва об`єкта має бути іменником в однині і скороченим (для легкості). Якщо ви використовуєте абревіатуру, тоді вона повинна бути точною.
    • Не повинно стояти прогалин. Якщо назва складається з двох і більше слів, тоді вони повинні розділятися нижнім підкресленням (_).




  2. 2

    Визначте характеристики об`єктів за їх властивостями.
    • Властивості можуть бути іменником в одиничному числі чи словосполученням.
    • Вони повинні бути унікальними для конкретного типу об`єкта.

  3. 3

    Побудуйте смислове зв`язок між прикладами одного або декількох об`єктів, створивши між ними зв`язок. Правила побудови бізнес-зв`язків організації:
    • Зв`язок має бути написана в дієслівної групі.
    • Вона повинна чітко відображати виконану дію.
    • Потужність множини - Зв`язок може бути один до одного (1: 1), один до багатьох (1: m) або багато до багатьох (m: n).

  4. Як створити діаграму сутність зв'язок за допомогою майстра баз даних MySQL

    4

    Запустіть MySQL Workbench. Для того щоб відкрити MySQL Workbench, необхідно натиснути на кнопку «Пуск», вибрати «Усі програми», MySQL, а потім натиснути на MySQL Workbench.

  5. Як створити діаграму сутність зв'язок за допомогою майстра баз даних MySQL

    5

    Відкрийте платформу для малювання діаграми сутність-зв`язок. Натисніть на панелі меню по кнопці «File», а потім «New model» (Нова модель). І знову скористайтеся меню, щоб натиснути на модель і вибрати «add diagram» (Вставити діаграму).

  6. Як створити діаграму сутність зв'язок за допомогою майстра баз даних MySQL

    6

    Намалюйте на платформі осередки. Осередки є об`єктами бізнесу. Виберіть значок клітинки або натисніть Т у вертикальному меню.



  7. Як створити діаграму сутність зв'язок за допомогою майстра баз даних MySQL

    7

    Перемістіть курсор на платформу і натисніть за місцем, куди ви хочете вставити комірку.

  8. Як створити діаграму сутність зв'язок за допомогою майстра баз даних MySQL

    8

    Назвіть її. Натисніть подвійним клацанням миші по комірці, щоб відкрити внизу вікно (редактор). У цьому вікні будуть опції для введення назви комірки (об`єкта).

  9. 9

    Додайте осередку властивості. У тому самому вікні редактора ви можете додати до осередку (об`єкту) стовпці (властивості).

  10. Як створити діаграму сутність зв'язок за допомогою майстра баз даних MySQL

    10

    Виберіть відповідний тип даних і первинний ключ (обмеження). Виберіть зі списку тип даних для кожної властивості відповідно до вимог. Виберіть властивість або групу властивостей, які визначають дану комірку. Це стане її первинним ключем. Також виберіть, які властивості є ненульовими.

  11. Як створити діаграму сутність зв'язок за допомогою майстра баз даних MySQL

    11

    Виконайте ті ж дії для всіх залишилися об`єктів, які були визначені як частина бізнес-вимог.

  12. Як створити діаграму сутність зв'язок за допомогою майстра баз даних MySQL

    12

    Додайте до об`єктів зв`язку.
    • Виберіть тип зв`язку (1: 1, 1: m, m: n) з вертикального меню.
    • Потім натисніть по двох осередкам (один за іншим), щоб додати обрану між ними зв`язок.

  13. Як створити діаграму сутність зв'язок за допомогою майстра баз даних MySQL

    13

    Повторіть той же процес і додайте залишилися зв`язку (бізнес-правила) між осередками (об`єктами).

  14. Як створити діаграму сутність зв'язок за допомогою майстра баз даних MySQL

    14

    Збережіть діаграму сутність-зв`язок (ERD). Натисніть на меню по кнопці «File», а потім виберіть «Save model as», назвіть і збережіть модель.
    • Зберегти модель ви можете у форматі PDF. Для цього натисніть на кнопку Export, а потім експортувавши файл як одиничну сторінку PDF. Назвіть файл і збережіть його.

      Як створити діаграму сутність зв'язок за допомогою майстра баз даних MySQL

Поради

  • Ретельно визначайте тип зв`язку, інакше можете заплутатися.
  • Приділіть увагу ідентифікує і не ідентифікує зв`язкам.
  • Дотримуйтесь загальному керівництву по найменуванню осередків і стовпців. Найкраще писати кожне слово з великої літери.
  • Відзначте первинні та ненульові ключі.
  • Дуже важливо чітко визначити всі об`єкти, про які буде вестися звіт даних.
  • Правильно вибирайте тип даних.
  • Дуже важливо визначити всі необхідні властивості об`єктів і їх зв`язків.

Попередження

  • Неправильна ідентифікація об`єктів може призвести до складнощів в дизайні і до збільшення витраченого часу.
  • Неправильна ідентифікація типу зв`язку може призвести до неправильного моделюванню даних, що в свою чергу призведе до неправильного підсумку. На виправлення такої помилки знадобляться великі витрати часу.
  • Уникайте циклів (три і більше об`єктів пов`язаних циклічної зв`язком) в діаграмі сутність-зв`язок. Це може призвести до неправильного підсумку і новим витрат часу.