Курсовая работа: База данных "Учет готовой продукции на складе"
3 Разработка даталогической модели
3.1 Описание выбранной СУБД
В качестве СУБД была выбрана MS Access 2003, т.к. она создана для работы с реляционными базами данных, включающая все необходимые инструментальные средства для создания локальной базы данных. Теперь обосную свой выбор:
MS Access входит в основной пакет Ms Office, который имеет широкое распространение, что при условии покупки этого пакета исключает необходимость приобретения другой СУБД;
с помощью MS Access можно разрабатывать простые и удобные формы ввода данных, что упрощает работу пользователя;
MS Access позволяет осуществлять автоматическую обработку данных;
MS Access имеет интуитивно понятный интерфейс, что значительно упрощает работу;
MS Access позволяет осуществлять выдачу простых и сложных отчетов.
Система Access — это набор инструментов конечного пользователя для управления базами данных. В ее состав входят конструкторы таблиц, форм, запросов, отчетов, web страниц и макросов.
3.2 Представление концептуальной схемы в виде таблиц реляционной базы данных с данными контрольного примера
Каждая сущность логической схемы должна быть представлена таблицей реляционной базы данных, в которой каждый столбец - это атрибут сущности. На каждую таблицу составляется описание логической структуры, в ней определяются основные характеристики каждого поля (атрибута) таблицы, значения характеристик будут использованы при создании базы данных в конкретной СУБД. Для данного задания таблицы будут иметь вид:
Таблица 1. Сущность таблицы «Ед_изм»
Ед_изм |
Шт. |
Таблица 2. Сущность таблицы «Приходный ордер»
№ Накладной | Дата | Сдал цех № |
1 | 01-дек-2008 | 1 |
Таблица 3. Сущность таблицы «Готовая продукция»
Наименование | Кол-во | Ед_изм | Цена | Стеллаж | № Накладной |
хлеб белый | 1000 | Кг | 20,00р. | 1 | 1 |
Таблица 4. Сущность таблицы «Цех»
№ цеха | Зав. цехом |
1 | Петров И. И. |
3.3 Описание логической структуры таблиц с определением ключей и описанием ограничений
Таблица 1. Описание логической структуры таблицы «Ед_изм»
Признак ключа | Имя поля | Тип данных поля | Длина | Точность числа | ограничения |
- | Ед_изм | Текстовый | 10 | - | - |
Таблица 2. Описание логической структуры таблицы «Приходный ордер»
Признак ключа | Имя поля | Тип данных поля | Длина | Точность числа | ограничения |
Pk | № Накладной | Числовой | Длинное целое | Авто | >0 |
Дата | Дата/время | - | - | - | |
Fk | Сдал цех № | числовой | Длинное целое | Авто | >0<4 |
Таблица 3. Описание логической структуры таблицы «Готовая продукция»
Признак ключа | Имя поля | Тип данных поля | Длина | Точность числа | ограничения |
- | Наименование | Текстовый | 50 | - | - |
- | Кол-во | Числовой | Длинное целое | Авто | >0 |
- | Ед_изм | Текстовый | 10 | - | - |
- | Цена | Денежный | Денежный | Авто | - |
- | Стеллаж | Числовой | Длинное целое | Авто | >0<11 |
PK | № Накладной | Числовой | Длинное целое | Авто | - |
Таблица 4. Описание логической структуры таблицы «Цех»
Признак ключа | Имя поля | Тип данных поля | Длина | Точность числа | ограничения |
- | Зав. цехом | Текстовый | 30 | - | - |
Pk | Цех № | числовой | целое | Авто | >0<4 |
3.4 Описание запросов к базе данных на основе разработанных таблиц реляционной БД
Запрос «Готовая_продукция» используется для формирования отчета «Готовая продукция», отбирает данные о продукции. используются поля Наименование, Кол-во, Ед_изм, Цена, № Приходного ордера, Стеллаж из таблицы «Готовая продукция».
Запрос «Приходный_ордер» используется для формирования отчетов «Приходный ордер» и «Карточка учета» , отбирает данные об отдельно взятой накладной. Используются поля №Накладной (поиск по № накладной), дата, Сдал цех №, Принял склад из таблицы «Приходный ордер», поле Зав. складом из таблицы «Склад».
3.5 Описание формирования, содержания и вида выходных документов (отчетов)
В базе данных используется отчета: «Готовая продукция», «Приходный ордер».
1. Отчет «Готовая продукция» сформирован на основе таблицы ««Готовая продукция»»
Наименование | Кол-во | Ед_изм | Цена | № Приходного ордера | Стеллаж |
Хлеб "поклеванный" | 100 | Шт. | 10,00р. | 2 | 2 |
2. Отчет «Приходный ордер» сформирован на основе запроса «Приходный_ордер»
Приходный ордер №Дата
Сдал Принял склад
Наименование | Количество | Ед измерения | Цена |