В соответствии с проведенным анализом предметной области определяются все необходимые атрибуты и домены, на которых эти атрибуты определены. Соответствующим образом модифицируются таблицы описания доменов (табл. 4.36) и атрибутов (табл. 4.37).
Таблица 4.36
Описание доменов
Имя домена | Имя общего домена | Описание домена |
Строка | Множество всех символьных строк | |
Число | Множество всех чисел | |
Дата/время | Множество всех дат и значений времени | |
Дата | Дата/время | Множество всех дат |
Время | Дата/время | Множество всех значений времени в виде часы: минуты |
Номер | Число | Множество натуральных чисел |
Имя | Строка | Множество всех символьных строк длиной не более 50 символов |
Символьный номер | Строка | Множество всех символьных строк длиной не более 40 символов |
Описание | Строка | Множество всех символьных строк длиной не более 256 символов |
Количество | Число | Множество всех целых чисел |
Денежная сумма | Число | Множество всех десятичных дробей с двумя знаками после запятой |
Таблица 4.37
Описание атрибутов
Множество сущностей | Имя атрибута | Имя домена | Признак обязательности | Примечание |
Группа товара/E1 | Код группы товара | Номер | Not null | PK |
Название | Имя | Not null | AK1 | |
Базовый. Код группы товара | Номер | Not null | FK | |
Описание | Описание | Null |
Продолжение табл. 4.37
Множество сущностей | Имя атрибута | Имя домена | Признак обязательности | Примечание |
Товар/E2 | Код товара | Номер | Not null | PK |
Название | Имя | Not null | AK1 | |
Артикул | Символьный номер | Not null | AK2 | |
Код группы товара | Номер | Not null | FK | |
Номер сертификата качества | Номер | Null | ||
Фирма-производитель | Имя | Not null | ||
Описание | Описание | Null | ||
Продажа/E3 | Номер продажи | Номер | Not null | PK |
Номер списка цен | Номер | Not null | FK4 | |
Дата продажи | Дата | Not null | ||
Время выписки | Время | Not null | Содержит время факта выписки товарного чека. Свидетельствует о выполнении первой фазы операции продажи | |
Время оплаты | Время | Null | Содержит время факта оплаты товарного чека. Свидетельствует о выполнении второй фазы операции продажи | |
Время получения | Время | Null | Содержит время факта получения товара. Свидетельствует о завершении операции продажи |
Продолжение табл. 4.37
Множество сущностей | Имя атрибута | Имя домена | Признак обязательности | Примечание |
Список цен/E4 | Номер списка цен | Номер | Not null | PK |
Категория списка цен | Имя | Not null | Значение этого атрибута указывает на то, к какой категории цен относится конкретный список цен (льготный, дисконт, реклама и др.) | |
Дата | Дата | Not null | ||
Товар в списке цен / E5 | Код товара | Номер | Not null | PK; FK1 |
Номер списка цен | Номер | Not null | PK; FK2 | |
Цена | Денежная сумма | Not null | Содержит цену товара для данного списка цен | |
Товар в продаже/ E6 | Код товара | Номер | Not null | PK; FK1 |
Номер продажи | Номер | Not null | PK; FK2 | |
Количество | Количество | Not null |
В соответствии с определенными атрибутами строится полноатрибутная концептуальная схема (рис. 4.9).