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

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

### **Цель**

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

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

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

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

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

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

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

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

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

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

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

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

![ER](er.drawio.svg)

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