Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
399
Добавлен:
10.05.2014
Размер:
3.08 Mб
Скачать

Построение полноатрибутной модели (фаза 4)

На этом этапе в соответствии с проведенным анализом предметной области определяются все необходимые атрибуты и домены, на которых эти атрибуты определены. Соответствующим образом модифицируются таблицы описания доменов и атрибутов (табл. 4.23 и 4.24).

Таблица 4.23

Описание доменов

Имя домена

Имя общего домена

Описание домена

Строка

Множество всех символьных строк

Число

Множество всех вещественных чисел

Дата

Множество всех дат

Номер

Число

Множество целых чисел больше нуля

Символьный номер

Строка

Множество всех символьных строк длиной не более 40 символов

Имя

Строка

Множество всех символьных строк длиной не более 50 символов

Денежная сумма

Число

Множество всех десятичных дробей с двумя знаками после запятой

Категория

Строка

Операция-покупка, продажа

Описание

Описание

Множество всех символьных строк длиной не более 256 символов

Таблица 4.24

Описание атрибутов

Множество сущностей

Имя атрибута

Имя домена

Признак обязательности

Примечание

Клиент/E1

Личный номер

Номер

Not null

PK

Паспорт

Символьный номер

Not null

AK1

Фамилия

Имя

Not null

Имя

Имя

Not null

Отчество

Имя

Not null

Валюта/E2

Код валюты

Номер

Not null

PK

Название

Имя

Not null

Страна

Имя

Not null

Описание

Описание

Null

Курс валюты/E3

Код валюты

Номер

Not null

PK.1; FK1

Дата

Дата

Not null

PK.2

Курс покупки

Денежная сумма

Not null

Курс продажи

Денежная сумма

Not null

Операция/E4

Номер операции

Номер

Not null

PK

Код валюты

Номер

Not null

FK1

Личный номер

Номер

Not null

FK2

Тип операции

Категория

Not null

Сумма

Денежная сумма

Not null

Покупка/E5

Номер операции

Номер

Not null

PK; FK

Продажа/E6

Номер операции

Номер

Not null

PK; FK

В соответствии с определенными атрибутами строится полноатрибутная концептуальная схема (рис. 4.6).

Рис. 4.6. Полноатрибутная концептуальная схема

Явные ограничения целостности

Дополнительные ограничения целостности, выделенные из анализа поставленной задачи:

  • курс валюты должен быть больше 0;

  • сумма, указанная в операции, должна быть больше 0 и меньше 1000;

  • тип операции должен иметь одно из двух значений: продажа или покупка.

Соседние файлы в папке docs