Домашнее задание - Концептуальное проектирование БД
Выполняйте только если преподаватель назначил это задание. Срок сдачи сообщит преподаватель.
Назначение: Резервное дистанционное практическое задание по дисциплине «ОП.08 Основы проектирования баз данных» (СИЭУиП) для обучающихся, пропустивших аудиторное занятие 14 либо получивших индивидуальное задание на отработку темы.
Описание предметной области: Интеграция филиалов транспортной компании
Транспортно-логистическая компания объединяет два ранее независимых региональных филиала: Северный филиал (Грузоперевозки) и Южный филиал (Экспресс-доставка). Перед вами две локальные концептуальные модели (User Views), разработанные разными командами аналитиков. Ваша задача — провести слияние моделей, устранить именные и структурные конфликты и сформировать единую глобальную концептуальную модель.
Локальная модель 1: Северный филиал (Тяжелые грузоперевозки)
Сущность [Тягач]: свойства (Бортовой_номер, Гос_знак, Грузоподъемность_тонн, Дата_ТО).
Сущность [Маршрут]: свойства (Маршрут_ID, Пункт_отправления, Пункт_назначения, Километраж).
Сущность [Шофер]: свойства (Табельный_номер, ФИО, Категория_прав, Телефон).
Связи: Шофер закреплен за одним Тягачом (1:1). Тягач выполняет Маршрут (1:N).
Локальная модель 2: Южный филиал (Курьерская экспресс-доставка)
Сущность [Автомобиль]: свойства (Гаражный_код, Гос_номер, Объем_кузова_м3, Марка).
Сущность [Рейс]: свойства (Номер_рейса, Город_старта, Город_финиша, Дата_выезда, Статус).
Сущность [Водитель]: свойства (Код_сотрудника, ФИО, Водительское_удостоверение, Телефон).
Связи: Водитель может выезжать в разные смены на разных Автомобилях (M:N). В одном Рейсе участвует один Автомобиль, но Автомобиль за месяц совершает много Рейсов (1:N).
Задание 1. Выявление и классификация конфликтов интеграции
Заполните таблицу анализа коллизий между двумя локальными моделями. Укажите тип конфликта (синоним, омоним, структурный конфликт, конфликт кардинальности) и предложенную резолюцию устранения:
Задание 2. Спецификация глобальной концептуальной модели
Представьте объединенную непротиворечивую концептуальную модель (перечень канонических сущностей, их объединенные атрибуты и скорректированные кардинальности связей):
Задание 3. Аналитические вопросы и самопроверка
Ответьте на три контрольных вопроса:
Почему для связи Водитель — Транспортное средство в глобальной модели необходимо принять кардинальность M:N, а не 1:1?
Как разрешить возможный омоним поля «Телефон» (телефон диспетчерской службы филиала vs мобильный телефон водителя)?
Какую дополнительную ассоциативную сущность целесообразно ввести для фиксации факта закрепления водителя за машиной на конкретную рабочую смену?