Программирование на SQL

Описание схемы базы данных магазина, с помощью программ: ProcessModeler r7, ERwinDataModeler r7 и MS sqlserver 2012. Подбор групп сотрудников для работы в зале или на кассе, для доставки товара заказчику на основе дней их работы. Формирование отчетов.

Рубрика Программирование, компьютеры и кибернетика
Вид контрольная работа
Язык русский
Дата добавления 05.06.2017
Размер файла 1,4 M

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

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

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

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

Содержание

  • Введение
  • Требования к базе данных
    • Схема бизнес-процессов
  • 1. Инфологическое моделирование
  • 2. Концептуальная схема
  • 3. Физическая модель базы данных
    • 3.1 Таблицы
    • 3.2 Запросы и их результаты
    • 3.3 Триггеры
    • 3.4 Индексы
  • Заключение

Введение

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

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

В своей семестровой работе я спроектирую и реализую базу данных «Магазина парфюмерии».

В данной работе описывается схема базы данных магазина, с помощью программ: ProcessModeler r7, ERwinDataModeler r7 и MS sqlserver 2012.

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

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

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

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

Требования к базе данных

К базе данных предъявляются следующие требования:

1. Хранение информации, включающей данные:

1.1. Должность (IDдолжности, наименование должности, оклад);

1.2. Продажа (ID чека, наименование, количество, дата продажи, цена, сотрудник, стоимость);

1.3. Сотрудники (ID сотрудника, ФИО , номер паспорта, телефон, должность);

1.4. Товар (ID товара, наименование, цена, количество)

2. Осуществление поиска в базе данных по критериям;

3. Формирование отчётов проделанной работы за определённые периоды времени.

Схема бизнес-процессов

На рисунке 1 изображена контекстная диаграмма «Магазин парфюмерии».

Рисунок 1 - Контекстная диаграмма «Магазин парфюмерии»

На рисунке 2 изображена декомпозиция диаграммы «Магазин парфюмерии»

Рисунок 2 - Декомпозиция диаграммы «Магазин парфюмерии»

1. Инфологическое моделирование

В результате анализа предметной области можно выделить следующие сущности:

1. Должность - содержит сведения о имеющихся должностях. Атрибуты необходимые данной сущности следующие:

Таблица 1 - Метаданные сущности Должность

Имя атрибута

Тип данных

Ограничения

ID должности

Числовой (Integer)

>0

Наименование должности

Строковый (Text)

Оклад

Числовой (Money)

>0

2. Продажа - сущность, которая содержит основную информацию о продаже. Для этой сущности, присуще следующие атрибуты:

Таблица 2 - Метаданные сущности Продажа

Имя атрибута

Тип данных

Ограничения

ID чека

Числовой (Integer)

>0

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

Строковый(Text)

Количество

Числовой(Integer)

>0

Дата продажи

Дата (Date)

Должен быть введён в формате ДД.ММ.ГГГГ>01.01.2016

Цена

Числовой (Money)

>0

Сотрудник

Строковый(Text)

Стоимость

Числовой (Money)

>0

3. Сотрудники - сущность, которая содержит информацию о сотрудниках, их персональные данные и должности. Атрибуты, которые есть у этой сущности, следующие:

Таблица 3 - Метаданные сущности Сотрудники

Имя атрибута

Тип данных

Ограничения

ID сотрудника

Числовой (Integer)

>0

ФИО

Строковый (Text)

№ паспорта

Числовой (Integer)

>0

Телефон

Числовой (Integer)

>0

Должность

Строковый(Text)

4. Товар - сущность, содержащая информацию о товаре.

Таблица 4 - Метаданные сущности Товар

Имя атрибута

Тип данных

Ограничения

ID товара

Числовой (Integer)

>0

Наименование

Строковый(Text)

>0

Цена

Числовой (Money)

>0

Количество

Числовой (Integer)

>=0

2. Концептуальная схема

Концептуальная схема, изображенная на рисунке 3, показывает отношения сущностей в базе данных.

Рисунок 3 - Концептуальная схема базы данных

3. Физическая модель базы данных

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

база данных программа

3.1 Таблицы

На рисунке 4 изображен скриншот таблицы Товар.

Рисунок 4 - скриншот таблицы Товар

На рисунке 5 изображен скриншот таблицы Сотрудники

Рисунок 5 - скриншот таблицы Сотрудники

На рисунке 6 изображен скриншот таблицы Должность

Рисунок 6 - скриншот таблицы Должность

На рисунке 7 изображен скриншот таблицы Продажа

Рисунок 7 - скриншот таблицы Продажа

3.2 Запросы и их результаты

На рисунке 8 изображен результат выполнения запроса «id администратора зала»

Рисунок 8 - результат выполнения запроса «id администратора зала»

На рисунке 9 изображен результат выполнения запроса «Продажи на сумму более 2000 р.»

Рисунок 9 - результат выполнения запроса «Продажи на сумму более 2000 р.»

На рисунке 10 изображен результат выполнения запроса «Связь таблиц «Сотрудники» и «Должность»»

Рисунок 10 - изображен результат выполнения запроса ««Связь таблиц «Сотрудники» и «Должность»»

На рисунке 11 изображен результат выполнения запроса «Связь таблиц «Продажа», «Должность» и «Сотрудники»»

Рисунок 11 - результат выполнения запроса «Связь таблиц «Продажа», «Должность» и «Сотрудники»»

Код представлений представлен в приложении.

3.3 Триггеры

1) В таблице Товар создан триггер на отмену удаления, чего либо в этой таблице. На рисунке 12 изображен код триггера «Отмена удаления»

Рисунок 12 - код триггера «Отмена удаления данных о товаре»

2) В таблице Должность создан триггер на отмену удаления, чего либо в этой таблице. На рисунке 13 изображен код триггера «Отмена удаления»

Рисунок 13 - код триггера «Отмена удаления данных о должности»

3) В таблице Сотрудники создан триггер на отмену удаления, чего либо в этой таблице. На рисунке 14 изображен код триггера «Отмена удаления»

Рисунок 14 - код триггера «Отмена удаления данных о сотрудниках»

4) В таблице Товар создан триггер на отмену удаления, чего либо в этой таблице. На рисунке 15 изображен код триггера «Отмена удаления»

Рисунок 15 - код триггера «Отмена удаления данных о продажах»

3.4 Индексы

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

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

В данной курсовой работе на каждую таблицу были созданы по одному некластерному индексу. Для просмотра существующих индексов существует специальная процедура sp_helpindex. Пример работы данной процедуры для таблицы Должность изображен на рисунке 16.

Рисунок 16 - код триггера «Пример работы процедуры sp_helpindex для таблицы Должность »

Заключение

В рамках курсовой работы выполнено моделирование бизнес-процессов, произведено инфологическое концептуальное моделирование баз данных, а также физическое с помощью СУБД MS sqlserver 2012.

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

В рамках физического моделирования выполнена реализация основных объектов баз, данных: таблицы, формы, отчеты, запросы.

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

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

...

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

  • Проектирование и создание базы данных в СУБД Access для автоматизации работы магазина компьютерной техники. Режимы работы с базами данных, таблицы как основные объекты базы. Источники записей для форм, отчетов и страниц доступа, хранение структуры базы.

    курсовая работа [249,8 K], добавлен 14.09.2011

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

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

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

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

  • Описание проектирования базы данных обувного магазина "Престиж". Преобразование концептуальной модели базы данных в реляционную модель; описание процесса создания таблиц, форм, отчетов, запросов. Разработка рекламы для магазина в виде HTML-страницы.

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

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

    курсовая работа [815,5 K], добавлен 14.02.2016

  • Создание базы данных для учета работы ресторана для автоматизации работы сотрудников и контроля количества проданного товара. Обучение персонала работе с СУБД Access. Установка базы данных на сервер локальной вычислительной сети отдела кадров предприятия.

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

  • Разработка базы данных "Доставка товара" в среде MS Access, ее структуры, объектов (таблиц, запросов, форм, отчетов, макросов). Анализ предметной области базы данных, описание ее схемы, полей таблиц, разработанных объектов. Требования к работе приложения.

    контрольная работа [2,6 M], добавлен 07.08.2013

  • Конфигурация сервиса ремонта сотовых телефонов. Автоматизированные модули учета движения товара, склада, справочников, клиентской базы. Документация совершенных операций. Формирование отчетов и итоговых данных с помощью программы 1С: Предприятие 8.2.

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

  • Общие требования и этапы разработки автоматизированных информационных систем. Особенности работы, технологии доступа и проектирование структуры базы данных. Разработка клиентского программного обеспечения для магазина, защита и сохранность данных.

    курсовая работа [650,9 K], добавлен 27.02.2013

  • Теоретические основы работы с Microsoft Access 2007. Основные принципы проектирования баз данных. Начало работы с Access 2007. Особенности создания базы данных Книжный магазин. Создание формы с помощью инструмента "Форма". Мастер отчетов: авторы, книги.

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

  • Установка "Microsoft SQL SERVER 2012". Создание файла данных, журнала транзакций, таблиц, запросов и фильтров, диаграмм и триггеров, табличных форм и отчетов. Подключение файла данных к проекту. Создание простых и сложных ленточных форм для работы с ними.

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

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

    контрольная работа [365,4 K], добавлен 24.02.2015

  • Общее понятие про отчет. Системы формирования отчетов. Возможности Сrystal Reports 2008. Формирование сложных отчетов на основе ранее подготовленных шаблонов и правил с помощью T-FLEX DOCs. Анализ идеальной модели отчетов для языков программирования.

    курсовая работа [54,2 K], добавлен 05.06.2009

  • CRM-системы: разновидности, проблемы реализации, их преимущества и недостатки. Критические характеристики CRM-систем для работы через Интернет (WEB-CRM). Разработка содержания и структуры WEB-сайта интренет-магазина "Vinil", создание схемы и базы данных.

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

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

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

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

    курсовая работа [1,1 M], добавлен 19.10.2010

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

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

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

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

  • Разработка алгоритма работы устройства, описание выбора элементной базы и работы принципиальной схемы. Текст программы, инициализация указателя стека, структура системы и ресурсов микроконтроллера. Запись кодов при программировании данного устройства.

    контрольная работа [18,4 K], добавлен 24.12.2010

  • Характеристика Microsoft Access как системы управления базами данных. Особенности работы с различными объектами: таблицами, запросами, формами, отчётами, страницами, макросами, модулями. Разработка базы данных "Видеокарты", создание запросов и отчетов.

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

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