Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Задачи на зачет.docx
Скачиваний:
11
Добавлен:
04.03.2022
Размер:
614.61 Кб
Скачать
  1. Разработайте 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НФ

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

Код сотрудника

ФИО

Должность

Номер отдела

Наименование отдела

Квалификация

7513

Иванов И.И.

Программист

128

Программный

C++, Java

9842

Сидоров С.С.

Администратор БД

42

Финансовый

DB2

6651

Петров П.П.

Программист

128

Программный

VB, Java

9006

Николаев Н.Н.

Сисадмин

128

Программный

Windows, Linux

и т.д.

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

Постройте реляционную схему БД.

Нарушение 1НФ, 3НФ, НФБК

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