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