Курсовая работа: Создание информационной системы Планменю для автоматизации рабочего места заведующего производством
1. Создание логической модели данных:
- определение сущностей;
- определение зависимостей между сущностями;
- задание первичных и альтернативных ключей;
- определение неключевых атрибутов сущностей.
2. Переход к физическому описанию модели:
- назначение соответствий имя сущности-имя таблицы, атрибут сущности - атрибут таблицы;
- задание триггеров, хранимых процедур и ограничений.
3. Генерация базы данных.
Создание логической модели базы данных
С точки зрения пользователя ERwin, процесс создания логической модели данных заключается в визуальном редактировании ER-диаграммы. Диаграмма ERwin строится из трех основных блоков: сущностей, атрибутов и связей
Сущность - реальный либо воображаемый объект, имеющий существенное значение для рассматриваемой предметной области, информация о котором подлежит хранению. Каждая сущность должна обладать уникальным идентификатором. Каждый экземпляр сущности должен однозначно идентифицироваться и отличаться от всех других экземпляров данного типа сущности.
Атрибут - любая характеристика сущности, значимая для рассматриваемой предметной области и предназначенная для квалификации, идентификации, классификации, количественной характеристики или выражения состояния сущности. Атрибут представляет тип характеристик или свойств, ассоциированных с множеством реальных или абстрактных объектов (людей, мест, событий, состояний, идей, пар предметов и т.д.).
Связь в ERwin трактуется как функциональная зависимость между двумя сущностями (в частности, возможна связь сущности с самой собой)
В процессе создания моделей присутствуют следующие этапы:
Этап 1. Постановка задачи.
Заведующий производством составляет новое меню (номер документа, дата составления, дата периода составления, описание меню: список блюд, их количество, сумма от количества продажи) из электронного сборника блюд (название блюда, вид, вес, цена, описание компонентов «рецепт»). Сохраняет его в отдельный документ. Документы хранятся в архиве меню. Так же вносит в сборник блюд новые блюда. Задача состоит в проектировании структуры базы данных разрабатываемой автоматизированной информационной системы.
Этап 2. Создание логической модели базы данных
Для создания логической модели необходимо выделить следующие сущности: МЕНЮ, ОПИСАНИЕ_МЕНЮ, БЛЮДО. На ER-диаграмме названия сущностей записываются большими буквами. Конечный результат создания логической модели приобретает вид, представленный на рисунке 2.2
Рис. 2.2 Логическая модель базы данных предметной области «План - меню»
Этап 3. Создание физической модели базы данных
На этапе рабочего проектирования требуется физическая модель базы данных. При использовании средства моделирования данных ER-Win компании Platinum физическая модель автоматически генерируется для выбранного типа базы данных. Переключение на физический уровень представления модели осуществляется выбором уровня Physical в ниспадающем меню панели инструментов. После выполнения всех операций, физическая модель имеет вид, представленный на рисунке 2.3.
Рис.2.3 Физическая модель базы данных предметной области «План – меню».
2.4. Проектирование структуры базы данных
Процесс проектирования структуры базы данных подразумевает создание таблиц, которые состоят из уникальных, присущих именно этой сущности полей. Для каждого поля таблицы необходимо указать его условное название, определить тип и, если необходимо задать знаковый размер. Составление таблиц производится в одной из систем управления базой данных, например MS-Access, или в специальном приложении программы. В данном случае разработка всех таблиц производилась в приложении программы Delphi 6 DataBaseDesktop.
В таблице использованы следующие обозначения:
* - первичный ключ;
+ ( Autoincrement ) – поле счетчика, значение которого автоматически увеличивается на единицу при создании новой записи;