
- •Пантелеева к. Бст 1904 Задачи на зачет и ответы по лекциям
- •Разработайте er-схему бд Школа: учителя, предметы, ученики, журнал успеваемости.
- •Дано отношение студенты (первые 4 записи):
- •Дано отношение заводы (первые 6 записей):
- •Разработайте er-схему бд Парикмахерская: клиенты, прайс-лист услуг, сотрудники, кассовый журнал.
- •Дано отношение больницы (первые 7 записей):
- •Разработайте er-схему бд Школа: учителя, предметы, ученики, журнал успеваемости.
- •Разработайте er-схему бд Сеть кондитерских магазинов: виды товара, поставщики, торговые точки, журнал поступления и отпуска товара.
- •15. Дано отношение документация (первые 6 записей):
- •Дано отношение сотрудники (первые 4 записи):
- •Дано отношение издательства (первые 6 записей):
Разработайте er-схему бд Парикмахерская: клиенты, прайс-лист услуг, сотрудники, кассовый журнал.
Добавим атрибуты Код клиента, Код услуги, Код сотрудника и Код записи, так как использовать номера телефонов неудобно, названия услуг могут повторятся, а на одну запись в салон может приходится несколько процедур. Связи: обычно любой сотрудник парикмахерской может делать любую услугу, поэтому связывать эти таблицы дополнительно не имеет смысла, аналогично любой клиент может заказать любую услугу у любого мастера. Тогда сущности будут связываться только с Кассовым журналом, причем каждая запись должна иметь обязательно Данные об услугу, Сотруднике и клиенте, и записей с каждым будет много, то есть связь 1:м (м для кассового журнала) и кп у м обязательное.
Дано отношение больницы (первые 7 записей):
Номер больницы |
Наименование больницы |
Профильное заболевание |
Количество больных, лечивших в данной больнице данное заболевание |
1 |
Боткинская |
Глаукома |
100 |
1 |
Боткинская |
Гастрит |
120 |
2 |
им. Семашко |
Колит |
20 |
2 |
им. Семашко |
Остеохондроз |
100 |
3 |
им. Пирогова |
Палеотрит |
200 |
3 |
им. Пирогова |
Бронхит |
100 |
3 |
им. Пирогова |
Глаукома |
200 |
и т.д.
Номера и наименования больниц – уникальны, одна и та же болезнь может лечиться в разных больницах. Определите потенциальные ключи, аномалии, зависимости. Нарушение какой нормальной формы наблюдается? Нормализуйте отношение. Постройте реляционную схему БД. Потенциальные ключи: Номер больницы+профильное заболевание; наименование больницы+профильное заболевание
Аномалии:Удаления, включения и модификации
Зависимости: Номер больницы->Профильное заболевание; Номер больницы+Профильное заболевание->Количество больных, лечивших в данной больнице данное заболевание; Наименование больницы->Профильное заболевание; Наименование больницы+Профильное заболевание->Количество больных, лечивших в данной больнице данное заболевание
Нарушение 2НФ
Разработайте er-схему бд Школа: учителя, предметы, ученики, журнал успеваемости.
Определим ключи независимых сущностей. В сущности Учителя ключом мог бы стать атрибут Телефон, как и в сущности Ученик. Однако надежнее ввести для этой цели в число атрибутов этих сущностей специальные атрибуты с уникальными значениями: Код Учителя и Код Ученика. В сущности Предметы все атрибуты могут представлять составной клюю, так как один учитель может вести несколько разных предметов, а также один предмет может вести один учитель у разных классов, но можно ввести также уникальный ключ - Код предмета. Для таблицы успеваемость введем поле код записи, так как в противном случае могут повторяться строки, что является нарушение правила. Связи: один учитель может вести несколько предметов, а также один предмет у разных классов могут вести разные учителя, значит связь М:М, значит нужна сущность-связка. Аналогично М:М между ученики и предметы, учителя и ученики и связь журнал успеваемость со всеми остальными, но можно ввести одну сущность, которая будет показывать какой учитель ведет у какого ученика и какой предмет, именно через нее можно связать все сущности и ее связь с Учителя, Ученики, Предметы будет один ко многим (многие на стороне новой сущности) и, поскольку у каждого ученика есть и предметы и учителя, каждый учитель обязательно ведет предмет и имеет учеников и так далее, тогда кп на стороне много обязательное. Связка-Журнал тоже 1:м, м обязательное.
Даны отношения:
СТУДЕНТЫ (№ЗачКн, ФИО)
ПРЕДМЕТЫ (КодПредм, Название) ОЦЕНКИ (КодПредм, №ЗачКн, Балл, Группа)
Нарушение какой нормальной формы наблюдается? Нормализуйте отношения. Постройте реляционную схему БД.
НФБК
Разработайте ER-схему БД Ремонтная мастерская: виды работ, исполнители, заказы на ремонт, заказчики.
Добавим атрибуты Код заказчика, Код работы, Код исполнителя и Код заказа, так как использовать номера телефонов неудобно, названия услуг могут повторятся, а на одну запись в салон может приходится несколько процедур. Связи: исполнитель может делать несколько видов работ и одну работу могут исполнить несколько заказчиков, связь м:м, добавляем сущность связку со связью 1:м и кп на м обязательно. Заказчик может у кого угодно заказать что угодно и уто можно увидеть только в сущности заказы на ремонт, значит связь только с этой сущностью, причем один заказчик может сделать много заказов, связь 1:м (м-заказы на ремонт) и кп обязательно, аналогично связана сущность заказы на ремонт с остальными сущностями таблицы.