Файл: Федеральное государственное бюджетное образовательное учреждение высшего образования тюменский индустриальный.docx

ВУЗ: Не указан

Категория: Отчет по практике

Дисциплина: Не указана

Добавлен: 09.12.2023

Просмотров: 91

Скачиваний: 1

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
    1. 1   2   3   4   5   6

Связи между сущностями и структура связей


Связи между сущностями, структура связей, исключение избыточных, формулировка связей с точки зрения каждой участвующей сущности, формализация связи 1:1, 1:М, М:N, отражающих предметную область и информационные потребности пользователей:

  • каждая категория пользователей должна содержать несколько пользователей. Каждый пользователь должен принадлежать одной категории. Следовательно, для связи «Категория пользователя → Пользователь» будет использоваться класс принадлежности 1→1, а степень связи 1:М. Связь между сущностями представлена на рисунке 1;

Рисунок 1– Отношение «Категория пользователя → Пользователь»

  • каждый отдел зоопарка должен содержать несколько пользователей. Каждый пользователь должен принадлежать одному отделу зоопарка. Следовательно, для связи «Отделы зоопарка → Пользователь» будет использоваться класс принадлежности 1→1, а степень связи 1:М. Связь между сущностями представлена на рисунке 2;

Рисунок 2 – Отношение «Отделы зоопарка → Пользователь»

  • каждый вольер может содержать несколько животных. Каждое животное должно принадлежать одному вольеру. Следовательно, для связи «Животные → Вольер» будет использоваться класс принадлежности 1→0, а степень связи М:1. Связь между сущностями представлена на рисунке 3;



Рисунок 3 – Отношение «Животные → Вольер»

  • каждый вольер должен принадлежать одному отделу зоопарка. Каждый отдел должен содержать несколько вольеров. Следовательно, для связи «Вольер → Отдел зоопарка» будет использоваться класс принадлежности 1→1, а степень связи М:1. Связь между сущностями представлена на рисунке 4;

Рисунок 4 – Отношение «Вольер → Отдел зоопарка»

  • каждое расписание работников должен принадлежать одному пользователю. Каждый пользователь может иметь одно расписание. Следовательно, для связи «Расписание работников → Пользователь» будет использоваться класс принадлежности 1→0, а степень связи 1:1. Связь между сущностями представлена на рисунке 5;


Рисунок 5 – Отношение «Расписание работников → Пользователь»

  • каждый вид должен принадлежать нескольким животным. Каждое животное должно иметь один вид. Следовательно, для связи «Животное → Вид» будет использоваться класс принадлежности 1→1, а степень связи М:1. Связь между сущностями представлена на рисунке 6;

Рисунок 6 – Отношение «Расписание Животное → Вид»

  • каждый пол должен принадлежать нескольким животным. Каждое животное должно иметь один пол. Следовательно, для связи «Животное → Пол» будет использоваться класс принадлежности 1→1, а степень связи М:1. Связь между сущностями представлена на рисунке 7;

Рисунок 7 – Отношение «Животное→ Пол»

  • каждый ореол обитания должен принадлежать нескольким животным. Каждое животное должно иметь один ореол обитания. Следовательно, для связи «Животное → Ореол обитания» будет использоваться класс принадлежности 1→1, а степень связи М:1. Связь между сущностями представлена на рисунке 8;

Рисунок 8 – Отношение «Расписание работников → Пользователь»

  • каждый класс животного должен принадлежать нескольким животным. Каждое животное должно иметь один класс животного. Следовательно, для связи «Животное → Класс» будет использоваться класс принадлежности 1→1, а степень связи М:1. Связь между сущностями представлена на рисунке 9;

Рисунок 9 – Отношение «Расписание работников → Пользователь»
    1. Построение концептуальной модели данных


Концептуальная модель данных для предметной области «Зоопарк» представлена на рисунке 10.



Рисунок 10 — Концептуальная модель данных для предметной области «Зоопарк»

  1. 1   2   3   4   5   6

Проектирование логической модели данных

  1. Переход от ERD к предварительным отношениям


«Категория пользователя → Пользователь» имеет степень связи 1:М и класс принадлежности с М является обязательным, имеет место правило №4. Первичный ключ сущности «Категория пользователя» переходит в сущность «Пользователь» как внешний ключ. Логическая связь между сущностями представлена на рисунке 11.



Рисунок 11 — Логическая связь «Категория пользователя → Пользователь»

«Отдел зоопарка → Пользователь» имеет степень связи 1:М и класс принадлежности с М является обязательным, имеет место правило №4. Первичный ключ сущности «Отдел зоопарка» переходит в сущность «Пользователь» как внешний ключ. Логическая связь между сущностями представлена на рисунке 12.



Рисунок 12 — Логическая связь «Отдел зоопарка→ Пользователь»

«Вольер → Животное» имеет степень связи 1:М и класс принадлежности с М является обязательным, имеет место правило №4. Первичный ключ сущности «Вольер» переходит в сущность «Животное» как внешний ключ. Логическая связь между сущностями представлена на рисунке 13.



Рисунок 13 — Логическая связь «Вольер → Животное»

«Вольер → Отдел зоопарка» имеет степень связи М:1 и класс принадлежности с М является обязательным, имеет место правило №4. Первичный ключ сущности «Отдел зоопарка» переходит в сущность «Вольер» как внешний ключ. Логическая связь между сущностями представлена на рисунке 14.



Рисунок 14 — Логическая связь «Вольер → Отдел зоопарка»

«Расписание работника → Пользователь» имеет степень связи 1:1 и класс принадлежности 1 сущности обязательный
, а 2 не обязательный, имеет место правило №2. Первичный ключ сущности «Пользователь» переходит в сущность «Расписание работника» в качестве атрибута с необязательным классом принадлежности. Логическая связь между сущностями представлена на рисунке 15.



Рисунок 15 — Логическая связь «Расписание работника → Пользователь»

«Животное → Вид» имеет степень связи М:1 и класс принадлежности с М является обязательным, имеет место правило №4. Первичный ключ сущности «Вид» переходит в сущность «Животное» как внешний ключ. Логическая связь между сущностями представлена на рисунке 16.



Рисунок 16 — Логическая связь «Животное → Вид»

«Животное → Пол» имеет степень связи М:1 и класс принадлежности с М является обязательным, имеет место правило №4. Первичный ключ сущности «Пол» переходит в сущность «Животное» как внешний ключ. Логическая связь между сущностями представлена на рисунке 17.



Рисунок 17 — Логическая связь «Животное → Пол»

«Животное → Ореол обитания» имеет степень связи М:1 и класс принадлежности с М является обязательным, имеет место правило №4. Первичный ключ сущности «Ореол обитания» переходит в сущность «Животное» как внешний ключ. Логическая связь между сущностями представлена на рисунке 18.



Рисунок 18 — Логическая связь «Животное → Ореол обитания»

«Животное → Класс животного» имеет степень связи М:1 и класс принадлежности с М является обязательным, имеет место правило №4. Первичный ключ сущности «Класс животного» переходит в сущность «Животное» как внешний ключ. Логическая связь между сущностями представлена на рисунке 19.



Рисунок 19 — Логическая связь «Животное → Класс животного»
    1. 1   2   3   4   5   6