- •Проектирование баз данных
- •Введение
- •1Задание и требования к типовому расчету
- •1.1Задание
- •1.2График выполнения
- •1.3Содержание пояснительной записки
- •1.4Защита типового расчета
- •2Теоретические сведения
- •2.1Термины и определения
- •2.2Теория нормальных форм
- •2.3Нормализация базы данных методом декомпозиции
- •2.4Проверка декомпозиции методом табло
- •2.5Нормализация базы данных с использованием модели er-диаграмм
- •2.6Основы реляционной алгебры.
- •3Пример выполнения типового расчета (с методическими указаниями и рекомендациями)
- •3.1Построить диаграмму функциональных зависимостей и найти минимальное покрытие отношения
- •3.2Нормализация базы данных
- •3.2.1Анализ предметной области
- •3.2.2Нормализация базы данных методом декомпозиции.
- •3.2.3Проверка нормализации методом табло.
- •3.2.4Нормализация базы данных с использованием модели er-диаграмм.
- •3.3Реляционная алгебра
- •Приложение а. Варианты заданий.
- •Приложение б. Титульный лист
- •Пояснительная записка к типовому расчету
- •Приложение в. Типовые вопросы для защиты
- •Приложение г. Заполненная база данных Учебный процесс
Приложение б. Титульный лист
ФГОУ ВПО "Чувашский государственный университет имени И.Н. Ульянова"
Кафедра информационно-вычислительных систем
Дисциплина: базы данных
Пояснительная записка к типовому расчету
Вариант №1
Выполнил ст. гр. ИВТ-1х-хх
Иванов А.А.
Проверила Буланкина Е.Ю.
Оценка ____________
Дата ______________
Чебоксары 2006
Приложение в. Типовые вопросы для защиты
К заданию 1.
Определение функциональной зависимости.
Определение избыточной функциональной зависимости.
Определение детерминанта.
Дана предметная область: "поставщик поставляет много товаров". Объясните, почему не имеет места ФЗ КодПоставщика КодТовара.
Дана предметная область: "о книгах известно: название, код автора, год выпуска, ФИО автора". Укажите ФЗ и нарисуйте диаграмму ФЗ.
Дана предметная область: "о книгах известно: название, ФИО авторов, некоторые книги могут переиздавалась несколько раз в разных издательствах". Укажите ФЗ и нарисуйте диаграмму ФЗ.
Дана предметная область: "о книгах известно: название, ФИО авторов, некоторые книги могут переиздаваться несколько раз в разных издательствах, известен тираж каждого издания". Были выявлены следующие ФЗ:
КодКниги ФИОАвтора
ФИОАвтора КодКниги
КодКниги КодИздательства
КодКниги ГодИздания
КодИздательства НазваниеИздательства
КодКниги, КодИздательства, ГодИздания Тираж
КодКниги, НомерИздания КодИздательства
КодКниги, НомерИздания ГодИздания
КодКниги, НомерИздания Тираж
Выберите правильные ФЗ и добавьте недостающие.
Определение транзитивной функциональной зависимости.
Сколько минимальных покрытий отношения может быть получено в общем случае.
Дана диаграмма ФЗ (рис. В.1), после удаления избыточных ФЗ получили минимальное покрытие (рис. В.2). Найдите ошибки в минимальном покрытии и предложите правильный вариант.
Рис. В.1
Рис. В.2
Дана диаграмма ФЗ (рис. В.3), после удаления избыточных ФЗ получили минимальное покрытие (рис. В.4). Какие ФЗ были потеряны?
Рис. В.3
Рис. В.4
К заданию 2.
Определение сущности.
Определение экземпляра сущности.
Какая связь называется "один-к-одному"?
Определение первичного ключа.
Определение кортежа.
Произведите нормализацию диаграммы ФЗ, изображенной на рис. В.5.
Рис. В.5
По диаграмме ФЗ (рис. В.5) произведена нормализация:
Отношение1 (A, B, E, C)
Отношение2 (A, B, E)
Отношение3 (B, C, D)
Отношение4 (B, C)
Отношение5 (C, D)
Найдите ошибки.
Определение 1НФ, 2НФ, 3НФ, НФБК.
Требованию какой нормальной формы должно удовлетворять отсутствие транзитивных зависимостей?
В какой нормальной форме не находится Отношение1 из вопроса 6?
Выберите отношения, которые получатся после приведения базы данных Студенты к НФБК. ER-диаграмма до нормализации приведена на рис. В.6.
Рис. В.6
Студенты (НЗачСтуд, ФИОСтуд, АдресСтуд, НГруп);
Студенты (НЗачСтуд, ФИОСтуд, АдресСтуд);
Зачислены (НГруп, НЗачСтуд);
Группы (НГруп, СпецГруп, Староста, НЗачСтуд);
Группы (НГруп, СпецГруп, Староста, КодПреп);
Группы (НГруп, СпецГруп, Староста);
Курируют (НГруп, КодПреп);
Преподаватели (КодПреп, ФИОПреп, АдресПреп, НГруп);
Преподаватели (КодПреп, ФИОПреп, АдресПреп);
Ведут (КодПредм, КодПреп);
Предметы (КодПредм, НазвПредм, КодПреп);
Предметы (КодПредм, НазвПредм);
Студенты (НЗачСтуд, ФИОСтуд, АдресСтуд, ОценкаПредм, КодПредм);
Изучают (НЗачСтуд, КодПредм, ОценкаПредм);
Изучают (НЗачСтуд, КодПредм, Код_Преп, ОценкаПредм);
Студенты (НЗачСтуд, ФИОСтуд, АдресСтуд, ОценкаПредм).
Найдите ошибки в отношениях вопроса 11.
К заданию 3.
В результате какой операции реляционной алгебры получится отношение, кортежи которого удовлетворяют некоторому условию и образуются конкатенацией кортежей операндов?
Назовите унарные операции реляционной алгебры.
Правильно ли найдена проекция отношения Студенты (вопрос 11 к заданию 2) на набор атрибутов ФИОСтуд, КодПредм, ОценкаПредм: ОтношениеРезультат(ФИОСтуд, КодПредм, ОценкаПредм)?
Найдите естественное соединение предложенных отношений.
Найдите эквисоединение предложенных отношений.