- •Пантелеева к. Бст 1904 Задачи на зачет и ответы по лекциям
- •Разработайте er-схему бд Школа: учителя, предметы, ученики, журнал успеваемости.
- •Дано отношение студенты (первые 4 записи):
- •Дано отношение заводы (первые 6 записей):
- •Разработайте er-схему бд Парикмахерская: клиенты, прайс-лист услуг, сотрудники, кассовый журнал.
- •Дано отношение больницы (первые 7 записей):
- •Разработайте er-схему бд Школа: учителя, предметы, ученики, журнал успеваемости.
- •Разработайте er-схему бд Сеть кондитерских магазинов: виды товара, поставщики, торговые точки, журнал поступления и отпуска товара.
- •15. Дано отношение документация (первые 6 записей):
- •Дано отношение сотрудники (первые 4 записи):
- •Дано отношение издательства (первые 6 записей):
Пантелеева к. Бст 1904 Задачи на зачет и ответы по лекциям
Разработайте er-схему бд Школа: учителя, предметы, ученики, журнал успеваемости.
Определим ключи независимых сущностей. В сущности Учителя ключом мог бы стать атрибут Номер тел., как и Телефон в сущности Ученик. Однако надежнее ввести для этой цели в число атрибутов этих сущностей специальные атрибуты с уникальными значениями: Код Учителя и Код Ученика. В сущности Предметы все атрибуты могут представлять составной ключ, но можно ввести также уникальный ключ - Код предмета. Для таблицы успеваемость введем поле код записи, так как в противном случае могут повторяться строки, что является нарушение правила.
Связи: один учитель может вести несколько предметов, а также один предмет у разных классов могут вести разные учителя, значит связь М:М, значит нужна сущность-связка. Аналогично М:М между ученики и предметы, учителя и ученики и связь журнал успеваемость со всеми остальными, но можно ввести одну сущность, которая будет показывать какой учитель ведет у какого ученика и какой предмет, именно через нее можно связать все сущности и ее связь с остальными будет один ко многим (многие на стороне новой сущности).
и, поскольку у каждого ученика есть и предметы и учителя, каждый учитель обязательно ведет предмет и имеет учеников и так далее, тогда кп на стороне много обязательное.
Дано отношение студенты (первые 4 записи):
№ зачетной книжки |
ФИО |
Группа |
Код факультета |
Наименование факультета |
Спортивные секции |
00007513 |
Борисов Б.Б. |
БИН1402 |
005 |
ОТФ-2 |
Футбол, Штанга |
00009842 |
Сидоров С.С. |
БИК1503 |
123 |
ОТФ-1 |
Волейбол |
00006651 |
Петров П.П. |
БИН1402 |
005 |
ОТФ-2 |
Борьба, Бокс |
00009006 |
Волков В.В. |
БУТ1401 |
123 |
ОТФ-1 |
Шахматы |
и т.д.
Нарушения каких нормальных форм наблюдаются? Нормализуйте отношения. Постройте реляционную схему БД.
Нарушение нормализации 1НФ происходит в № зачетной книжке 00007513 и 00006651, так как в одной ячейке содержится список из 2 элементов: Футбол, Штанга и Борьба, Бокс, то есть он не является атомарным.
Нарушение 3НФ: № зачет->ФИО->Группа->Код фак->Наим Фак
НаимФак->СпортСекц - транзитивна
НФБК: Код факультета<->Наименование факультета
Разработайте ER-схему БД Склад: поставщики товара, виды товаров, получатели товара, кладовщики, журнал отпуска товаров.
Определим ключи независимых сущностей. В сущности Поставщики товара ключом мог бы стать атрибут Номер телефона, как и в сущности Получатели товара и Кладовщики. Однако надежнее ввести для этой цели в число атрибутов этих сущностей специальные атрибуты с уникальными значениями: Код Поставщика и Код Получателя, Код кладовщика. В сущности Товары необходим атрибут Код товара, так как может повторяться и наименование и цена. В сущности Журнал отпуска товаров ключом станет Номер накладной. Связи: у поставщика, вероятнее всего ограниченный список товаров, которые он поставляет, а один товар может поставляться несколькими поставщиками, значит связь м:м и необходимо ввести новую сущность (где связь будет 1:м и кп на стороне м обязательно). Остальные связаны через Журнал отпуска товаров, связью 1:м (многие на стороне журнала) и кп на стороне многие необязательное.