Files
db2026/2/report.md
2026-02-25 10:32:47 +03:00

2.5 KiB
Raw Blame History

Лабораторная работа 2. Литвинов Б23-503

Концептуальное проектирование базы данных

Цель

Построить логически корректную модель данных.

Содержание работы

Студент разрабатывает:

  • ER-диаграмму;
  • KB-диаграмму (ключи, ограничения, связи);
  • описание атрибутов и доменов;

Студент должен понимать:

  • семантику удаления и обновления данных.

Отчетные материалы

  • ER-диаграмма;
  • KB-диаграмма;
  • таблица атрибутов и доменов;

семантику удаления и обновления данных.

Операции с дочерним отношением:

  • Вставка - корректное значение FK
  • Удаление - без ограничений
  • Модификация FK - корректное новое значение FK

Операции с родительским отношением:

  • Вставка - без ограничений
  • Удаление - реакция на связанные записи:
    • не удалять
    • удалить все
    • установить пустое значение (отсутствие связи)
  • Модификация PK - реакция аналогична

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

Master и Client наследуются через отношение полной категоризации от Person / E0. Сущности, ранее связанные с обоими Master и Client теперь связаны с Person

ER

KB-диаграмма;

Устранение неопределенных связей Many to Many

Добавлены таблицы Class_Master и Class_Equipment. Для каждого Class должно быть 2 и более записей Class_Master

Анализ альтернативных ключей.

Person / E0

  • ФИО - text

Client / E1

  • номер телефона
  • email
  • платежный счет

Master / E2

  • паспорт

Studio / E3

  • адрес

KB

таблица атрибутов и доменов;

Домен Тип
ФИО text
номер телефона text
email text
платежный счет text
паспорт text
адрес text