Модели данных.
Модель данных – формализованная абстракция, воспринимающая информационную структуру данных. Одна и та же предметная область может быть представлена с помощью нескольких различных моделей, и, вообще говоря, качество подобных представлений будет разным.
Объектом базы данных называется элемент окружающего нас мира, сведения о котором мы хотели бы хранить. Представляется в виде совокупности своих свойств и может находиться в каких-либо отношениях с другими объектами.
Реальный мир |
Область абстракции |
Физическое представления |
Объекты
свойства |
Классы объектов
атрибуты |
Сегменты данных
Элементы записей |
Экземпляры объекта |
Набор значений атрибута |
Знания элементов |
Атрибут – формализованное функционирование отражение свойств класса объектов.
Под понятием экземпляр объекта, можно рассматривать единичный набор значений, принимаемых элементами данных.
Каждый атрибут связан с набором значений, называемым доменом. Домен определяет все потенциальные значения, которые могут быть присвоены атрибуту. Элемент данных, по которому можно однозначно идентифицировать экземпляр объекта, называется ключевым элементом данных (ключевым атрибутом, ключом).
В общем случае, у одного объекта может быть несколько ключевых атрибутов. Тогда наиболее простой из них выбирают в качестве первичного ключа, а остальные будут называться потенциальными или альтернативными ключами.
Совокупность элементов данных, относящихся к одному экземпляру объекта и построенная согласно метаданным, называется записью данных.
Классификация связей между объектами и их атрибутами.
Критерий классификации – кардинальность связи («один к одному» означает, что одному экземпляру объекта А соответствует один и только один экземпляр объекта Б, находящегося с ним в связи; «один ко многим» одному экземпляру объекта А ставится в соответствие несколько экземпляров объекта Б; «многие к одному» нескольким экземплярам объекта А соответствует один экземпляр объекта Б; «многие ко многим» означает, что одному экземпляру объекта А может соответствовать несколько экземпляров объекта Б и, наоборот, каждому экземпляру объекта Б ставится в соответствие несколько экземпляров объекта А.
Модель сущность-связь (ER-модель).
Модель сущность – связь (entity relationship), представляющая собой высокоуровневую концептуальную модель данных, которая базируется на использовании графических диаграмм с небольшим числом разнородных компонентов.
Основные понятия:
- сущность
- атрибут сущности
- ключ сущности
- связь между сущностями
- степень связи
- диаграммы ER – экземпляров
- диаграммы ER – типа
Атрибут – свойство сущности.
Ключ сущности – атрибут или набор атрибутов, используемый для однозначной идентификации экземпляра сущности.
Связь двух или более сущностей – предполагает зависимость между сущностями. Название связи обычно представляется глаголом.
Лекция №3