Резервное дистанционное учебное задание по дисциплине «ОП.08 Основы проектирования баз данных» (СПО 09.02.07). Направлено на закрепление навыков анализа связей, кардинальности, модальности и формулирования семантических бизнес-правил по комплексному сценарию.
Интернет-магазин обеспечивает продажу товаров покупателям со складских комплексов компании. В рамках предпроектного обследования зафиксированы следующие условия:
Опишите 4 ключевые связи предметной области: 1) «Покупатель — Заказ», 2) «Заказ — Товар», 3) «Склад — Товар», 4) «Заказ — Доставка». Для каждой связи укажите кардинальность (1:1, 1:M, M:N), обязательность участия сущностей с обеих сторон и способ реляционной декомпозиции связей M:N.
Сформулируйте не менее трех строгих бизнес-правил, регулирующих процессы маркетплейса (процедура подтверждения заказа, проверка наличия на складе, правила отмены или начисления бонусов).
Укажите два семантических ограничения целостности (балансовые, складские или логические), предотвращающие порчу данных в БД (например, защита от продажи отсутствующего товара, контроль корректности итоговой суммы заказа).