
- •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 Проектирование баз данных на логическом и физическом уровне
29.Инфологическое моделирование данных. Объекты. Типы объектных множеств
Модель - представление реальной действительности, которое отражает ее наиболее существенные детали.
Модель считается адекватной предметной области, в том случае, если представление реальной действительности наиболее полно или приближенно к полному отражению реальности.
Отображение - ассоциирование элементов из одной области с элементами другой области.
Объектно-ориентированная СУБД управляет базой данных, позволяя записывать, извлекать и обрабатывать данные, составляющие модель рассматриваемой реальности. Модель позволяет также представлять сущность конкретных представителей реального мира в конструкции модели при отображении той либо иной ситуации.
В общем случае модель, построенная с использованием объектно-ориентированных и семантических принципов, называется концептуальной либо инфологической моделью данных.
Главными элементами инфологической модели являются:1)объектные множества (или сущности);2)отношения (или – связи).
Объекты представляют собой наиболее существенные вещи реальной действительности. Множество объектов одного типа составляют объектное множество, в рамках которого конкретный представитель множества, элемент объектного множества, называется объект-элементом.
Объектные множества изображаются, как правило, в виде прямоугольника, которому присвоено соответствующее имя. Объекты-элементы можно представить в виде точек, каждой из которых соответствует реальный представитель объектного множества
30. Инфологическое проектирование. Отношения. Кардинальность. Степень участия
Отношение – это связь между элементами двух объектных множеств. Отношение является объектным множеством, состоящим из пар объектов-элементов, взятых из двух множеств, которое соединяет отношение. Таким образом, каждый элемент отношения – это пара элементов из двух объектных множеств, участвующих в связи.
Графически отношение между двумя объектными множествами изображается в виде отрезка, дополненного ромбом.
Если элементы объектного множества связаны с элементами этого же объектного множества, то это рекурсивное отношение.
Важными характеристиками отношения являются:1)мощность (кардинальность) отношения, 2)связность, 3)тип участия,4)степень участия.
Минимальная мощность отношения равна нулю – 0 , а максимальная может быть не ограничена, т. е. «много», что обозначается как «*» либо М
Отношение, имеющее максимальную мощность в одном из направлений, равную единице (1), называется функциональным в данном направлении.
Связность отношения бывает трех видов, обычно используются следующие понятия:отношение «один-к-одному» отношение «один-ко-многим» отношение «многие-ко-многим»
Тип участия , определяет, зависит ли существование некоторого объектного множества от участия в отношении с некоторым другим объектным множеством.
Существуют два типаучастияв отношении: полное и частичное
31. Инфологическое моделирование данных. Атрибуты. Виды атрибутов. Ключи
Атрибуты – это некоторые определенные структурированные характеристики объекта, которые отражают отдельные свойства объекта или типа связи.
Домен атрибут- набор значений, которые могут быть присвоены атрибуту.Если значение атрибута не определено для некоторого элемента объектного множества, то атрибут имеет пустое значение.
Ключ– атрибут, который уникально идентифицирует отдельные экземпляры объектного множества.
Ключ может содержать один или несколько атрибутов (составной ключ).
Первичный ключ – потенциальный ключ, который выбран в качестве уникального идентификатора объектного множества.
Внешний ключ – атрибут или набор атрибутов, значения которого ссылаются на элементы других объектных множеств.
Простой атрибут – это атрибут, состоящий из одного компонента с независимым существованием.
Составной атрибут представляет собой атрибут, состоящий из нескольких компонентов, каждый из которых характеризуется независимым существованием. Графически составной атрибут представляется в виде овала с секущими линиями по бокам.
Однозначный атрибут – атрибут, который содержит одно значение для одного объектного множества.
Многозначный атрибут – это атрибут, который может содержать несколько значений для одного объектного множества. Графически многозначный атрибут обозначается двойным овалом. Производный атрибут представляет собой атрибут, значение которого получается с использованием некоторых вычислений от значения связанного с ним атрибута