Читаем SQL – язык реляционных баз данных полностью

В реляционной модели данных с понятием типа данных тесно связано понятие домена, которое можно считать уточнением типа данных:

домен – это семантическое понятие. Домен можно рассматривать как подмножество значений некоторого типа данных, имеющее определенный смысл.

Домен характеризуется следующими свойствами:

· имеет уникальное имя;

· определен на некотором простом (скалярном) типе данных или на другом домене;

· может иметь некоторое логическое условие, позволяющее описать подмножество данных, допустимых для данного домена;

· может быть задан перечислением множества допустимых элементов данных;

· несет определенную смысловую нагрузку.

Домен и тип данных – это разные понятия. Домен представляет собой подмножество допустимых элементов данных некоторого типа, имеющее семантически значимое имя. Отличие домена от подмножества данных некоторого типа состоит именно в том, что домен отражает семантику, определенную предметной областью. Может быть несколько доменов, совпадающих как подмножества, но несущих различный смысл. Например, на множестве неотрицательных целых чисел могут быть определены домены «табельный номер», «стаж», «отпуск», «возраст», но смысл этих доменов будет различным, и это будут различные домены.

Понятие домена помогает правильно моделировать предметную область, исключая некорректные сравнения семантически разнородных данных. Некорректно, с логической точки зрения, сравнивать значения из различных доменов, даже если они имеют одинаковый тип. В этом проявляется смысловое ограничение доменов.

Единственным средством структуризации данных в реляционной модели является отношение.

Отношение (по-английски relation, отсюда происходит название модели) – это множество со специфическими свойствами.

В теории множеств отношением R называется подмножество декартова произведения множеств Dj:

RНD1ґD2ґјґDn={бd1,d2,ј,dnс|d1ОD1Щd2ОD2ЩјЩdnОDn}

Отношение представляет собой множество n-арных кортежей типа бd,d,ј,dс (n – число множеств-сомножителей D). Кортежи 12nj образуются из элементов множеств Dj по одному из каждого в заданном порядке.

Пример декартова произведения множеств A = {a1, a2} и B = = {b1, b2, b3}:

AґB={бai,bjс|aiОAЩbОBj}=

={бa1,b1с,бa1,b2с,бa1,b3с,бa2,b1с,бa2,b2с,бa2,b3с}

В математике отношение – не более чем абстрактный объект. В моделировании данных отношение наполняется содержательным смыслом и применяется для определения объектов реальной действительности и связей между ними.

В теории данных отношение определено на доменах Dj. Домен представляет собой именованное множество элементов данных скалярного типа.

В моделировании данных домен играет роль области определения атрибутов Aj – спецификаторов свойств моделируемых объектов и связей между ними. Атрибутам как спецификаторам свойств сущностей или связей присваиваются семантически значимые имена, как правило, в форме существительного. Причем на одном домене могут быть определены несколько атрибутов, но любой атрибут может быть определен только на одном домене.

Если отношение моделирует тип объекта или тип связи, то его элементы – кортежи – представляют экземпляры объектов или связей. Наглядным образом отношения является реляционная таблица. Отношение, подобно таблице, содержит заголовок и тело. Заголовок отношения представлен конечным множеством атрибутов. Атрибуты Aj определены на соответствующих доменах Dj и в заголовке представлены своими содержательными именами.

Тело отношения содержит множество кортежей-строк. В каждом i-кортеже для каждого j-атрибута имеется одно единственное значение, принадлежащее j-домену.

Максимальное число строк-кортежей называется кардинальным числом (мощностью) отношения. Число столбцов-атрибутов называется степенью отношения.

Отношение, точнее, переменная-отношение, имеет имя, допустим R. Атрибуты, определенные на доменах, также имеют имена, например A1, A2, … An. Заголовок отношения иначе называется схемой отношения. Схема отношения задается именем отношения и именами атрибутов R(A1, A2, … An). Экземпляр отношения, или значение переменной-отношения, образует тело отношения (реляционную таблицу). Набор взаимосвязанных отношений называется реляционной базой данных. А набор заголовков (схем) отношений входящих в базу данных называется схемой реляционной базы данных.

Манипулируя реляционными таблицами, следует помнить, что таблица и отношение – не синонимы. Отношение – это множество со специфическими свойствами, а таблица – это наглядный образ отношения. Табличное представление реляционной базы данных будет корректно, если иметь в виду правила интерпретации элементов таблицы, задающие соответствие между реляционной и табличной терминологиями (табл. 1).


Таблица 1

Перейти на страницу:

Похожие книги

Всеобщая история. История Нового времени. 8 класс
Всеобщая история. История Нового времени. 8 класс

В учебнике освещаются не только политика и дипломатия, экономика и культура второго периода Нового времени (конец XVIII – начало XX в.). История предстаёт как единый процесс, в котором, наряду с великими открытиями и страшными войнами, социальными преобразованиями и революциями, была и повседневная жизнь с её тревогами и заботами, надеждами и радостями.Вопросы, задания, карты, высказывания современников, другие методические материалы, которыми насыщен учебник, превращают знакомство с курсом новой истории в увлекательный творческий процесс.Учебник написан в соответствии с Федеральным государственным образовательным стандартом основного общего образования, одобрен РАО и РАН, включен в Федеральный перечень.

Андрей Александрович Митрофанов , Владимир Александрович Ведюшкин , Михаил Владимирович Пономарев , Сергей Николаевич Бурин

История / Учебники и пособия / Книги Для Детей / Образование и наука / Детская образовательная литература
Путешествие по Карликании и Аль-Джебре
Путешествие по Карликании и Аль-Джебре

«Сказки да не сказки» — так авторы назвали свою книжку. Действие происходит в воображаемых математических странах Карликании и Аль-Джебре. Герои книги, школьники Таня, Сева и Олег, попадают в забавные приключения, знакомятся с основами алгебры, учатся решать уравнения первой степени.Эта книга впервые пришла к детям четверть века назад. Её первые читатели давно выросли. Многие из них благодаря ей стали настоящими математиками — таким увлекательным оказался для них мир чисел, с которым она знакомит.Надо надеяться, с тем же интересом прочтут её и нынешние школьники. «Путешествие по Карликании и Аль-Джебре» сулит им всевозможные дорожные приключения, а попутно — немало серьёзных сведений о математике, изложенных весело, изобретательно и доступно. Кроме того, с него начинается ряд других математических путешествий, о которых повествуют книги Владимира Лёвшина «Нулик-мореход», «Магистр рассеянных наук», а также написанные им в содружестве с Эмилией Александровой «Искатели необычайных автографов», «В лабиринте чисел», «Стол находок утерянных чисел».

Владимир Артурович Левшин , Эмилия Борисовна Александрова

Детская образовательная литература / Математика / Книги Для Детей / Образование и наука