Номер пришедшей на склад партии товара |
Номер проданной партии товара |
Стоимость партии товара |
Стоимость единицы товара |
Единица товара (тонна, ящик, мешок и т п) |
Масса единицы товара |
Дата поступления партии товара |
Дата продажи партии товара |
Состав партии товара (перечень товаров) |
Количество каждого товара в партии |
Наименование поставщика партии товара |
Адрес поставщика |
Телефон поставщика |
ИНН поставщика |
КПП поставщика |
ОКПО поставщика |
БИК поставщика |
Банк поставщика |
Счёт поставщика |
Корреспондентский счёт поставщика |
Руководитель поставщика |
Главный бухгалтер поставщика |
Наименование покупателя партии товара |
Адрес покупателя |
Телефон покупателя |
ИНН покупателя |
КПП покупателя |
ОКПО покупателя |
БИК покупателя |
Банк покупателя |
Счёт покупателя |
Корреспондентский счёт покупателя |
Руководитель покупателя |
Главный бухгалтер покупателя |
Количество товара на складе |
Наименование склада |
Адрес склада |
Телефон склада |
ИНН склада |
КПП склада |
ОКПО склада |
БИК склада |
Банк склада |
Счёт склада |
Корреспондентский счёт склада |
Руководитель склада |
Главный бухгалтер склада |
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 | Стоимость единицы товара |
Справочник «Данные склада»