<<
>>

Домен

Наименьшая единица данных реляционной модели — это отдельное атомарное (неразложимое) для данной модели значение данных. Доменом называется мно­жество атомарных значений одного и того же типа.
Иными словами, домен пред­ставляет собой допустимое потенциальное множество значений данного типа.

В нашем примере для каждого столбца таблицы можно определить домен.

? Домены Имена и Специальности для столбцов Имя и Специальность соответствен­но будут базироваться на строковом типе данных — в число их значений могут входить только те строки, которые могут представлять имя и название специ­альности (в частности, такие строки не должны начинаться с мягкого знака).

? Домен Даты_рождения для столбца Дата_рождения определяется на базовом вре­менном типе данных — данный домен содержит только допустимый диапазон дат рождения студентов.

? Домены Номера_курсов и Номера_студенческих_билетов базируются на целочис­ленном типе — в число их значений могут входить только те целые числа, кото­рые позволяют обозначить номер курса университета (обычно от 1 до 6) и но­мер студенческого билета (обязательно положительное число).

ПРИМЕЧАНИЕ------------------------------------------------------------------------------

Понятие домена более специфично для баз данных, хотя и имеет некоторые аналогии с диапазонными типами и множествами в ряде языков программирования. В самом общем виде домен определяется заданием некоторого базового типа данных, к кото­рому относятся элементы домена, и произвольного логического выражения, приме­няемого к элементу типа данных. Если вычисление этого логического выражения дает результат «истина», то элемент данных является элементом домена.

Следует отметить также семантическую нагрузку понятия домена: данные счита­ются сравнимыми только в том случае, если они относятся к одному домену. Если же значения двух атрибутов берутся из различных доменов, то их сравнение, веро­ятно, лишено смысла. В нашем примере значения доменов Номера_курсов и Номе- ра_студенческих_билетов, хотя и основаны на одном типе данных — целочисленном, сравнимыми не являются.

ПРИМЕЧАНИЕ------------------------------------------------------------------------------

Понятие домена характерно далеко не для всех СУБД. В качестве примера реляцион­ных баз данных, использующих это понятие, можно привести Oracle и InterBase.

<< | >>
Источник: Избачков Ю. С., Петров В. Н.. Информационные системы. 2006

Еще по теме Домен:

  1. 11.2. Особенности информационных правоотношений в Интернет
  2. Деньги
  3. 11.2.1. Область реализации права на поиск, получение и потребление информации в Интернет
  4. 1. Роль интеллектуальной собственности и ноу-хау
  5. 1.3. Основные понятия
  6. 1.6.1. Общая характеристика и история становления
  7. Література
  8. Література
  9. 11.2.3. Область информационных технологий и средств их обеспечения в Интернет
  10. 6. Содержание исключительного права на товарный знак
  11. 11.3. Основные направления правового регулирования информационных отношений в Интернет
  12. 1. Понятие источника повышенной опасности.
  13. Если
  14. Какие навыки нужны интернет-журналисту?