Домашнее задание - Анализ предметной области: сущности и свойства

Выполняйте только если преподаватель назначил это задание. Срок сдачи сообщит преподаватель.

Резервное дистанционное учебное задание по дисциплине «ОП.08 Основы проектирования баз данных» (СИЭУиП). Предназначено для самостоятельного освоения материала при пропуске очного занятия или выполнения индивидуальной исследовательской работы.

1. Словесное описание предметной области: «Аптечный склад и сеть филиалов»

Текст производственного описания:
«Фармацевтическая компания осуществляет снабжение розничных аптечных пунктов медицинскими препаратами со своего распределительного склада.

Для каждого Медикамента фиксируется его уникальный международный непатентованный номер или регистрационный код в реестре лекарственных средств (РЛС), торговое коммерческое наименование, форма выпуска (таблетки, ампулы, сироп), требуемый температурный режим хранения (например, от +2°C до +8°C или комнатная температура) и список действующих веществ с их дозировкой (у одного препарата может быть несколько активных действующих компонентов).

Каждый Аптечный пункт характеризуется присвоенным внутренним номером филиала, юридическим адресом (город, улица, дом), контактным телефоном заведующего и лицензией на фармацевтическую деятельность.

Отгрузка препаратов оформляется Расходной накладной. В накладной указывается номер документа, дата и точное время отгрузки, аптечный пункт назначения и статус накладной (Формируется, В пути, Доставлена, Возврат). В каждой накладной может быть перечислено несколько позиций: отгружаемый медикамент, количество упаковок, отпускная оптовая цена за упаковку. Общая стоимость позиции рассчитывается как произведение количества на цену, а итоговая сумма накладной получается суммированием всех строк».

2. Практические задания к словесному описанию

Внимательно проанализируйте текст. Выделите не менее 3 ключевых сущностей предметной области. Для каждой сущности приведите пример одного гипотетического экземпляра из реальной жизни.

Найдите в описании и классифицируйте следующие виды характеристик:
1) Составной атрибут: укажите его и напишите, на какие атомарные поля его необходимо декомпозировать.
2) Многозначный атрибут: укажите его, объясните, почему его нельзя хранить в одной ячейке через запятую, и предложите способ решения.
3) Производный атрибут: найдите вычисляемые характеристики и запишите формулы их расчета.

Специфицируйте домен для атрибута «Статус накладной» (перечислите допустимые значения) и для атрибута «Количество упаковок» (укажите тип данных и условие CHECK).

Для сущности «Медикамент» сравните естественный ключ (код РЛС) и суррогатный целочисленный ID_медикамента. Обоснуйте, какой из них целесообразно назначить первичным ключом (PRIMARY KEY), а какой — альтернативным (UNIQUE).

3. Критерии оценивания домашней работы (4 балла)

Критерий Баллы Показатель качества
Выделение сущностей и экземпляров 2 балла Выделены все 3 сущности (Медикамент, Аптечный пункт, Накладная/Позиция), приведены корректные примеры экземпляров без смешения понятий.
Классификация атрибутов и домены 1 балл Верно найдены составной (адрес), многозначный (действующие вещества) и производный (стоимость) атрибуты; заданы строгие ограничения доменов.
Обоснование ключей 1 балл Дано инженерное сравнение естественного и суррогатного ключа с учетом стабильности и скорости внешних связей.