Рассмотрим структуру данных "Комплектующие", объекта "Склад". Рассматриваемая структура, содержит поля "Наименование", "№ накладной", "Дата поступления", "Закупочная цена", "Количество" и "Объем списания", которые подлежат обязательному заполнению. Поле "Примечание" заполняется при необходимости. Поле идентификатор комплектующего служит для связи со структурой "Комплектующие", объекта "Справочники".
Рассмотрим структуру данных "Разное", объекта "Склад". Рассматриваемая структура, содержит поля "Наименование", "№ накладной", "Дата поступления", "Закупочная цена", "Количество" и "Объем списания", которые подлежат обязательному заполнению. Поле "Примечание" заполняется при необходимости. Поле идентификатор комплектующего служит для связи со структурой "Разное", объекта "Справочники".
Схема связей таблиц БД представлена на рисунке 3.4
Физически база данных представляет собой файл "baget. mdb", содержащий 20 таблиц.
Рассмотрим структуру таблиц базы данных.
Таблица "Bagets_Table" является справочником багета. Структура этой таблицы отображена в таблице 3.1
Таблица 3.1 - Структура таблицы "Bagets_Table"
Идентификатор поля | Тип | Размер | Название |
Komplekt_Id | Счетчик | Длинное целое | Идентификатор багета |
Komplekt_Name | Текстовый | 25 | Наименование |
Komplekt_shirina | Числовой | Ширина | |
Komplekt_visota | Числовой | Высота | |
Id_MaterKomlekt_slave | Числовой | Вторичный идентификатор | |
ID_EdIzm_Slave | Числовой | Ед. измерения |
Таблица "EdIzmer_Table" является справочником единиц измерения. Структура этой таблицы отображена в таблице 3.2
Таблица 3.2 - Структура таблицы "EdIzmer_Table"
Идентификатор поля | Тип | Размер | Название |
EdIzm_Id | Счетчик | Длинное целое | Идентификатор ед. измерения |
EdIzmName | Текстовый | 10 | Наименование |
Таблица "Klients_Table" содержит информацию о клиентах мастерской. Структура этой таблицы отображена в таблице 3.3
Таблица 3.3 - Структура таблицы "Klients_Table"
Идентификатор поля | Тип | Размер | Название |
Kl_Id | Счетчик | Длинное целое | Код клиента |
Kl_Fio | Текстовый | 50 | ФИО клиента |
Kl_SumZak | Числовой | Общая сумма заказов | |
Kl_kontakt | Текстовый | 70 | Контактная информация |
Kl_Scidka | Числовой | Коэффициент скидки |
Таблица "Komplekt_Table" является справочником комплектующих. Структура этой таблицы отображена в таблице 3.4
Таблица 3.4 - Структура таблицы "Komplekt_Table"
Идентификатор поля | Тип | Размер | Название |
Komplekt_Id | Счетчик | Длинное целое | Идентификатор комплектующего |
Komplekt_Name | Текстовый | 25 | Наименование |
Id_MaterKomlekt_slave | Числовой | Вторичный идентификатор | |
ID_EdIzm_Slave | Числовой | Ед. измерения |
Таблица "MaterBagets_Table" хранит информацию о типе материала и коэффициенте стоимости его обработки. Структура этой таблицы отображена в таблице 3.5
Таблица 3.5 - Структура таблицы "MaterBagets_Table"
Идентификатор поля | Тип | Размер | Название |
MaterKomlekt_Id | Счетчик | Длинное целое | Идентификатор комплектующего |
MaterKomlekt_Name | Текстовый | 25 | Наименование |
MaterKomlekt_Koef | Числовой | Коэффициент стоимости обработки |
Таблица "MaterKomlekt_Table" хранит информацию о типе материала и коэффициенте стоимости его обработки. Структура этой таблицы отображена в таблице 3.6.
Таблица 3.6 - Структура таблицы "MaterKomlekt_Table"
Идентификатор поля | Тип | Размер | Название |
MaterKomlekt_Id | Счетчик | Длинное целое | Идентификатор комплектующего |
MaterKomlekt_Name | Текстовый | 25 | Наименование |
MaterKomlekt_Koef | Числовой | Коэффициент стоимости обработки |
Таблица "MaterRaznoe_Table" хранит информацию о типе материала и коэффициенте стоимости его обработки. Структура этой таблицы отображена в таблице 3.7.
Таблица 3.7 - Структура таблицы "MaterRaznoe_Table"
Идентификатор поля | Тип | Размер | Название |
MaterKomlekt_Id | Счетчик | Длинное целое | Идентификатор комплектующего |
MaterKomlekt_Name | Текстовый | 25 | Наименование |
MaterKomlekt_Koef | Числовой | Коэффициент стоимости обработки |
Таблица "Products_Bagets_Table" содержит информацию о различных наименованиях багета, в составе изделия. Структура этой таблицы отображена в таблице 3.8.
Таблица 3.8 - Структура таблицы "Products_Bagets_Table"
Идентификатор поля | Тип | Размер | Название | |
1 | 2 | 3 | 4 | |
Id_Pr_Bagets | Счетчик | Длинное целое | Идентификатор комплектующего | |
ID_Products_slave | Числовой | Длинное целое | Идентификатор изделия | |
Id_Mastersk_slave | Числовой | Длинное целое | Идентификатор комплектующего | |
Shirina | Числовой | Ширина | ||
Visota | Числовой | Высота |
Таблица "Products_Kompl_Table" содержит информацию о различных наименованиях комплектующих, в составе изделия. Структура этой таблицы отображена в таблице 3.9.
Таблица 3.9 - Структура таблицы "Products_Kompl_Table"
Идентификатор поля | Тип | Размер | Название |
Id_Pr_Kompl | Счетчик | Длинное целое | Идентификатор комплектующего |
ID_Products_slave | Числовой | Длинное целое | Идентификатор изделия |
Id_MasterskMater_slave | Числовой | Длинное целое | Вторичный идентификатор |
Id_MasterskKomplekt_slave | Числовой | Длинное целое | Вторичный идентификатор |
Id_Mastersk_slave | Числовой | Длинное целое | Идентификатор комплектующего |
Shirina | Числовой | Ширина | |
Visota | Числовой | Высота |
Таблица "Products_Raznoe_Table" содержит информацию о различных наименованиях разного, в составе изделия. Структура этой таблицы отображена в таблице 3.10.
Таблица 3.10 - Структура таблицы "Products_Raznoe_Table"
Идентификатор поля | Тип | Размер | Название |
Id_Pr_Raznoe | Счетчик | Длинное целое | Идентификатор комплектующего |
ID_Products_slave | Числовой | Длинное целое | Идентификатор изделия |
Id_MasterskMater_slave | Числовой | Длинное целое | Вторичный идентификатор |
Id_MasterskKomplekt_slave | Числовой | Длинное целое | Вторичный идентификатор |
Id_Mastersk_slave | Числовой | Длинное целое | Идентификатор комплектующего |
Rashod_Komplekt | Числовой | Расход |
Таблица "Masterskaya_Bagets_Table" содержит информацию о различных наименованиях багета, имеющегося в мастерской. Структура этой таблицы отображена в таблице 3.11
Таблица 3.11 - Структура таблицы "Masterskaya_Bagets_Table"
Идентификатор поля | Тип | Размер | Название |
Masterskaya_Id | Счетчик | Длинное целое | Идентификатор комплектующего |
Id_MaterKomplekt_slave | Числовой | Длинное целое | Вторичный идентификатор |
Id_Komplekt_slave | Числовой | Длинное целое | Вторичный идентификатор |
Masterskaya_RoznCena | Числовой | Розничная цена | |
Masterskaya_Kol-vo | Числовой | Количество | |
Masterskaya_Rashod | Числовой | Расход | |
Masterskaya_Prim | Текстовый | 50 | Примечание |
Таблица "Masterskaya_Kompl_Table" содержит информацию о различных наименованиях комплектующих, имеющихся в мастерской. Структура этой таблицы отображена в таблице 3.12.
Таблица 3.12 - Структура таблицы "Masterskaya_Kompl_Table"
Идентификатор поля | Тип | Размер | Название |
Masterskaya_Id | Счетчик | Длинное целое | Идентификатор комплектующего |
Id_MaterKomplekt_slave | Числовой | Длинное целое | Вторичный идентификатор |
Id_Komplekt_slave | Числовой | Длинное целое | Вторичный идентификатор |
Masterskaya_RoznCena | Числовой | Розничная цена | |
Masterskaya_Kol-vo | Числовой | Количество | |
Masterskaya_Rashod | Числовой | Расход | |
Masterskaya_Prim | Текстовый | 50 | Примечание |
Таблица "Masterskaya_Raznoe_Table" содержит информацию о различных наименованиях разного, имеющегося в мастерской. Структура этой таблицы отображена в таблице 3.13.