Логическое проектирование заключается в концептуальном моделировании базы данных и гарантии того, что данные в таблицах проходят проверку на целостность и не являются избыточными. Для удовлетворения этих требований реализуются принципы нормализации данных, о которых будет более подробно рассказываться чуть позже
Избавимся от связей «многие ко многим».
Для устранения связи «многие ко многим» между сущностями Товар и Материал введем новую сущность – Состав товара.
Для устранения связи «многие ко многим» между сущностями Товар и Чек введем новую сущность – Состав чека.
Для устранения связи «многие ко многим» между сущностями Подвид товара и Отдел введем новую сущность – Подвид в отделе.
Сущность Отдел с указанием атрибутов приведена в таблице 3.1.
Таблица 3.1
Сущность Отдел
Название поля Ключ
Номер отдела PK
Название отдела
Сущность Вид товара с указанием атрибутов приведена в таблице 3.2.
Таблица 3.2
Сущность Вид товара
Название поля Ключ
Идентификатор вида товара PK
Название вида товара