menu

Реляционная модель данных

Основные понятия реляционной модели данных

Основной структурой данных в модели является отношение, именно поэтому модель получила название реляционной (от английского relation — отношение). С точки зрения пользователя, синонимом к понятию отношение может выступать понятие таблица, т.е. в реляционной модели данных хранятся в виде набора связанных между собой таблиц. Рассмотрим несколько определений.

Сущность – это любой различимый, отличный от других, реальный или воображаемый, объект, информация о котором будет храниться в базе данных. Понятие сущности относится к основополагающим понятиям теории баз данных и используется для моделирования класса однотипных объектов. В рамках рассматриваемой предметной области в процессе ее анализа выделяются сущности (классы объектов) и экземпляры объектов. Например, для химической базы данных можно выделить сущность (класс объектов) ХИМИЧЕСКИЙ ЭЛЕМЕНТ и экземпляры объектов – отдельные химические элементы, например, ВОДОРОД или ГЕЛИЙ. Каждый класс объектов имеет свое уникальное в рамках предметной области имя, позволяющее отличить одну сущность от другой.

Каждый объект, относящийся к данной сущности, имеет свой набор атрибутов – характеристик, определяющих свойства данного класса объектов и позволяющих однозначно идентифицировать объект и отличить его от других. Все экземпляры объектов, принадлежащие одной сущности, имеют одинаковый набор атрибутов и различаются только значениями атрибутов. Так, например, сущность ХИМИЧЕСКИЙ ЭЛЕМЕНТ имеет такие атрибуты, как ПОРЯДКОВЫЙ НОМЕР, НАИМЕНОВАНИЕ, СИМВОЛ, АТОМНАЯ МАССА и ряд других. Каждый атрибут сущности имеет свое уникальное имя, однако разные сущности могут иметь одинаковые названия атрибутов. Например, атрибут ПОРЯДКОВЫЙ НОМЕР может быть у любого упорядоченного множества объектов.

Домен – это диапазон значений, которые может принимать атрибут. Домен может быть задан перечислением возможных значений либо в абстрактном виде. Например, атрибут ДЕНЬ НЕДЕЛИ может принимать значения из ограниченного множества {«Пн», «Вт», «Ср», «Чт», «Пт», «Сб», «Вс»}, а атрибут ПОРЯДКОВЫЙ НОМЕР относится к домену целых положительных чисел. Различные атрибуты объекта могут принимать значения из одного и того же домена, например, ПОРЯДКОВЫЙ НОМЕР и АТОМНАЯ МАССА относятся к домену целых положительных чисел.

Таким образом, каждой сущности соответствует таблица. Атрибуты сущности являются заголовками столбцов, а строки таблицы называются записями и содержат значения атрибутов для различных экземпляров объектов.
Категория: Базы данных | Добавил: sqlshop (24.12.2010)
Просмотров: 2369 | Теги: Реляционная модель данных, атрибут, сущность, домен | Рейтинг: 4.3/3
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]