Автор работы: Пользователь скрыл имя, 11 Января 2015 в 10:44, курсовая работа
Тема моей курсовой работы «Оптовый магазин». Данный магазин будет осуществлять оптовую торговлю косметических средств и поставлять продукцию в магазины розничной сети. Во главе магазина стоит директор, который будет совмещать должность бухгалтера. Так же в структуре управления магазином будут кладовщик, оператор (будет осуществлять связь с клиентами, заполнять базы товаров и заказов), так же будет принят на работу менеджер по уборке помещений.
Описание предметной области.
Проектирование таблиц.
Проектирование запросов.
Проектирование форм.
Проектирование отчетов.
Заключение.
Список используемой литературы.
Управление Алтайского края по образованию и делам молодежи
КГБОУ СПО «Алтайский колледж информационных технологий»
Курсовая работа
по дисциплине: Базы данных
на тему: Проектирование базы данных «Оптовый магазин»
Выполнила студентка
Ковальчук Евгения
Научный руководитель:
Ляпин Александр Иванович
Волчиха 2012
Содержание
1. Описание предметной области
Тема моей курсовой работы «Оптовый магазин». Данный магазин будет осуществлять оптовую торговлю косметических средств и поставлять продукцию в магазины розничной сети. Во главе магазина стоит директор, который будет совмещать должность бухгалтера. Так же в структуре управления магазином будут кладовщик, оператор (будет осуществлять связь с клиентами, заполнять базы товаров и заказов), так же будет принят на работу менеджер по уборке помещений.
Оптовый магазин будет работать с крупными производителями косметических средств. Поступление товаров от поставщика будет оформляться счет-фактурой, которая заполняется в двух экземплярах, один для магазина, другой для поставщика. При небольших поставках расчеты с поставщиками будут осуществляться наличными, а при покупке крупных партий с расчетного счета магазина.
Процессы, осуществляемые в работе магазина, будут автоматизированы с помощью современных программ: 1С «Предприятие», «ЮЛ Налогоплательщик». Сведенья о поставщиках, заказах, покупателях и товарах будут храниться в нашей базе данных «Оптовый магазин».
Так же для помощи в автоматизации работы магазина разработана информационную базу данных «Оптовый магазин».
Данная база позволит решить следующие задачи:
Сущность базы данных «Оптовый магазин» заключается в учете поступивших и реализованных товаров по каждому поставщику и каждому заказчику, расчете остатка товаров на складе.
Данная база имеет следующие преимущества:
- простота в освоении,
- доступный интерфейс, что позволяет
ее использовать без
- имеет возможность обновления данных о поступлении и продаже, используя запросы.
Назначение базы:
Цель курсовой работы является освоение методов проектирования баз данных и работы с базами данных в среде СУБД.
2. Проектирование таблиц
Таблицы — это основные объекты любой базы данных, в которых хранятся все данные, имеющиеся в базе, а также структура базы (поля, их типы и свойства). Все другие объекты (формы, отчеты, запросы) зависят от данных таблиц.
При создании таблицы в режиме Конструктор выводится пустая структура таблицы, в которую необходимо ввести имена полей, указать типы данных в полях и задать свойства полей. В нижней части бланка структуры таблицы задаются свойства полей таблицы, позволяющие изменять способы хранения и отображения данных.
Поля таблиц базы данных не просто определяют структуру базы — они еще определяют групповые свойства данных, записываемых в ячейки, принадлежащие каждому из полей. Ниже перечислены основные свойства полей таблиц баз данных на примере СУБД Microsoft Access.
Характеристики полей базы данных:
Панель инструментов позволяет производить ряд операций с данными таблицы, такими, как сохранение, печать, сортировка, фильтрация, поиск. Перед печатью таблицы необходимо установить параметры страницы и сделать предварительный просмотр.
База данных «Оптовый магазин» содержит следующие таблицы, которые представлены следующими физическими моделями:
-поставщики, она имеет следующую структуру:
Наименование поля |
Тип данных |
Свойство |
Код поставщика (ключевое поле) |
Числовой |
Размер поля - длинное целое |
Поставщик |
Текстовый |
Размер поля 30 |
Страна |
Текстовый |
Размер поля 20 |
Город |
Текстовый |
Размер поля 20 |
Фото |
Поле объекта OLE |
В таблицах создаются имя поля, тип данных и свойства. Открывается окно конструктора, в него заносят необходимые имена полей, типы данных. При закрытии таблицы необходимо ее сохранить, так же дать ей название и дать ей ключевое поле. В данной таблице ключевым полем будет табельный номер. Затем открываем таблицу, и в режиме таблицы вносим соответствующие данные. Таким же образом в базе данных создаются остальные таблицы.
В конструкторе таблица представлена в следующем виде (рис. 1.1)
Рис.1.1
- товары
Наименование поля |
Тип данных |
Свойство |
Код товара |
Числовой |
Размер поля - длинное целое |
Товар |
Текстовый |
Размер поля 20 |
Единица измерения |
Текстовый |
Размер поля 5 |
Цена |
Денежный |
Размер поля - длинное целое |
Код поставщика |
Числовой |
Размер поля - длинное целое |
Количество |
Числовой |
Размер поля - длинное целое |
Ключевое поле - Код товара
- покупатели
Наименование поля |
Тип данных |
Свойство |
Код покупателя |
Числовой |
Размер поля - длинное целое |
Покупатель |
Текстовый |
Размер поля 20 |
Страна |
Текстовый |
Размер поля 20 |
Город |
Текстовый |
Размер поля 20 |
Адрес |
Текстовый |
Размер поля 20 |
Телефон |
Текстовый |
Размер поля 20 |
Ключевое поле - Код покупателя
-заказы
Наименование поля |
Тип данных |
Свойство |
Код заказа |
Числовой |
Размер поля - длинное целое |
Код товара |
Числовой |
Размер поля - длинное целое |
Код покупателя |
Числовой |
Размер поля - длинное целое |
Дата заказа |
Дата/время |
|
Количество |
Числовой |
Размер поля - длинное целое |
Ключевое поле - Код заказа
- поступления
Наименование поля |
Тип данных |
Свойство |
Код товара |
Числовой |
Размер поля - длинное целое |
Товар |
Текстовый |
Размер поля 20 |
Sum-Количество |
Числовой |
Размер поля - длинное целое |
Ключевого поля в данной таблице нет
-продажи
Наименование поля |
Тип данных |
Свойство |
Код товара |
Числовой |
Размер поля - длинное целое |
Товар |
Текстовый |
Размер поля 20 |
Sum-Количество |
Числовой |
Размер поля - длинное целое |
Ключевого поля в данной таблице нет
-остаток на складе
Наименование поля |
Тип данных |
Свойство |
Код товара |
Числовой |
Размер поля - длинное целое |
Товар |
Текстовый |
Размер поля 20 |
Поступления_Sum-Количество |
Числовой |
Размер поля - длинное целое |
Продажи_Sum-Количество |
Числовой |
Размер поля - длинное целое |
Остаток |
Числовой |
Размер поля - длинное целое |
Ключевого поля в данной таблице нет.
Просмотр вышеописанных таблиц приведены в приложении 1.
Между таблицами возможны 4 типа отношений: "один к одному", "один ко многим", "многие к одному", "многие ко многим".
- " один к одному"- каждая запись одной таблицы соответствует одной записи в другой таблице.
Отношение "один к одному" целесообразно использовать, если часть данных, например данные об образовании используются нечасто. Использование данного отношения позволит увеличить скорость обработки данных.
-" один ко многим"- каждой записи в одной таблице соответствует несколько записей в другой таблице. Одному сотруднику может соответствовать несколько выполненных работ.
Отношение "один ко многим" используется очень часто, поддерживается всеми СУБД.
- " многие к одному"
Нескольким записям в одной таблице соответствует одна запись в другой таблице.
Отношение "многие к одному" аналогично отношению "один ко многим". Тип отношения зависит от точки зрения разработчика. Например, если Вы будете рассматривать отношение между выполненной работой и сотрудниками, то получите отношение "многие к одному".
-" многие ко многим"
Нескольким записям в одной таблицы соответствуют несколько записей в другой таблице.
Логическая модель представлена в следующем виде:
Данная схема данных образована при помощи следующих таблиц: поставщики, товары, покупатели, заказы. В меню сервис базы данных «Оптовый магазин» выбирается пункт схема данных. Выходит меню добавление таблиц, из данного меню выбираем все таблицы. Далее из таблицы «Поставщики» перетаскиваем код поставщика на код поставщика в таблицу «Товары», причем табельный номер в таблице «Поставщики» является ключевым полем, обеспечивая при этом целостность данных и образуется связь один ко многим. Таким же образом связываем таблицу «Заказы» с таблицами «Товары» и «Покупатели» обеспечивая целостность данных и созданием связи один ко многим.
Информация о работе Проектирование базы данных «Оптовый магазин»