Шпоры по базам данных1 / бд_2
.docЗадача 1. Нормализовать след. таблицу (подчеркнуть в результ. таблицах первичные ключи):
Сотрудник (КодСотрудника, ФиоСотрудника, КодДолжности),
Должность (КодДолжности, НазвДолжности)
Сотрудник может занимать только одну должность, на одной должности — несколько сотрудников.
Задача 2. Нормализовать след. таблицу (подчеркнуть в результ. таблицах первичные ключи):
Работа (КодСотрудника, Фио),
Проект (КодПроекта, НазвПроекта),
Зарплата (КодСотрудника, КодПроекта, ПлатаСотрЗаПроект)
Сотрудник может участвовать в нескольких проектах, один проект выполняют несколько сотрудников.
Задача 3. Нормализовать след. таблицу (подчеркнуть в результ. таблицах первичные ключи):
Работа (КодСотрудника, Фио),
Зарплата (КодСотрудника, КодПроекта, ПлатаСотрЗаПроект)
Сотрудник может участвовать в нескольких проектах, один проект выполняют несколько сотрудников.
Задача 4. Нормализовать след. таблицу (подчеркнуть в результ. таблицах первичные ключи):
Проект (КодПроекта,НазвПроекта),
Зарплата (КодСотрудника, КодПроекта, ПлатаСотрЗаПроект)
Сотрудник может участвовать в нескольких проектах, один проект выполняют несколько сотрудников.
Задача 5. Нормализовать след. таблицу (подчеркнуть в результ. таблицах первичные ключи):
Проект (КодПроекта, НазвПроекта, КодРуководителя),
Руководитель (КодРуководителя, ФиоРуководителя)
Проект имеет одного руководителя, руководитель может руководить несколькими проектами.
Задача 6. Нормализовать след. таблицу (подчеркнуть в результ. таблицах первичные ключи):
Проект (КодПроекта, НазвПроекта, КодЗаказчика),
Заказчик (КодЗаказчика, АдресЗаказчика)
Проект имеет одного заказчика, заказчик может заказать несколько проектов.
Задача 7. Нормализовать след. таблицу (подчеркнуть в результ. таблицах первичные ключи):
Изделие (КодИзделия, НазвИзделия), Заказчик(КодЗаказчика, АдресЗаказчика)
Изделие может быть заказано несколькими заказчиками, заказчик может заказать неск. изделий.
Задача 8. Нормализовать след. таблицу (подчеркнуть в результ. таблицах первичные ключи):
Заказчик (КодЗаказчика, АдресЗаказчика), Изделие (КодИзделия, НазвИзделия, КодЗаказчика)
Изделие заказывается одним заказчиком, заказчик может заказать несколько изделий.
Задача 9. Нормализовать след. таблицу (подчеркнуть в результ. таблицах первичные ключи):
Изделие (КодИзделия, НазвИзделия, КодЗаказчика),
Заказчик (КодЗаказчика, АдресЗаказчика)
Изделие имеет одного заказчика, заказчик может заказать несколько изделий.
Задача 10. Нормализовать след. таблицу (подчеркнуть в результ. таблицах первичные ключи):
Изделие (КодИзделия, НазвИзделия),
Детали (КодИзделия, КодДетали, КолДанныхДеталейВИзделии)
Изделие включает несколько видов деталей, деталь одного вида содержится в нескольких изделиях.
Задача 11. Нормализовать след. таблицу (подчеркнуть в результ. таблицах первичные ключи):
Изделие (КодИзделия, НазвИзделия),
Детали (КодИзделия, КодДетали, КолДанныхДеталейВИзделии)
Изделие включает несколько видов деталей, деталь одного вида содержится в нескольких изделиях.
Задача 12. Нормализовать след. таблицу (подчеркнуть в результ. таблицах первичные ключи):
Деталь (КодДетали, НазвДетали),
Детали (КодДетали, КодИзделия, КолДанныхДеталейВИзделии)
Изделие включает несколько видов деталей, деталь одного вида содержится в нескольких изделиях.
Задача 13. Нормализовать след. таблицу (подчеркнуть в результ. таблицах первичные ключи):
Блюдо (КодБлюда, НазвБлюда),
Продукты (КодБлюда, КодПродукта, КолДанногоПродуктаВБлюде)
Блюдо готовится из нескольких продуктов, продукт может использоваться в неск. блюдах
Задача 14. Нормализовать след. таблицу (подчеркнуть в результ. таблицах первичные ключи):
Блюдо (КодБлюда, НазвБлюда)
Продукты (КодБлюда, КодПродукта, КолДанногоПродуктаВБлюде)
Блюдо готовится из нескольких продуктов, продукт может использоваться в неск. блюдах
Задача 15. Нормализовать след. таблицу (подчеркнуть в результ. таблицах первичные ключи):
Продукт (КодПродукта, НазвПродукта), Продукты (КодПродукта, КодБлюда, КолДанногоПродуктаВБлюде)
Блюдо готовится из нескольких продуктов, продукт может использоваться в неск. блюдах
Задача 16. Нормализовать след. таблицу (подчеркнуть в результ. таблицах первичные ключи):
Блюдо (КодБлюда, НазвБлюда, КодКатегорииБлюда),
Категории (КодКатегорииБлюда, НазвКатегорииБлюда)
Блюдо относится только к одной категории, одна категория включает несколько блюд.
Задача 17. Нормализовать след. таблицу (подчеркнуть в результ. таблицах первичные ключи):
Продукт (КодПро
дукта, НазвПродукта, КодКатегорииПродукта), Категория (КодКатегорииПродукта, НазвКатегорииПродукта)
Продукт относится только к одной категории, одна категория включает неск. продуктов.
Задача 18. Нормализовать след. таблицу (подчеркнуть в результ. таблицах первичные ключи):
Блюдо (КодБлюда, НазвБлюда),
Продукт (КодПродукта, НазвПродукта), Количество (КодБлюда, КодПродукта, КолДанногоПродуктаВБлюде)
Блюдо готовится из нескольких продуктов, продукт может использоваться в неск. блюдах
Задача 19. Нормализовать след. таблицу (подчеркнуть в результ. таблицах первичные ключи):
Студент (КодСтудента, ФиоСтудента),
Предмет (КодПредмета, НазвПредмета), Оценка (КодСтудента, КодПредмета, Оценка)
Студент сдает много предметов, один предмет сдается многими студентами.
Задача 20. Нормализовать след. таблицу (подчеркнуть в результ. таблицах первичные ключи):
Студент (КодСтудента, ФиоСтудента)
Успеваемость (КодСтудента, КодПредмета, Оценка)
Студент сдает много предметов, один предмет сдается многими студентами.
Задача 21. Нормализовать след. таблицу (подчеркнуть в результ. таблицах первичные ключи):
Студент (КодСтудента, ФиоСтудента, КодСпециальности),
Специальность (КодСпециальности, НазвСпециальности)
Студент обучается на одной специальности, специальность включает много студентов.
Задача 22. Нормализовать след. таблицу (подчеркнуть в результ. таблицах первичные ключи):
Студент (КодСтудента, ФиоСтудента, КодСпециальности),
Специальность (КодСпециальности, НазвСпециальности)
Студент обучается на одной специальности, специальность включает много студентов.
Задача 23. Нормализовать след. таблицу (подчеркнуть в результ. таблицах первичные ключи):
Предмет (КодПредмета, НазвПредмета, КодКафедрыПредмета),
Кафедра (КодКафедрыПредмета, НазвКафедрыПредмета)
Предмет закреплен за одной кафедрой, кафедра ведет несколько предметов.
Задача 24. Нормализовать след. таблицу (подчеркнуть в результ. таблицах первичные ключи):
Предмет (КодПредмета, НазвПредмета, КодКафедрыПредмета),
Кафедра (КодКафедрыПредмета, НазвКафедрыПредмета)
Предмет закреплен за одной кафедрой, кафедра ведет несколько предметов.
Задача 25. Нормализовать след. таблицу (подчеркнуть в результ. таблицах первичные ключи):
Пациент (КодПациента, ФиоПациента), Врач (КодВрача, ФиоВрача),
Дата (КодПациента, КодВрача, ДатаПосещения)
Пациент может посещать нескольких врачей, причем многократно, но конкретного врача не более раза в день.
Задача 26. Нормализовать след. таблицу (подчеркнуть в результ. таблицах первичные ключи):
Пациент (КодПациента, ФиоПациента),
Врач (КодВрача, ФиоВрача),
Дата (КодПациента, КодВрача, ДатаПосещения)
Пациент может посещать нескольких врачей, причем многократно, но конкретного врача не более раза в день.
Задача 27. Нормализовать след. таблицу (подчеркнуть в результ. таблицах первичные ключи):
Врач (КодВрача, ФиоВрача, КодСпециальностиВрача)
Специальность (КодСпециальностиВрача, НазвСпециальностиВрача)
Врач имеет одну специальность, может быть несколько врачей одной специальности.
Задача 28. Нормализовать след. таблицу (подчеркнуть в результ. таблицах первичные ключи):
Врач (КодВрача, ФиоВрача, КодСпециальностиВрача)
Специальность (КодСпециальностиВрача, НазвСпециальностиВрача)
Врач имеет одну специальность, может быть несколько врачей одной специальности.
Задача 29. Нормализовать след. таблицу (подчеркнуть в результ. таблицах первичные ключи):
Пациент (КодПациента, ФиоПациента),
Дата (КодПациента, КодВрача, ДатаПосещения)
Пациент может посещать нескольких врачей, причем многократно, но конкретного врача не более раза в день.
Задача 30. Нормализовать след. таблицу (подчеркнуть в результ. таблицах первичные ключи):
ПриемПациентов (КодВрача, ФиоВрача),
Дата (КодВрача, КодПациента, ДатаПриема)
Врач принимает нескольких пациентов, причем многократно, но конкретного пациента не более раза в день.
Задача 31. Нормализовать след. таблицу (подчеркнуть в резулт. таблицах первичные ключи):
Товар (КодТовара, НазвТовара, КодКатегорииТовара)
Категория (КодКатегорииТовара, НазвКатегорииТовара)
Товар относится к одной категории, категория включает несколько товаров.
Задача 32. Нормализовать след. таблицу (подчеркнуть в резулт. таблицах первичные ключи):
Товар (КодТовара, НазвТовара, КодКатегорииТовара)
Категория (КодКатегорииТовара, НазвКатегорииТовара)
Товар относится к одной категории, категория включает несколько товаров.
Задача 33. Нормализовать след. таблицу (подчеркнуть в резулт. таблицах первичные ключи):
Поставка (КодТовара, НазвТовара),
Поставщик (КодПоставщика, НазвПоставщика), Количество (КодТовара, КодПоставщика, Количество)
Товар одного вида поставляется несколькими поставщиками, поставщик поставляет несколько видов товаров.
Задача 34. Нормализовать след. таблицу (подчеркнуть в резулт. таблицах первичные ключи):
Поставка (КодТовара, НазвТовара),
Поставщик (КодПоставщика, НазвПоставщика), Количество (КодТовара, КодПоставщика, Количество)
Товар одного вида поставляется несколькими поставщиками, поставщик поставляет несколько видов товаров.
Задача 35. Нормализовать след. таблицу (подчеркнуть в резулт. таблицах первичные ключи):
Поставщик (КодПоставщика, НазвПоставщика), Количество товара (КодТовара, КодПоставщика, Количество)
Товар одного вида поставляется несколькими поставщиками, поставщик поставляет несколько видов товаров.
Задача 36. Нормализовать след. таблицу (подчеркнуть в резулт. таблицах первичные ключи):
Поставщик (КодПоставщика, НазвПоставщика), Количество товара (КодТовара, КодПоставщика, Количество)
Товар одного вида поставляется несколькими поставщиками, поставщик поставляет несколько видов товаров.