MAINPROD (родительская таблица справочника производителей)
Таблица 2.8
| Наименование поля | Тип | Логический смысл | Физический смысл |
| Numb | Integer | номер основного наименования производителя | ключевое поле |
| Name | Char(60) | основное наименование производителя | значащее поле |
SUBPROD (дочерняя таблица справочника производителей)
Таблица 2.9
| Наименование поля | Тип | Логический смысл | Физический смысл |
| Numb | Integer | номер наименования производителя | ключевое поле |
| MainProd | Integer | номер основного наименования производителя | вторичный ключ для соединения с родительской таблицей |
| Name | Char(60) | наименование производителя | значащее поле |
2.3.3.2 База входных данных.
Структура базы входных данных и используемые справочники представлены на рисунке 2.7.
База входных данных разделяется на две подбазы : база данных прайс-листов и база данных листов заказа (заявок заказчиков).
В базах входных и выходных данных используются справочники данных (набор "Справочники"), необходимые для придания базам данных реляционных свойств и облегчения ввода информации пользователем.
Рассмотрим подробно структуру базы входных данных.
Таблица PRICEATR – это таблица, представляющая атрибуты прайс-листов, является родительской таблицей базы данных прайс-листов. Основные ее поля: ссылка на справочник поставщиков SUPPLIER, ссылка на справочник условий поставки CONDITION, дата прайс-листа, дополнительная информация, наценка и поля системы скидок, предоставляемой поставщиком : первое поле – первая сумма, на которую предоставляется скидка, второе поле – скидка в процентах на стоимость большую или равную первой сумме, но меньшую второй суммы, третье поле – вторая сумма и т.д. (всего пять скидок). Описание полей таблицы PRICEATR смотрите в таблице 2.10.
Таблица 2.10 Описание полей таблицы PRICEATR
| Наимен. поля | Тип | Логический смысл | Физический смысл |
| 1 | 2 | 3 | 4 |
| Numb | Integer | идентификационный номер | первичный ключ |
| SuNumb | Integer | номер поставщика | вторичный ключ |
| CoNumb | Integer | номер условия поставки | вторичный ключ |
| Date_ | Date | дата прайс-листа | значащее поле |
| Inform | Char(65) | дополнит. информация | значащее поле |
| Margin | Double Precision | наценка | значащее поле |
| Disc1 | Double Precision | первая сумма для скидки | значащее поле |
| Disc1P | Double Precision | первая скидка в процентах | значащее поле |
| Disc2 | Double Precision | вторая сумма для скидки | значащее поле |
См. продолжение
Продолжение таблицы 2.10
| Наимен. поля | Тип | Логический смысл | Физический смысл |
| 1 | 2 | 3 | 4 |
| Disc2P | Double Precision | вторая скидка в процентах | значащее поле |
| . . . | . . . | . . . | . . . |
| Disc5 | Double Precision | пятая сумма для скидки | значащее поле |
| Disc5P | Double Precision | пятая скидка в процентах | значащее поле |
| LkDelTag | Char1 | поле отметки прайс-листа на просмотр или удаление (отметка: '>') | логическое поле |