Курсовая работа: Проектирование базы данных "Автовокзал"
1
∞
∞ ∞
∞ ∞
1
1 1
Центральная задача проектирования базы данных - это определение количества отношений и их атрибутного состава.
Задача группировки атрибутов в отношении допускает множество вариантов решения.
Рациональный вариант предполагает:
1. множество отношений должно обеспечить минимальную избыточность представления информации;
2. корректировка отношений не должна приводить к двусмысленности и потере информации;
3. перестройка набора отношений при добавлении в базу данных новых атрибутов должна быть минимальной.
Переход от модели "Сущность-связь" к реляционной модели данных осуществим через нормализацию.
Нормализация - это способ преобразования отношений, позволяющий улучшить характеристики базы данных по перечисленным критериям.
В реляционной модели данных информационной конструкцией является отношение (таблица); операциями - проекция, выборка и соединение; ограничением - функциональная зависимость.
По определению, в отношении R (A,B) реквизит А функционально определяет реквизит В, если в любой момент времени каждому значению А соответствует единственное значение В.
На первом шаге алгоритма приведения отношений к третьей нормальной форме, составим все функциональные зависимости рассматриваемой предметной области:
1. номер рейса - > пункт отправления
2. номер рейса - > пункт назначения
3. номер рейса - > дата отправления
4. номер рейса - > номер автобуса
5. номер автобуса - > пункт отправления
6. номер автобуса - > пункт назначения
7. номер автобуса - > количество мест
8. номер водителя - > ФИО водителя
9. номер водителя - > смена
10. номер билета - > номер рейса
11. номер билета - > стоимость
12. номер рейса, дата отправления - > номер водителя