Найти в Дзене
Максим Лаврищев

Концептуальное моделирование (ER-диаграммы )

Цель :
Освоить построение ER- диаграмм : определение сущностей ,атрибутов и связей.
Теория :
Концептуальное моделирование с использованием ER-диаграмм представляет собой метод анализа и апроектирования структуры базы данных , который позволяет визуально представить сущности предметной области , связи между ними и характеристики каждой сущности . Основные элементы ER- модели :

Цель :

Освоить построение ER- диаграмм : определение сущностей ,атрибутов и связей.

 

Теория :

Концептуальное моделирование с использованием ER-диаграмм представляет собой метод анализа и апроектирования структуры базы данных , который позволяет визуально представить сущности предметной области , связи между ними и характеристики каждой сущности . Основные элементы ER- модели :

1.Сущности(обьекты реального мира)

2.Атрибуты(свойство сущностей)

3.Связи(отношения между сущностями)

4.Тип связей( 1;1 , 1;N , N;M ) 

5 Ключи(уникальные идентификаторы).

 

 

 

 

 

 

 

 

 

 

Ход выполнения :

1.Создадим БД , как указано в примере , назовем ее «Интернет магазин».

Интернет магазин
Интернет магазин

2.Присвоим БД таблицы : Clients, Orders ,Products ,OrderDetails.

3. Определим связи : клиент 1;N , заказ;заказ M;N

4.Построим ER-диаграмму :

ER-диаграммы
ER-диаграммы

пояснение:

1.   СущностьSQL чаще всего соответствует понятию таблицы БД Атрибут,в свою очередь,эквивалент столбцу (полю)таблицы.

2.   1:1 (один к одному)связь: один обьект первой таблицы связан ровно с одним обьектом ворой таблицы. 

1:N (один ко многим) связь один обьект первой таблицы связан с несколькими обьектими второй таблицы.

M:N(многие ко многим) связь каждый обьект первой таблицы может быть связан с любым колличеством обьектов второй таблицы и наоборот.

3.   Промежуточная таблица (также называется таблица ассоциаций или соеденительной таблицей) неоходима для реализации оношения типа «Многие ко многим» (M:N)

Нормалмзация данных

Поддержка ценности

Упрощение запросов

Дополнительные поля.

4.   Первичный ключ « PRIMARY KEY» . Первичный ключ уникально идентифицирует каждую строку в таблице.

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

5.   Экспорт ER-диаграммы зависит от инструментом которым вы пользуетесь. В MYSQL :

Откройте диаграмму в MYSQL,

Перейдите в меню File—Export--.

Выберите опцию Forward Engineer SQL create Script…

Настройте необходимие опции, такте как кодировка символов и порядок таблиц.

Щелкните Next ,выберите путь для сохранения файла нажмите Finish/

 

Вывод :  

Изучение концептуального моделирование ER- диаграмм  полезно по нескольким причинам :

1.ER- диаграммы позволяют визуализировать сложную систему.

2. Хорошо спроектированная БД уменьшает вероятность ошибок повышает производительность приложения

3.ER-диаграммы служат эффективным инструментом коммуникаций между разработчиком и заказчиком .

4. Правильно составленная ER- диаграмма способствует созданию оптимальных SQL запросов.

Подписывайтесь 🫵и ставьте палец вверх 👍👍👍👍👍👍👍👍👍много нового и не только в программировании 👈