Рабочий лист: Реляционная модель данных: таблицы и ограничения

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

Вариант 1: Складской комплекс

Предметная область: Складской распределительный центр ведет учет номенклатуры и фактического наличия товаров по ячейкам склада. Требуется спроектировать схему из двух таблиц: Товары (Products) и Складские_остатки (Inventory) с гарантией целостности сущности, внешним ключом на артикул товара и ограничением CHECK на неотрицательное количество.

Часть 1. Спецификация отношений и атрибутов (2 балла)

Заполните спецификацию полей родительской таблицы «Товары» и дочерней таблицы «Складские_остатки»:

Родительская таблица: Товары (Products)

Имя атрибута Тип данных / Домен Ключ (PK/None) Ограничения (NOT NULL, CHECK...)

Дочерняя таблица: Складские_остатки (Inventory)

Имя атрибута Тип данных / Домен Ключ (PK/FK/None) Ограничения (NOT NULL, CHECK...)

Часть 2. Первичные и внешние ключи (1 балл)

Часть 3. Ограничения целостности и самопроверка (1 балл)

Вариант 2: Медицинская клиника

Предметная область: Медицинская информационная система регистрирует пациентов и выписанные им медикаментозные назначения. Требуется спроектировать связанные таблицы: Пациенты (Patients) и Назначения (Prescriptions). Внешний ключ на ID пациента, жесткий запрет NULL и предикат CHECK на терапевтический диапазон разовой дозировки лекарств.

Часть 1. Спецификация отношений и атрибутов (2 балла)

Родительская таблица: Пациенты (Patients)

Имя атрибута Тип данных / Домен Ключ (PK/None) Ограничения (NOT NULL, CHECK...)

Дочерняя таблица: Назначения (Prescriptions)

Имя атрибута Тип данных / Домен Ключ (PK/FK/None) Ограничения (NOT NULL, CHECK...)

Часть 2. Первичные и внешние ключи (1 балл)

Часть 3. Ограничения целостности и самопроверка (1 балл)

Вариант 3: Автосервис

Предметная область: Станция технического обслуживания ведет прием автомобилей и оформление актов дефектовки. Требуется спроектировать таблицы: Автомобили (Vehicles) и Акты_дефектовки (Inspection_Reports). Анализ естественного ключа VIN против суррогатного id_авто, обеспечение ссылочной целостности и ограничение уникальности.

Часть 1. Спецификация отношений и атрибутов (2 балла)

Родительская таблица: Автомобили (Vehicles)

Имя атрибута Тип данных / Домен Ключ (PK/None) Ограничения (NOT NULL, CHECK...)

Дочерняя таблица: Акты_дефектовки (Inspection_Reports)

Имя атрибута Тип данных / Домен Ключ (PK/FK/None) Ограничения (NOT NULL, CHECK...)

Часть 2. Первичные и внешние ключи (1 балл)

Часть 3. Ограничения целостности и самопроверка (1 балл)

Вариант 4: Онлайн-курсы

Предметная область: Образовательная онлайн-платформа фиксирует сдачу практических заданий студентами. Требуется спроектировать таблицы: Студенты (Students) и Сдача_заданий (Submissions). Внешний ключ на студента, составной альтернативный ключ (student_id + task_id) и ограничение CHECK на балл от 0 до 100.

Часть 1. Спецификация отношений и атрибутов (2 балла)

Родительская таблица: Студенты (Students)

Имя атрибута Тип данных / Домен Ключ (PK/None) Ограничения (NOT NULL, CHECK...)

Дочерняя таблица: Сдача_заданий (Submissions)

Имя атрибута Тип данных / Домен Ключ (PK/FK/None) Ограничения (NOT NULL, CHECK...)

Часть 2. Первичные и внешние ключи (1 балл)

Часть 3. Ограничения целостности и самопроверка (1 балл)

Данные успешно сохранены в браузере!