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

Товар в списке цен/e5

Первичный ключ: составной ключ, включающий два внешних ключа:

  • КОД ТОВАРА – устанавливает связь с множеством сущностей ТОВАР/E2; атрибут определен на домене НОМЕР;

  • НОМЕР СПИСКА цен – устанавливает связь с множеством сущностей СПИСОК ЦЕН/E4; атрибут определен на домене НОМЕР.

ТОВАР В ПРОДАЖЕ/E6

Первичный ключ: составной ключ, включающий два внешних ключа:

  • КОД ТОВАРА – устанавливает связь с множеством сущностей ТОВАР/E2; атрибут определен на домене НОМЕР;

  • НОМЕР ПРОДАЖИ – устанавливает связь с множеством сущностей ПРОДАЖА/E7; атрибут определен на домене НОМЕР.

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

Таблица 4.34

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

Имя домена

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

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

Строка

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

Число

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

Дата / время

Множество всех дат и значений времени

Номер

Число

Множество натуральных чисел

Продолжение табл. 4.34

Имя домена

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

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

Имя

Строка

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

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

Строка

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

Таблица 4.35

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

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

Имя атрибута

Имя домена

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

Примечание

Группа товара/E1

Код группы товара

Номер

Not null

PK

Название

Название

Not null

AK1

Базовый. Код группы товара

Номер

Not null

FK

Товар/E2

Код товара

Номер

Not null

PK

Название

Название

Not null

AK1

Артикул

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

Not null

AK2

Код группы товара

Номер

Not null

FK

Продажа/E3

Номер продажи

Номер

Not null

PK

Номер списка цен

Номер

Not null

FK4

Список цен/E4

Номер списка цен

Номер

Not null

PK

Товар в списке цен / E5

Код товара

Номер

Not null

PK; FK1

Номер списка цен

Номер

Not null

PK; FK2

Товар в продаже / E6

Код товара

Номер

Not null

PK; FK1

Номер продажи

Номер

Not null

PK; FK2

Концептуальная схема

По результатам определения первичных ключей строится концептуальная схема уровня ключей (рис.4.8).

Рис. 4.8. Концептуальная схема уровня ключей

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

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

Таблица 4.36

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

Имя домена

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

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

Строка

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

Число

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

Дата/время

Множество всех дат и значений времени

Дата

Дата/время

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

Время

Дата/время

Множество всех значений времени в виде часы : минуты

Номер

Число

Множество натуральных чисел

Имя

Строка

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

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

Строка

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

Описание

Строка

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

Количество

Число

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

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

Число

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

Таблица 4.37

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