
- •Пантелеева к. Бст 1904 Задачи на зачет и ответы по лекциям
- •Разработайте er-схему бд Школа: учителя, предметы, ученики, журнал успеваемости.
- •Дано отношение студенты (первые 4 записи):
- •Дано отношение заводы (первые 6 записей):
- •Разработайте er-схему бд Парикмахерская: клиенты, прайс-лист услуг, сотрудники, кассовый журнал.
- •Дано отношение больницы (первые 7 записей):
- •Разработайте er-схему бд Школа: учителя, предметы, ученики, журнал успеваемости.
- •Разработайте er-схему бд Сеть кондитерских магазинов: виды товара, поставщики, торговые точки, журнал поступления и отпуска товара.
- •15. Дано отношение документация (первые 6 записей):
- •Дано отношение сотрудники (первые 4 записи):
- •Дано отношение издательства (первые 6 записей):
Разработайте er-схему бд Сеть кондитерских магазинов: виды товара, поставщики, торговые точки, журнал поступления и отпуска товара.
Добавим атрибуты Код товара, Код поставщика, Код точки и Код поступления, так как использовать номера телефонов неудобно, названия товаров могут повторятся, а за одно поступления может доставиться несколько товаров. Связи: будем считать, что торговая точка – это супер маркет, в которую поступают все товара от всех поставщиков (или несколько видов от нескольких), а один поставщик может поставлять разные товары и один товар могут поставлять разные поставщики. Основываясь на этом, получим следующие связи:
Виды товара – Журнал поступления 1:м, кп м обязательное
Виды товара – Связка 1:м, кп м обязательное
Поставщики – Журнал поступления 1:м, кп м обязательное
Виды товара – Связка 1:м, кп м обязательное
Торговые точки – Журнал поступления 1:м, кп м обязательное
15. Дано отношение документация (первые 6 записей):
Номер отдела |
Наименование отдела |
Тип документа, выпускаемого отделом |
Количество выпускаемых документов данного типа |
1 |
Бухгалтерия |
Док2 |
100 |
1 |
Бухгалтерия |
Док4 |
200 |
1 |
Бухгалтерия |
Док5 |
120 |
2 |
Технический |
Док2 |
140 |
2 |
Технический |
Док3 |
100 |
3 |
Чертежный |
Док3 |
130 |
и т.д.
Номер отдела и наименование отдела - уникальны, документы одного типа могут выпускаться в разных отделах. Определите потенциальные ключи, аномалии, зависимости. Нарушение какой нормальной формы наблюдается? Нормализуйте отношение. Постройте реляционную схему БД.
Потенциальные ключи: Номер отдела+тип документа, выпускаемого отделом; наименование отдела+тип документа, выпускаемого отделом
Аномалии:Удаления, включения и модификации
Зависимости: Номер отдела->Тип документа; Номер отдела+Тип документа>Количество выпускаемых документов данного типа; Наименование отдела-
>Тип документа; Наименование отдела+Тип документа->Количество выпускаемых документов данного типа Нарушение 2НФ
Дано отношение сотрудники (первые 4 записи):
Код сотрудника |
ФИО |
Должность |
Номер отдела |
Наименование отдела |
Квалификация |
7513 |
Иванов И.И. |
Программист |
128 |
Программный |
C++, Java |
9842 |
Сидоров С.С. |
Администратор БД |
42 |
Финансовый |
DB2 |
6651 |
Петров П.П. |
Программист |
128 |
Программный |
VB, Java |
9006 |
Николаев Н.Н. |
Сисадмин |
128 |
Программный |
Windows, Linux |
и т.д.
Нарушения каких нормальных форм наблюдаются? Нормализуйте отношения.
Постройте реляционную схему БД.
Нарушение 1НФ, 3НФ, НФБК