Свойства(атрибуты). Свойства(атрибуты) служат для описания типов объектов или отношений. Значения свойств каждого типа извлекаются из
соответствующего множества значений (в этом множестве определяются все потенциальные значения свойства, различные свойства могут использовать одно множество значений).
Представление свойств на диаграмме: в виде эллипса с уникальным именем (уникальность среди множества атрибутов) внутри него, присоединенных линией к типу объекта; для производных свойств – эллипс окружен пунктирным контуром, для многозначных – двойным; имя свойства, которое является первичным ключом, – подчеркивается.
Отношения(типысвязей). Типыотношений(типы связи) – осмысленная ассоциация (связь) между типами объектов.
Экземпляротношения(отношение) – ассоциация (связь) между экземплярами объектов, включающая по одному экземпляру объекта с каждой стороны связи.
СТРУКТУРНЫЕ ОГРАНИЧЕНИЯ ER-МОДЕЛИ
Структурные ограничения, накладываемые на участников отношения, являются отражением требований реального мира. Можно выделить такие общие ограничения, как мощность отношения и степень участия объектов в отношении.
Мощность отношения – максимальное количество элементов одного типа объекта, связанных с одним элементом другого типа объекта. Обычно рассматриваются следующие виды связей:
РЕЛЯЦИОННАЯ МОДЕЛЬ ДАННЫХ.
Реляционнаямодельданных– формальная теория данных, основанная на некоторых положениях математики (теории множеств и предикативной логике).
РЕЛЯЦИОННЫЕ ОБЪЕКТЫ (СТРУКТУРА МОДЕЛИ)
Реляционная модель данных основана на математическом понятии отношения(relation), физическим представлением которого является таблица. Все данные (описания объектов) в реляционной БД пользователь воспринимает как набор таблиц(множество отношений).
Краткое описание терминов реляционной модели (рис. 1):
отношение – плоская таблица;
кортеж – строка таблицы (не включая заголовок);
кардинальное число – количество строк таблицы (без заголовка);
атрибут – столбец таблицы (или поле строки);
степень – количество столбцов таблицы;
первичный ключ – уникальный идентификатор для таблицы;
домен – общая совокупность допустимых значений.
Целостность данных предназначена для сохранения в БД «отражения действительности реального мира», т.е. устранения недопустимых конфигураций (состояний) значений и связей, которые не имеют смысла в реальном мире. Правила целостности данных можно разделить на:
специфические или корпоративные ограничения целостности - дополнительные ограничения, специфические для конкретных БД;
общие правила целостности – правила, которые применимы к любой реляционной БД (относятся к потенциальным (первичным) и к внешним ключам).
Атрибуты или множество атрибутов значения, которых уникальным образом идентифицируют экземпляр объекта, называются первичнымключом, т.к. все экземпляры объекта должны быть различны, то каждый объект должен иметь ключ.
Потенциальный ключ – это обобщение понятия первичного ключа. Потенциальные ключи также как и первичный обладают свойством уникальной идентификации кортежа в отношении, но если первичный ключ в отношении должен быть выбран только один, то потенциальных ключей может быть несколько (первичный ключ выбирается из потенциальных).
Внешнийключ– это множество атрибутов объекта; каждому значению внешнего ключа соответствует значение потенциального ключа. Внешние ключи используются для связывания кортежей в реляционных базах данных. [4]