| Номер пришедшей на склад партии товара |
| Номер проданной партии товара |
| Стоимость партии товара |
| Стоимость единицы товара |
| Единица товара (тонна, ящик, мешок и т п) |
| Масса единицы товара |
| Дата поступления партии товара |
| Дата продажи партии товара |
| Состав партии товара (перечень товаров) |
| Количество каждого товара в партии |
| Наименование поставщика партии товара |
| Адрес поставщика |
| Телефон поставщика |
| ИНН поставщика |
| КПП поставщика |
| ОКПО поставщика |
| БИК поставщика |
| Банк поставщика |
| Счёт поставщика |
| Корреспондентский счёт поставщика |
| Руководитель поставщика |
| Главный бухгалтер поставщика |
| Наименование покупателя партии товара |
| Адрес покупателя |
| Телефон покупателя |
| ИНН покупателя |
| КПП покупателя |
| ОКПО покупателя |
| БИК покупателя |
| Банк покупателя |
| Счёт покупателя |
| Корреспондентский счёт покупателя |
| Руководитель покупателя |
| Главный бухгалтер покупателя |
| Количество товара на складе |
| Наименование склада |
| Адрес склада |
| Телефон склада |
| ИНН склада |
| КПП склада |
| ОКПО склада |
| БИК склада |
| Банк склада |
| Счёт склада |
| Корреспондентский счёт склада |
| Руководитель склада |
| Главный бухгалтер склада |
4.1.2 Первая нормальная форма
В полученной первой нормальной форме каждый не входящий в первичный ключ атрибут функционально зависит от первичного ключа, следовательно, это вторая нормальная форма.
4.2 Структура таблиц
Справочник «Поставщики».
Информации о поставщиках хранится в таблице «Supplier».
Структура и правила поддержки целостности данных приводятся в табл. 4.2.1
Таблица 4.2.1.
Структура таблицы Supplier
| № | Название поля | Тип поля | Длина | Null | Назначение |
| 1 | Supplier_id | Числовой | 4 | Not | Первичный ключ |
| 2 | Supplier_name | Текстовый | 100 | Not | Название фирмы |
| 3 | Supplier_address | Текстовый | 255 | Not | Адрес фирмы |
| 4 | Supplier_INN | Числовой | 4 | Not | ИНН |
| 5 | Supplier_account | Текстовый | 25 | Not | Номер счёта поставщика |
| 6 | Supplier_KPP | Числовой | 4 | Not | КПП поставщика |
| 7 | Supplier_phone | Текстовый | 20 | Not | Телефон(ы) поставщика |
| 8 | Supplier_bank | Текстовый | 255 | Not | Банк поставщика |
| 9 | Address_bank | Текстовый | 255 | Not | Адрес банка |
| 10 | Supplier_bik | Текстовый | 255 | Not | БИК поставщика |
| 11 | Corr_account | Текстовый | 25 | Not | Корреспондентский счёт поставщика |
| 12 | Okpo | Числовой | 4 | Not | ОКПО поставщика |
| 13 | Director | Текстовый | 255 | Not | Директор предприятия |
| 14 | Chief_accountant | Текстовый | 255 | Not | Главный бухгалтер предприятия |
Справочник «Товары»
В справочнике «goods» хранится информация о наименовании товара. Она связана с таблицами в которых находятся параметры для каждого товара. Структура данных приведена в табл. 4.2.2.
Таблица 4.2.2.
Структура таблицы Goods
| № | Название поля | Тип поля | Длина | Null | Назначение |
| 1 | Goods_id | Числовой | 4 | Not | Первичный ключ |
| 2 | Goods_name | Текстовый | 50 | Not | Название типа |
| 3 | Quantity | Числовой | 4 | Not | Количество данного товара |
| 4 | Price | Денежный | 8 | Not | Цена единицы товара |
| 5 | Manufacturer | Текстовый | 255 | Not | Производитель |
| 6 | Unit | Текстовый | 4 | Not | Единица измерения товара (тонна, ящик, мешок и т п) |
| 7 | Massa | Числовой | 4 | Not | Масса единицы товара |
Справочник «Заказчики»
Справочник «customer» содержит информацию о заказчиках. Структура данных приведена в табл. 4.2.3.
Таблица 4.2.3
Структура таблицы Customer
| № | Название поля | Тип поля | Длина | Null | Назначение | |||
| 1 | Customer_id | Числовой | 4 | Not | Первичный ключ | |||
| 2 | Customer_name | Текстовый | 50 | Not | Название фирмы | |||
| 3 | Customer_address | Текстовый | 255 | Not | Адрес фирмы | |||
| 4 | Customer _INN | Числовой | 4 | Not | ИНН | |||
| 5 | Customer_account | Текстовый | 25 | Not | Номер счёта заказчика | |||
| 6 | Customer_KPP | Числовой | 4 | Not | КПП покупателя | |||
| 7 | Customer _phone | Текстовый | 255 | Not | Телефон(ы) покупателя | |||
| 8 | Customer _bank | Текстовый | 255 | Not | Банк покупателя | |||
| 9 | Address_bank | Текстовый | 255 | Not | Адрес банка | |||
| № | Название поля | Тип поля | Длина | Null | Назначение | |||
| 10 | Customer _bik | Текстовый | 255 | Not | БИК покупателя | |||
| 11 | Corr_account | Текстовый | 25 | Корреспондентский счёт покупателя | ||||
| 12 | Okpo | Числовой | 4 | Not | ||||
| 13 | Director | Текстовый | 255 | Not | Директор предприятия | |||
| 14 | Chief_accountant | Текстовый | 255 | Not | Главный бухгалтер предприятия | |||
Справочник «Закупаемая партия товара»
В таблице «Party_delivered» содержится стоимость партии поставленного на склад товара, дата поставки и номер поставщика. Структура данных приведена в табл. 4.2.4.
Таблица 4.2.4
Структура таблицы Party_delivered
| № | Название поля | Тип поля | Размер | Null | Назначение |
| 1 | Party id | Числовой | 4 | Not | Идентификатор партии товара (номер приходной накладной) |
| 2 | Supplier_id | Числовой | 4 | Not | Идентификатор поставщика из таблицы 4.2.1 |
| 3 | Price | Денежный | Х | Not | Стоимость партии товара |
| 4 | _Date | Дата | Y | Not | Дата поставки |
Справочник «Доставленный товар»
В таблице «Delivered_goods» содержится номер партии товара, количество товара в партии, стоимость единицы товара в партии. В различных партиях стоимость одного и того же товара за единицу может быть различна. Структура данных приведена в табл. 4.2.5.
Таблица 4.2.5
Структура таблицы Delivered_goods
| № | Название поля | Тип поля | Размер | Null | Назначение |
| 1 | Id | Числовой | 4 | Not | Идентификатор записи |
| 2 | Goods_id | Числовой | 4 | Not | Идентификатор товара из таблицы 4.2.2 |
| 3 | Party_id | Числовой | 4 | Not | Идентификатор партии товара из таблицы 4.2.4 |
| 4 | Quantity | Числовой | 4 | Null | Количество товара в партии |
| 5 | Price | Денежный | 8 | Not | Стоимость единицы товара |
Справочник «Проданная партия товара»
В таблице «Party_sold» содержатся сведения о проданном товаре. Структура данных приведена в табл. 4.2.6.
Таблица 4.2.6
Структура таблицы Party_sold
| № | Название поля | Тип поля | Размер | Null | Назначение |
| 1 | Party_id | Числовой | 4 | Not | Номер партии (товарно-транспортной накладной |
| 2 | _Date | Дата | 8 | Not | Дата продажи |
| 3 | Price | Денежный | 8 | Not | Стоимость партии товара |
| 4 | Customer_id | Числовой | 4 | Not | Идентификатор покупателя из таблицы 4.2.3 |
| 5 | Seria | Текстовый | 10 | Not | Серия товарно-транспортной накладной |
Справочник «Проданный товар»
В таблице «Sent_goods» содержится информация о стоимости и составе продаваемой партии товара. Структура данных приведена в табл. 4.2.7.
Таблица 4.2.7
Структура таблицы Sent_goods
| № | Название поля | Тип поля | Размер | Null | Назначение |
| 1 | Goods_id | Числовой | 4 | Not | Идентификатор товара из таблицы 4.2 |
| 2 | Party_id | Числовой | 4 | Not | ID партии из таблицы 4.6 |
| 3 | Quantity | Числовой | 4 | Not | Количество товара в данной партии |
| 4 | Price | Денежный | Y | Not | Стоимость единицы товара |
Справочник «Данные склада»