Определение предметной области базы данных ("Сеть ресторанов"), виды ее моделирования. Первоначальный набор сущностей и атрибутов предметной области. Процесс смыслового наполнения базы данных. Атрибуты в концептуальной модели. Характеристика видов связей.
Эффективные сбор, хранение и обработка информации - гарантия стабильности в любой сфере деятельности - обеспечиваются информационными технологиями на основе современных средств вычислительной техники. Создание персональных компьютеров на базе Pentium, класса операционных систем Windows корпорации Microsoft и разработка различного программного обеспечения позволили перенести ручные операции по накоплению, обработке информации на уровень автоматизации. Задача данной курсовой работы: разработать проект базы данных для сбора данных в компании, владеющей сетью ресторанов, с целью ведения контроля над заведениями, накопления, хранения и предоставления информации о деятельности каждого ресторана в сети; Требования к базе данных: эффективная структура, улучшающая доступ к информации и качество сервиса; Курсовая работа состоит из трех разделов: в первом разделе определяется предметная область конкретной базы данных, описываются информационные объекты, на основе которых будет строиться база данных; проводится инфологическое (создается концептуальная модель предметной области) и даталогическое (физическое представление - создается реляционная модель базы данных) проектирование; разрабатывается схема базы данных;Нецелесообразно также использовать ключи с длинными текстовыми значениями (предпочтительнее использовать целочисленные атрибуты). Теперь о внешних ключах: Если сущность С связывает сущности А и В, то она должна включать внешние ключи, соответствующие первичным ключам сущностей А и В. Если сущность В обозначает сущность А, то она должна включать внешний ключ, соответствующий первичному ключу сущности А. 3) отношение "многие-ко-многим" фактически является двумя отношениями "один-ко-многим" с третьей таблицей, первичный ключ которой состоит из полей внешнего ключа двух других таблиц. Ключ - это столбец (или несколько столбцов), добавляемый к таблице и позволяющий установить связь с записями в другой таблице.Для создаваемой базы данных сети ресторанов выбираем реляционную базу данных, в которой сущности переходят в таблицы, а атрибуты в столбцы. Создаваемая база данных будет содержать следующие таблицы: Список заведений, Сотрудники, Разделы, Меню, Заказы. Чтобы информация, хранящаяся в базе данных была однозначной и непротиворечивой, в реляционной модели устанавливаются некоторые ограничительные условия, называемые условиями целостности. Кортежи отношения представляют в базе данных элементы определенных объектов реального мира или отношений [2 - c.48]. Требование целостности по ссылкам, или требование внешнего ключа состоит в том, что для каждого значения внешнего ключа, появляющегося в ссылающемся отношении, в отношении, на которое ведет ссылка, должен найтись кортеж с таким же значением первичного ключа, либо значение внешнего ключа должно быть неопределенным (т.е. ни на что не указывать).Программы, которые предназначены для структурирования информации, размещения ее в таблицах и манипулирования данными, называются системами управления базами данных (СУБД). Другими словами СУБД предназначены как для создания и ведения базы данных, так и для доступа к данным. · доступ к базе данных предоставляется бухгалтеру для выведения отчетов, официантам - для оформления заказов, ну и, конечно же, самому владельцу сети для общего контроля. · любая база данных должна быть защищена от несанкционированного доступа, но так как у нас не база данных Пентагона, достаточно настройки доступа через пароль; Исходя из вышеперечисленных требований, проведем анализ наиболее востребованных в настоящее время СУБД: MS Excel, MS Access 2007, MS SQL, MYSQL, Oracle.В современном мире часто приходится работать с данными из разных источников, каждый из которых связан с определенным видом деятельности. Чтобы сделать любую базу в MS Access необходимо изучить предметную область и составить таблицы, в которых будет отображаться эта предметная область. В результате было сделано автоматизированное рабочее место в виде набора связанных экранных форм и отчетов, позволяющие просматривать данные по центральной больнице.
План
Содержание
Введение
Глава 1. Моделирование базы данных
1.1 Инфологическое моделирование
1.2 Даталогическое моделирование
2. СУБД
2.1 Анализ программно-аппаратной платформы и выбор СУБД
Заключение
Список использованной литературы
Введение
В настоящее время информация стала жизненно необходимым ресурсом как для любого гражданина, так и для всего государства. Эффективные сбор, хранение и обработка информации - гарантия стабильности в любой сфере деятельности - обеспечиваются информационными технологиями на основе современных средств вычислительной техники.
Любая информационная система включает в себя базы данных и приложение для обработки данных. Создание персональных компьютеров на базе Pentium, класса операционных систем Windows корпорации Microsoft и разработка различного программного обеспечения позволили перенести ручные операции по накоплению, обработке информации на уровень автоматизации.
Задача данной курсовой работы: разработать проект базы данных для сбора данных в компании, владеющей сетью ресторанов, с целью ведения контроля над заведениями, накопления, хранения и предоставления информации о деятельности каждого ресторана в сети;
создать базу данных "Сеть ресторанов";
разработать приложение, позволяющее выводить отчеты, документы (как в электронном, так и в печатном виде), реализовать запросы различного типа для получения определенной информации.
Требования к базе данных: эффективная структура, улучшающая доступ к информации и качество сервиса;
расширяемость (возможность добавления новых данных);
проверка новых данных на предмет совпадения в имеющимися данными для исключения повторов;
защита базы данных от несанкционированного доступа к данным;
разделенный доступ (каждый сотрудник может воспользоваться и оперировать только теми данными, которые входят в его компетенцию и необходимы ему для работы).
Данное приложение предназначено в основном для автоматизации деятельности главных подразделений каждого из ресторанов, таких как кухня, бухгалтерия, а также отдела сервисного обслуживания клиентов.
Курсовая работа состоит из трех разделов: в первом разделе определяется предметная область конкретной базы данных, описываются информационные объекты, на основе которых будет строиться база данных; проводится инфологическое (создается концептуальная модель предметной области) и даталогическое (физическое представление - создается реляционная модель базы данных) проектирование; разрабатывается схема базы данных;
во втором разделе описываются возможности выбранной СУБД, объекты и сущности в соответствии с разработанной схемой описывается объектная сторона базы данных, основанная на выбранной СУБД, в которой будет реализовываться спроектированная база данных: таблицы, формы ввода информации; выполняется конструирование требуемых запросов, отчетов, печатных документов для базы данных;
В третьем разделе проводится проверка созданной базы данных. Для этой проверки разрабатывается контрольная задача, содержащая тестовый набор данных. Разработанные данные с помощью созданных форм вводятся в базу данных. После ввода данных формируются требуемые запросы и отчеты. Приводятся результаты работы контрольной задачи.
Курсовая работа завершается выводами о проектировании и создании базы данных и результатах ее проверки на разработанном контрольном примере.
Вывод
В современном мире часто приходится работать с данными из разных источников, каждый из которых связан с определенным видом деятельности. Для координации всех этих данных необходимы определенные знания и организационные навыки. MS Access объединяет сведения из разных источников в одной реляционной базе данных. Удобный интерфейс позволяет легко ориентироваться в ней, привлекая тем самым многих разработчиков и пользователей баз данных.
Чтобы сделать любую базу в MS Access необходимо изучить предметную область и составить таблицы, в которых будет отображаться эта предметная область. В результате было сделано автоматизированное рабочее место в виде набора связанных экранных форм и отчетов, позволяющие просматривать данные по центральной больнице. MS Access позволяет управлять информацией из одного файла базы данных. В рамках этого файла данные можно разделить на отдельные таблицы; просматривать, добавлять и удалять данные в таблицах; находить и извлекать только нужные данные с помощью запросов, а также анализировать или печатать данные в заданном макете с помощью отчетов. Создание главной формы к данным позволяет пользователям легко просматривать, обновлять или анализировать данные.
Разработанная база данных проста в применении и может быть использована в любом ресторане.
Список литературы
1. Нестеров С.А. Базы данных: учеб. пособие/ С.А. Нестеров. - СПБ.: Изд-во Политехн. ун-та, 2013. - 150 с.
2. Бекаревич Ю., Пушкина Н. Самоучитель Microsoft Access 2000. - СПБ: BHV, 2002.
3. Глушков СВ., Ломотько Д.В. Базы данных: Учебный курс. - Харьков: Фолно; М.: "Издательство ACT", 2003.