Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Задачи на зачет.docx
Скачиваний:
8
Добавлен:
04.03.2022
Размер:
614.61 Кб
Скачать

Пантелеева к. Бст 1904 Задачи на зачет и ответы по лекциям

  1. Разработайте er-схему бд Школа: учителя, предметы, ученики, журнал успеваемости.

Определим ключи независимых сущностей. В сущности Учителя ключом мог бы стать атрибут Номер тел., как и Телефон в сущности Ученик. Однако надежнее ввести для этой цели в число атрибутов этих сущностей специальные атрибуты с уникальными значениями: Код Учителя и Код Ученика. В сущности Предметы все атрибуты могут представлять составной ключ, но можно ввести также уникальный ключ - Код предмета. Для таблицы успеваемость введем поле код записи, так как в противном случае могут повторяться строки, что является нарушение правила.

Связи: один учитель может вести несколько предметов, а также один предмет у разных классов могут вести разные учителя, значит связь М:М, значит нужна сущность-связка. Аналогично М:М между ученики и предметы, учителя и ученики и связь журнал успеваемость со всеми остальными, но можно ввести одну сущность, которая будет показывать какой учитель ведет у какого ученика и какой предмет, именно через нее можно связать все сущности и ее связь с остальными будет один ко многим (многие на стороне новой сущности).

и, поскольку у каждого ученика есть и предметы и учителя, каждый учитель обязательно ведет предмет и имеет учеников и так далее, тогда кп на стороне много обязательное.

  1. Дано отношение студенты (первые 4 записи):

зачетной книжки

ФИО

Группа

Код факультета

Наименование факультета

Спортивные секции

00007513

Борисов

Б.Б.

БИН1402

005

ОТФ-2

Футбол, Штанга

00009842

Сидоров С.С.

БИК1503

123

ОТФ-1

Волейбол

00006651

Петров П.П.

БИН1402

005

ОТФ-2

Борьба, Бокс

00009006

Волков В.В.

БУТ1401

123

ОТФ-1

Шахматы

и т.д.

Нарушения каких нормальных форм наблюдаются? Нормализуйте отношения. Постройте реляционную схему БД.

  1. Нарушение нормализации 1НФ происходит в № зачетной книжке 00007513 и 00006651, так как в одной ячейке содержится список из 2 элементов: Футбол, Штанга и Борьба, Бокс, то есть он не является атомарным.

  2. Нарушение 3НФ: № зачет->ФИО->Группа->Код фак->Наим Фак

НаимФак->СпортСекц - транзитивна

  1. НФБК: Код факультета<->Наименование факультета

  1. Разработайте ER-схему БД Склад: поставщики товара, виды товаров, получатели товара, кладовщики, журнал отпуска товаров.

Определим ключи независимых сущностей. В сущности Поставщики товара ключом мог бы стать атрибут Номер телефона, как и в сущности Получатели товара и Кладовщики. Однако надежнее ввести для этой цели в число атрибутов этих сущностей специальные атрибуты с уникальными значениями: Код Поставщика и Код Получателя, Код кладовщика. В сущности Товары необходим атрибут Код товара, так как может повторяться и наименование и цена. В сущности Журнал отпуска товаров ключом станет Номер накладной. Связи: у поставщика, вероятнее всего ограниченный список товаров, которые он поставляет, а один товар может поставляться несколькими поставщиками, значит связь м:м и необходимо ввести новую сущность (где связь будет 1:м и кп на стороне м обязательно). Остальные связаны через Журнал отпуска товаров, связью 1:м (многие на стороне журнала) и кп на стороне многие необязательное.

Соседние файлы в предмете Реляционные базы данных