1. Начертите диаграммы функциональных зависимостей для каждого отношения, полученного в последнем примере (рис. 2.14), и выясните, находятся ли отношения в НФБК. Если какое-либо отношение не находится в НФБК, приведите их в НФБК
a) методом декомпозиции,
b) пересмотром диаграммы ER-типа.
2. Разработайте БД с использованием диаграммы ER-типа для торговца подержанными автомобилями. Торговец содержит штат служащих, в который входят агенты по продаже, секретари и механики. Агенты по продаже получают оклад плюс комиссионные, у всех остальных служащих почасовая оплата. Комиссионные составляют 5% для тех агентов по продаже, стаж работы которых составляет не более 3 лет, и 8% - для агентов с большим стажем работы. Информация об имеющихся в наличии автомобилях включает в себя дату покупки, оценочную стоимость, объем ремонтных работ, которые должны быть выполнены до выставления на продажу, марку, модель, год выпуска и основной цвет. Некоторые механики выполняют специальные виды работ, например капитальный ремонт двигателя, жестяные работы и т.д. Можно добавить любые уместные, по вашему мнению, атрибуты.
Библиографический список
1. Джексон Г. Проектирование реляционных баз данных для использования с микроЭВМ: Пер. с англ. М.: Мир, 1991. 252 с.
2. Гусева Т.И., Башин Ю.Б. Проектирование баз данных в примерах и задачах. М.: Радио и связь, 1992. 160 с.
3. Деметрович Я., Кнут Е., Радо П. Автоматизированные методы спецификации: Пер. с англ. М.: Мир, 1989. 115 с.
4. Горев А. Visual FoxPro 5.0. Книга для программистов. М: Журнал «FoxTalk» ТОО «Эдэль», 1999. 552 с.
5. Сван Т. Секреты 32-разрядного программирования в Delphi. К.: Диалектика, 1997. 480 с.
Оглавление
Введение...................................................................................... 3
1. Отношения и реляционные базы данных.. 4
1.1 Основные понятия и определения................................ 4
1.2 Цели проектирования БД................................................. 8
2. Методы проектирования БД................................ 11
2.1 Метод декомпозиции...................................................... 11
Первая нормальная форма отношений................................. 11
Понятие функциональной зависимости атрибутов.......... 11
Избыточные функциональные зависимости....................... 12
Нормальная форма Бойса-Кодда........................................... 15
Обобщенный алгоритм метода декомпозиции................... 15
Пример проектирования БД методом декомпозиции......... 17
Задания для самостоятельной работы................................ 25
2.2 Метод сущностей и связей........................................... 28
Основные понятия и определения......................................... 28
Общий подход к построению БД........................................... 33
Правила построения предварительных отношений........... 33
Пример ER-проектирования БД............................................ 40
Задания для самостоятельной работы................................ 44
Библиографический список...................................... 46
Лицензия №0243 от 20.01.99 г.
Подписано в печать 14.05.2000 Формат 60x84 1/16.
Бумага писчая. Печать RISO. 3 усл.печ.л.
Тираж 100 Заказ 154
Издательство Казанского математического общества.
420008, Казань, Университетская, 17.
Офсетная лаборатория Нижнекамского химико-технологического института.
423550, Нижнекамск, пр. Строителей, 47