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 | поле отметки прайс-листа на просмотр или удаление (отметка: '>') | логическое поле |