Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МУ КР.doc
Скачиваний:
4
Добавлен:
23.11.2019
Размер:
294.91 Кб
Скачать

5.2.4Определение доменов атрибутов.

Задача этого этапа построения концептуальной модели данных состоит в определении доменов для всех атрибутов, присутствующих в модели.

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

Примерами доменов атрибутов являются:

  • домен атрибута, включающий допустимые номера заказов. Он состоит из трехсимвольных строк, в которых первый символ является буквой, а остальные два – цифрами, задающими числа в диапазоне 1-99;

  • домен атрибута, включающий допустимые значения номеров телефонов и факсов. Он состоит из строк длиной в 13 цифровых символов;

  • допустимыми значениями для атрибута «Пол» сущности ПРОДАВЕЦ являются «М» и «Ж». Домен этого атрибута состоит из двух значений длиной в один символ, имеющих указанные значения;

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

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

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

Для атрибутов разрабатываемой модели необходимо определить домены атрибутов и занести все сведения в таблицу (макет таблицы – табл. 4.5).

Таблица 3.1. Макет таблицы "Домены атрибутов"

Название сущности

Название атрибута

Стандартный домен

Размер

Формат

Ограничения, допустимые значения и операции

Список стандартных доменов атрибутов приведен в табл.4.6.

Таблица 3.2.Стандартные домены атрибутов

Название

Описание

Integer

Положительные целые числа

Char

Символьные выражения

Real

Действительные числа

Date

Дата

Log

Два значения длиной в один символ

5.2.5Определение атрибутов, являющихся потенциальными и первичными ключами.

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

Для сущностей разрабатываемой модели необходимо определить ключевые атрибуты и занести все сведения в таблицу (макет таблицы – табл. 4.7). Если среди атрибутов сущности нет потенциальных ключей – в таблице ставится прочерк. Если потенциальные ключи отсутствуют или имеющийся ключ неудобен для применения или громоздок, то в таблице указывается необходимость введения искусственного ключевого атрибута (кода) при построении логической модели.

Таблица 3.3. Ключевые атрибуты

Сущность

Потенциальные ключи

Первичный ключ

Необходимость искусственного ключевого атрибута

После определения атрибутов они вносятся в ER-диаграмму. Окончательная ER-диаграмма включает сущности, их атрибуты, связи между сущностями и отображает концептуальную модель данных, характеризующую представления пользователей о предметной области приложения.