Проектирование базы данных



Содержание1. Этапы проектирования базы данных
2. Модель предметной области
2.1. Объекты и классы объектов
2.2. Связи между классами объектов
2.3. Типы связей в предметной области
2.3.2. Характеристика полноты связи
3. Реляционная модель данных
D = D1 D2 … Dn – декартово произведение всех доменов схемы отношения.Отношением r
Фамилия) = {строка символов длиной 20}; dom(Год_рождения
Ключом отношения r(R)
Студент(Фамилия, Год_рождения, Год_поступления, Номер_билета, Курс_обучения, Стипендия). Пусть r(R)
Студент. Напомним, что ключом отношения Студент
3.2.1. Операции обновления отношений
3.2.2. Операции над множествами
ФИО, равным «Иванов И. И.», и значением атрибута Курс
Баскетбол Самбо
Баскетбол – Самбо
3.2.3. Операции реляционной алгебры
Студент на атрибут Год_рождения:
Студент и Материальная помощь
Студент Материальная помощь
Материальная помощь
Студент Материальная помощь
Материальная помощь
Студент Материальная помощь
3.3. Ограничения целостности
3.4. Нормализация отношений
3.4.2. Функциональные зависимости
3.4.3. Нормальные формы
R находится в первой нормальной форме
R находится во второй нормальной форме
R на атрибуты, входящие в эту зависимость, т. е. оставить часть ключа отношения R
R находится в третьей нормальной форме
Товар, Поставщик
R на атрибуты, входящие во вторую часть транзитивной зависимости, т. е. оставить только непервичные атрибуты отношения R
Студент, Предмет
3.4.4. Многозначные зависимости
XY. Рассмотрим отношение Преподаватель
3.4.5. Свойства декомпозиции
R с множеством функциональных зависимостей F
F может быть приведена к декомпозиции в 3НФ
3.5. Построение реляционной модели данных
ФИО, Курс, Год_рождения, Номер
Студент, Номер_группы
Товар и атрибут Поставщик
4. Физическая модель данных
5. Пример проектирования базы данных
ФИО и Паспорт
Серия, Номер
Серия) = {строка символов длиной 5}; dom(Номер
Предмет, Дата, Форма
Серия, Номер, Номер_специальности
Лист) = {целое трехзначное число}. Совокупность атрибутов {Серия, Номер
Оценки. Схема этого отношения будет включать ключ отношения Абитуриент
Серия, Номер, Экзамен
Серия) = {строка символов длиной 5}; dom(Номер
Предмет) = {строка символов длинной 30}; dom(Дата
Серия) = {строка символов длиной 5}; dom(Номер
Список использованной литературы