- Модель даних являє собою документ упорядкованих бізнес-даних, який використовується в якості основи для розробки програми. Модель даних надає структуру і формат даних. Модель бази даних визначає те, як дані зберігаються, упорядковуються і змінюються всередині середовища бази даних. Плоска модель, ієрархічна модель, мережева модель, реляційна модель, просторова модель і модель ролей об'єкта є найпоширенішими типами моделей баз даних, які використовуються в індустрії.
- Схема структури даних (ССД) надає графічне представлення об'єктів баз даних, їх взаємовідношення, а також обмеження в застосуванні. Графічне представлення включає в себе осередки і стрілки, які зображують об'єкти і відношення між ними. Моделювання відносини об'єктів - широко використовуваний метод моделювання, який використовується для створення моделі даних. Модель сутність-зв'язок (ER-модель) надає детальне логічне уявлення бізнес-даних. Діаграма сутність-зв'язок (ERD) є коротким графічним представленням ER-моделі.
- ERD є потужним інструментом комунікації між розробником і користувачем бази даних. Основними компонентами, які представлені в діаграмі сутність-зв'язок, є:
- Об'єкт - Людина, місце, предмет, подія або концепт, про який йде обговорення.
- Відносини - Є зв'язок між типами об'єктів або об'єкта.
- Ознака (і) - Властивості об'єкта, які становлять інтерес для бізнесу.
- Обмеження (потужність множини) - Характеристика зв'язку, яка відображає кількість прикладів, коли один об'єкт пов'язується з числом прикладів іншого об'єкта.
- Зв'язки і їх характеристики разом визначають правила бізнесу, представлені в діаграмі сутність-зв'язок. І об'єкти, і їх зв'язку можуть мати властивості, представлені в ERD. Далі слід покрокова ілюстрація того, як створити діаграму сутність-зв'язок за допомогою майстра баз даних MySQL.
кроки Правити
Визначте об'єкти бази даних відповідно до вимог організації або бізнесу.- Найменування об'єктів має деякі рекомендації. Назва об'єкта має бути іменником в однині і скороченим (для легкості). Якщо ви використовуєте абревіатуру, тоді вона повинна бути точною.
- Не повинно стояти прогалин. Якщо назва складається з двох і більше слів, тоді вони повинні розділятися нижнім підкресленням (_).
- Властивості можуть бути іменником в одиничному екземплярі або словосполученням.
- Вони повинні бути унікальними для конкретного типу об'єкта.
- Зв'язок повинна бути написана в дієслівної групі.
- Вона повинна чітко відображати виконану дію.
- Потужність безлічі - Зв'язок може бути один до одного (1: 1), один до багатьох (1: m) або багато до багатьох (m: n).
Запустіть MySQL Workbench. Для того щоб відкрити MySQL Workbench, необхідно натиснути на кнопку «Пуск», вибрати «Усі програми», MySQL, а потім натиснути на MySQL Workbench.
Відкрийте платформу для малювання діаграми сутність-зв'язок. Натисніть на панелі меню по кнопці «File», а потім «New model» (Нова модель). І перед повторним використанням меню, щоб натиснути на модель і вибрати «add diagram» (Вставити діаграму).
Намалюйте на платформі осередки. Осередки є об'єктами бізнесу. Виберіть значок осередку або натисніть Т в вертикальному меню.
Перемістіть курсор на платформу і натисніть за місцем, куди ви хочете вставити осередок.
Виберіть відповідний тип даних і первинний ключ (обмеження). Виберіть зі списку тип даних для кожного властивості відповідно до вимог. Виберіть властивість або групу властивостей, які визначають дану комірку. Це стане її первинним ключем. Також виберіть, які властивості є ненульовими.
Виконайте ті ж дії для всіх об'єктів, що залишилися, які були визначені як частина бізнес-вимог.
Додайте до об'єктів зв'язку.- Виберіть тип зв'язку (1: 1, 1: m, m: n) з вертикального меню.
- Потім натисніть по двом осередкам (один за іншим), щоб додати обрану між ними зв'язок.
Повторіть той же процес і додайте решту зв'язку (бізнес-правила) між осередками (об'єктами).
Збережіть діаграму сутність-зв'язок (ERD). Натисніть на меню по кнопці «File», а потім виберіть «Save model as», назвіть і збережіть модель.- Зберегти модель ви можете в форматі PDF. Для цього натисніть на кнопку Export, а потім експортувавши файл як одиничну сторінку PDF. Назвіть файл і збережіть його.
Поради Правити
- Ретельно визначайте тип зв'язку, інакше можете заплутатися.
- Приділіть увагу ідентифікує і не ідентифікує зв'язків.
- Дотримуйтесь загальному керівництву по найменуванню осередків і стовпців. Найкраще писати кожне слово з великої літери.
- Відзначте первинні і ненульові ключі.
- Дуже важливо чітко визначити всі об'єкти, про які буде вестися звіт даних.
- Правильно вибирайте тип даних.
- Дуже важливо визначити всі необхідні властивості об'єктів і їх зв'язків.
попередження Правити
- Неправильна ідентифікація об'єктів може призвести до складнощів в дизайні і до збільшення витраченого часу.
- Неправильна ідентифікація типу зв'язку може призвести до неправильного моделювання даних, що в свою чергу призведе до неправильного підсумку. На виправлення такої помилки знадобляться великі витрати часу.
- Уникайте циклів (три і більше об'єктів пов'язаних циклічною зв'язком) в діаграмі сутність-зв'язок. Це може привести до неправильного підсумку і новим витрат часу.