
- •1. Понятие базы данных. Основные определения
- •2. История развития представлений о базах данных
- •3.Архитектура типичной субд
- •4.Трехуровневая архитектура anci-sparc
- •5.Модели ранних субд. Иерархические системы
- •6.Модели данных ранних субд. Сетевые системы
- •7.Модели баз данных. Модель «сущность - связь». Объектно – ориентированная и объектно – реляционная модели данных.
- •8.Модели баз данных. Xml – модель данных. Многомерная модель данных.
- •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. Инфологическое моделирование данных. Метод нормальных форм
- •37. Средства автоматизированного проектирования баз данных. Power Designer
- •38 Проектирование баз данных на логическом и физическом уровне
32. Инфологическое проектирование. Наследование. Составные объекты. Слабые объектные множества
Наследование - свойство объектного подмножества обладать всеми атрибутами объемлющего множества.
Наследование атрибутов и отношений является одним из важных принципов проектирования, т. к. оно позволяет определять подмножества объектных множеств, обладающих своими собственными атрибутами и отношениями и сохраняющих все атрибуты и отношения объемлющего множества.
Это дает возможность более точно моделировать предметную область реального мира.
Слабые объектные множества
Появление слабых и ассоциативных объектных множеств может быть вызвано следующими причинами:1)- иерархия объектов, в которой необходимо учитывать наследование объектов; 2)разрешение отношений «многие-ко-многим» для объектных множеств; 3)конвертирование отношений высокого порядка
Слабое объектное множество зависит от существования других объектных множеств и включает их атрибуты в качестве внешних ключей. Более того, внешний ключ становится также частью составного первичного ключа, связанного с ним объектного множества(сильная связи)
Слабыесвязи встречаются на диаграммах , когда связываются сильные объектные множества, причем внешний ключ не входит в состав первичного ключа связанного с ним объектного множества.
Ассоциативное объектное множество полностью зависит от существования других сильных объектных множеств. Его первичный ключ является составным: включает собственный идентификатор и ключевые атрибуты тех множеств, с которыми данное слабое множество соединено отношениями типа «многие-к-одному».
33. Инфологическое проектирование. Принципы проектирования. Моделирование ограничений
Целостность - правильность данных в любой момент времени.
Выделяют три группы правил целостности:
- целостность по объектным множествам
- целостность по ссылкам;
- целостность, определяемая пользователем.
Ограничения на первичные/внешние ключи . При выборе первичного ключа следует отдавать предпочтение ключам, состоящим из одного атрибута, либо ключам, составленным из минимального числа атрибутов. Не рекомендуется также использовать ключи с длинными текстовыми значениями. Не допускается, чтобы какой-либо атрибут, участвующий в первичном ключе, принимал неопределенное значение.
Ограничение ссылочной целостности – требование обязательного существования объекта-элемента некоторого объектного множества, на которое ссылается объект- элемент другого объектного множества. Таким образом, ссылочная целостность применяется к отношениям между объектными множествами.
Ограничение ссылочной целостности можно ввести различными способами:
- запретить удаление объекта множества, на который есть ссылка;
- потребовать, чтобы при удалении объектного множества, на которое есть ссылка, удалялся и объект, который на него ссылается.
При инфологическом моделировании ссылочная целостность графически изображает тип участия – полное либо частичное, что соответствует двойной либо одинарной линии, которая связывает объект со знаком отношения (ромбом).
Ограничения области значений – необходимое условие на значение атрибута: значение атрибута выбирается из особого множества значений, либо находится в определенных границах.
Общие ограничения – произвольные утверждения, которые должны выполняться в проектируемой базе данных и которые охватывают различные атрибуты объектных множеств.