Смекни!
smekni.com

Разработка системы автоматизированного учета для багетной мастерской (стр. 6 из 27)

Рассмотрим структуру данных "Комплектующие", объекта "Склад". Рассматриваемая структура, содержит поля "Наименование", "№ накладной", "Дата поступления", "Закупочная цена", "Количество" и "Объем списания", которые подлежат обязательному заполнению. Поле "Примечание" заполняется при необходимости. Поле идентификатор комплектующего служит для связи со структурой "Комплектующие", объекта "Справочники".

Рассмотрим структуру данных "Разное", объекта "Склад". Рассматриваемая структура, содержит поля "Наименование", "№ накладной", "Дата поступления", "Закупочная цена", "Количество" и "Объем списания", которые подлежат обязательному заполнению. Поле "Примечание" заполняется при необходимости. Поле идентификатор комплектующего служит для связи со структурой "Разное", объекта "Справочники".

Схема связей таблиц БД представлена на рисунке 3.4


Рисунок 3.4 - Схема связей таблиц БД

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.