Проектирование базы данных "Постоянные покупатели"

Основные этапы разработки базы данных "Постоянные покупатели" в среде MsAccess. Создание таблиц и организация связей между ними. Формирование запросов; их вид в режиме SQL. Создание форм как специальных объектов, предназначенных для просмотра данных.

Рубрика Программирование, компьютеры и кибернетика
Вид контрольная работа
Язык русский
Дата добавления 16.10.2014
Размер файла 700,2 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Введение

Практически любому специалисту, независимо от сферы его деятельности, приходится заниматься сбором, накоплением и обработкой данных.

Так для работников магазина "Погода в доме", который занимается оптово-розничной продажей предметов кухонной утвари необходимо структурировать большое количество о покупателях, товарах, заказах и проч.

Продавцу-консультанту требуется быстрый доступ к данным о предыдущих заказах постоянных покупателей для расчета скидки на последующие. Менеджеру по закупкам - информация о всех категориях товаров для составления листа закупок. Старшему менеджеру - контактные данные покупателей для рассылки сообщений об акциях, проводимых в магазине. Для менеджера маркетингового отдела необходимы сведения о часто или редко покупаемых категориях товара для грамотного проведения рекламных акций. Директору магазина требуется вся имеющаяся информация для видения общей картины продаж.

Необходимо учесть тот факт, что нужная информация должна иметь структурированный вид и быть визуально понятной. Доступ к данным должен быть быстрым и удобным.

Оптимальным решением ряда задач, изложенного выше, является создание базы данных.

Microsoft Access является популярной системой управления базами данных (СУБД). Как и другие продукты этой категории, предназначена для хранения и поиска данных, представления информации в удобном виде и автоматизации часто повторяющихся операций (таких, как ведение счетов, учет, планирование и т.п.). С помощью Access можно разрабатывать простые и удобные формы ввода данных, а также осуществлять обработку данных и выдачу сложных отчетов.

Существенное ограничение базы данных, созданной в Access, - количественное ограничение пользователей, работающих в ней одновременно (5-7). Однако, для небольшого оптово-розничного магазина, где количество пользователей всего пять, это ограничение не имеет ключевой роли. Заметнее преимущества такой базы данных - удобные формы ввода данных, выдача сложных отчетов.

Я работаю продавцом-консультантов в этом магазине и для моей профессиональной деятельности необходимы данные прежде всего о владельцах карт постоянных покупателей: их контакты и сведения о покупках.

Поэтому я предлагаю создать базу данных "Постоянные покупатели" для магазина "Погода в доме" с помощью Microsoft Access.

Проектирование базы данных "Постоянные покупатели"

Таблицы

Создадим пять таблиц: Клиенты, Контакты, Товары, Заказы, Содержание заказов - и организуем связи между ними.

Рис.1 Схема данных

Таблица "Клиенты"

Имя поля

Тип данных

Размер поля

Описание

ID клиента

Счетчик

Длинное целое

Ключевое поле

Фамилия

Текстовый

30 символов

Имя

Текстовый

30 символов

Отчество

Текстовый

30 символов

Таблица "Контакты"

Имя поля

Тип данных

Размер поля

Описание

ID контакта

Счетчик

Длинное целое

Ключевое поле

ID клиента

Числовой

Длинное целое

Поле для осуществления связи с таблицей "Клиенты"

контакты

Текстовый

50 символов

Телефон клиента

Таблица "Заказы"

Имя поля

Тип данных

Размер поля

Описание

ID заказа

Счетчик

Длинное целое

Ключевое поле

Номер заказа

Текстовый

20 символов

Номер чека покупки

Дата заказа

Дата/время

Дата покупки

ID клиента

Числовой

Длинное целое

Поле для осуществления связи с таблицей "Клиенты"

Таблица "Товары"

Имя поля

Тип данных

Размер поля

Описание

ID товара

Счетчик

Длинное целое

Ключевое поле

Название товара

Текстовый

150 символов

Стоимость товара

Денежный

Денежный

Таблица "Содержание заказов"

Имя поля

Тип данных

Размер поля

Описание

ID записи

Счетчик

Длинное целое

Ключевое поле

ID товара

Числовой

Длинное целое

Поле для осуществления связи с таблицей "Товары"

ID заказа

Числовой

Длинное целое

Поле для осуществления связи с таблицей "Заказы"

Запросы

Запрос к базе данных рассматривается как некоторая команда на выбор, просмотр, изменение, создание или удаление данных.

Возможности запросов:

Собирать воедино информацию из нескольких таблиц с учетом существующих между ними связей;

Выбирать, какие поля и в какой последовательности будут включены в результатную таблицу;

Учитывать, какая часть результатной информации будет отображена;

Манипулировать данными (например, запросы на изменения);

Формировать различные отчеты.

В моделируемой базе данных можно создать несколько видов запросов: запрос на выборку, запрос с параметрами, перекрестный запрос, запрос на изменения. Создадим несколько запросов на выборку.

Запрос на выборку - это самый простой и потому наиболее часто используемый вид запроса. Запросы этого типа возвращают данные из одной или нескольких таблиц и отображают их в виде таблицы, записи в которой можно обновить (с некоторыми ограничениями). Эти запросы можно использовать для группировки записей и вычисления сумм, средних значений и других типов итоговых значений.

Создадим несколько запросов. Рассмотрим общий запрос, в котором будут отражены следующие данные фамилия, имя, отчество клиента, его контакты, номер заказа, дата заказа, название и стоимость приобретенных товаров. В режиме SQL такой запрос будет выглядеть следующим образом:

SELECT Клиенты.Фамилия, Клиенты.Имя, Клиенты.Отчество, заказы.[номер заказа], заказы.[дата заказа], товары.[название товара], товары.[стоимость товара], контакты.контакты

FROM товары INNER JOIN (((Клиенты INNER JOIN заказы ON Клиенты.[ID клиента] = заказы.[ID клента]) INNER JOIN контакты ON Клиенты.[ID клиента] = контакты.[ID клиента]) INNER JOIN [содержание заказа] ON заказы.[ID заказа] = [содержание заказа].[ID заказа]) ON товары.[ID товара] = [содержание заказа].[ID товара]

Чтобы проследить динамику продаж одного из предлагаемых товаров среди постоянных покупателей создадим запрос, в котором будут отражены следующие данные фамилия, имя, отчество клиента, номер заказа, название и стоимость приобретенных товаров. В режиме конструктора в поле "условие отбора по названию товара" введем наименование исследуемого товара, например, "набор столовых приборов, 32 шт.". В режиме SQL такой запрос будет выглядеть следующим образом:

SELECT Клиенты.Фамилия, Клиенты.Имя, Клиенты.Отчество, заказы.[номер заказа], товары.[название товара], товары.[стоимость товара]

FROM товары INNER JOIN ((Клиенты INNER JOIN заказы ON Клиенты.[ID клиента] = заказы.[ID клента]) INNER JOIN [содержание заказа] ON заказы.[ID заказа] = [содержание заказа].[ID заказа]) ON товары.[ID товара] = [содержание заказа].[ID товара]

WHERE (((товары.[название товара])="набор столовых приборов, 32 шт."));

Существует необходимость создавать запросы на выборку по двум параметрам, чтобы проследить динамику продаж товаров из одной группы, или в случае если за покупку первого товара предоставляется скидка на второй.

Запрос на выборку по двум параметрам в режиме SQL будет выглядеть следующим образом:

SELECT DISTINCT Клиенты.Фамилия, Клиенты.Имя, Клиенты.Отчество, заказы.[номер заказа], [запрос по столприборам].[название товара], [запрос по столприборам].[стоимость товара], [запрос по фужерам].[название товара], [запрос по фужерам].[стоимость товара]

FROM [запрос по столприборам], [запрос по фужерам], Клиенты INNER JOIN заказы ON Клиенты.[ID клиента] = заказы.[ID клента];

Команда DISTINCT вводится вручную в режиме SQL для удаления повторяющихся строк.

Формы

Формы - специальные объекты, предназначенные для ввода и просмотра данных, а также создания экранных документов. Это созданные пользователями специальные электронные бланки для отображения на экране отдельных записей из одной или нескольких таблиц базы данных. С помощью форм можно вводить информацию в таблицы, редактировать и удалять ее, ограничить доступ к данным и отображать их только в режиме просмотра.

Наиболее удобным способом является создание форм с помощью мастера форм. Формы в таком режиме можно создавать по таблицам или запросам, или создавать формы с подчиненными формами, выделяя строки, которые необходимы для просмотра данных.

Например, если нужны следующие данные: Фамилия покупателя, номер заказа, дата заказа и содержание заказа, - то мастер форм создаст в форме строки номер заказа, дата заказа, фамилия, а для отражения содержания заказа создаст подчиненную форму по таблице товары.

Рис.2 Форма в режиме таблицы

Заключение

база данные таблица запрос

Создание базы данных с помощью Microsoft Access является универсальным решением ряда задач, возникающих в процессе работы в магазине "Погода в доме". Её внедрение даст возможность быстро получать любые формы отчетности, гибко менять выходные отчетные формы в соответствии с изменениями в законодательстве и потребностями самой организации, а также позволит значительно улучшить условия труда работников склада, плановых и расчетных подразделений.

Программа позволяет распечатать большое количество документов, необходимых при работе с данным видом продукции, тем самым, экономя рабочее время сотрудника. Данная программа имеет удобный пользовательский интерфейс, дешевую себестоимость, небольшие требования к аппаратному обеспечению.

Пользователи могут самостоятельно готовить различные отчеты, формировать списки на основании произвольно сформированного запроса.

Размещено на Allbest.ru


Подобные документы

  • Проектирование базы данных "Общежитие" в СУБД Microsoft Access. Создание запросов, состоящих из комбинаций разных типов данных. Создание форм и полей таблицы в режиме конструктора. Ввод и просмотр данных в режиме таблицы, создание связей между ними.

    курсовая работа [4,3 M], добавлен 24.06.2019

  • Компоненты реляционной базы данных Microsoft Access. Создание структуры таблиц и определение связей между ними. Проектирование форм для сводных таблиц и запросов с помощью конструктора окон. Разработка и создание автоотчетов и запросов на выборку данных.

    реферат [3,3 M], добавлен 29.01.2011

  • Создание таблиц базы данных с помощью MS Access "Страны Азии". Форма базы данных и запросы к выборкам данных. Модификация структуры таблиц, создания связей между главными таблицами, редактирование данных и проектирование форм для реальной базы данных.

    контрольная работа [723,9 K], добавлен 25.11.2012

  • Проектирование базы данных для удобства работы организатора и систематизации различных конференций. Создание таблиц в режиме конструктора и установление связей между ними, запросов, форм для ввода данных, главной кнопочной формы, макросов и отчетов.

    курсовая работа [2,3 M], добавлен 25.10.2014

  • Инфологическое проектирование базы данных. Создание информационной системы "СПОРТ" для автоматизации обработки данных о проводимых соревнованиях и чемпионатах. Описание размещения в файловой системе. Создание таблиц, запросов и форм просмотра данных.

    курсовая работа [4,6 M], добавлен 22.05.2012

  • Изучение работы с реляционной СУБД "Access", основные этапы проектирования базы данных: создание таблицы в режиме конструктора, заполнение ее данными, проектирование связей между ними. Создание форм и запросов, выбор сортировки, заполнение отчетов.

    контрольная работа [4,5 M], добавлен 17.01.2011

  • Характеристика программных продуктов: MySQL, MSSQL, MSAccess. Разработка базы данных в среде C++Builder. Описание таблиц и установление связей между ними. Реализация функций просмотра, добавления, редактирования БД с применением языка запросов SQL.

    курсовая работа [393,0 K], добавлен 13.06.2015

  • Создание таблиц базы данных в режиме конструктора. Схема связей между таблицами и содержание таблиц. Установление связи с поддержанием целостности. Структуры двух запросов (в режиме конструктора) и описание процесса их создания. Результаты вывода отчетов.

    курсовая работа [3,0 M], добавлен 28.06.2015

  • Создание базы данных, планирование разработки и системные требования. Проектирование базы данных в среде Microsoft Access, элементы и типы данных. Создание таблицы и использование конструктора для их модернизации. Построение запросов и создание макросов.

    курсовая работа [2,0 M], добавлен 16.04.2011

  • Структура простейшей базы данных и свойства полей. Характеристика типов данных. Описание процесса создания базы данных, таблиц и связей между ними, простых и составных форм, запросов в Microsoft Access. Пример составления подчинённых отчетов и макросов.

    курсовая работа [2,9 M], добавлен 14.11.2016

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.