Первичный ключ: составной ключ, включающий два внешних ключа:
· КОД ТОВАРА – устанавливает связь с множеством сущностей ТОВАР/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 |






