Резервное дистанционное учебное задание по дисциплине «ОП.08 Основы проектирования баз данных» (СИЭУиП). Предназначено для самостоятельного освоения материала при пропуске очного занятия или выполнения индивидуальной исследовательской работы.
Внимательно проанализируйте текст. Выделите не менее 3 ключевых сущностей предметной области. Для каждой сущности приведите пример одного гипотетического экземпляра из реальной жизни.
Найдите в описании и классифицируйте следующие виды характеристик:
1) Составной атрибут: укажите его и напишите, на какие атомарные поля его необходимо декомпозировать.
2) Многозначный атрибут: укажите его, объясните, почему его нельзя хранить в одной ячейке через запятую, и предложите способ решения.
3) Производный атрибут: найдите вычисляемые характеристики и запишите формулы их расчета.
Специфицируйте домен для атрибута «Статус накладной» (перечислите допустимые значения) и для атрибута «Количество упаковок» (укажите тип данных и условие CHECK).
Для сущности «Медикамент» сравните естественный ключ (код РЛС) и суррогатный целочисленный ID_медикамента. Обоснуйте, какой из них целесообразно назначить первичным ключом (PRIMARY KEY), а какой — альтернативным (UNIQUE).
| Критерий | Баллы | Показатель качества |
|---|---|---|
| Выделение сущностей и экземпляров | 2 балла | Выделены все 3 сущности (Медикамент, Аптечный пункт, Накладная/Позиция), приведены корректные примеры экземпляров без смешения понятий. |
| Классификация атрибутов и домены | 1 балл | Верно найдены составной (адрес), многозначный (действующие вещества) и производный (стоимость) атрибуты; заданы строгие ограничения доменов. |
| Обоснование ключей | 1 балл | Дано инженерное сравнение естественного и суррогатного ключа с учетом стабильности и скорости внешних связей. |