Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсовая работа по БД(ОПИСАНИЕ).docx
Скачиваний:
71
Добавлен:
10.05.2015
Размер:
2 Мб
Скачать
☆

2. Создание базы данных

2.1. Этапы проектирования базы данных

2.1.1. Определение цели создания базы данных

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

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

    • Какие значения должны содержаться в поле;

    • Сколько места необходимо для хранения значений в поле;

    • Какие операции должны производиться со значением в поле;

    • Нужна ли сортировка данных поля;

    • Необходима ли группировка данных.

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

Моя база данных разработана для туристического агентства «TurSvit». Основной его деятельностью является подбор туров, бронирование отелей для клиентов. Таким образом, в базе данных нужно учесть поступление и предоставление в презентабельном виде актуальной информации о всевозможных курортах и турах в страны мира, подбор курорта и отеля по требованиям клиента, корректное оформление данных о клиенте и подобранному ему заказе. Схема работы очень проста. Клиент агентства (все данные и контакты находятся в таблице Клиенты) заполняет анкету и высказывает пожелания для выбора путешествия. Клиенту показывают варианты курортов и доступных отелей, оформляется заказ. Полные данные об оформленном заказе оформляются в форме База заказов. То есть фактически будут использоваться в основном 2 таблицы – на оформление клиента и его заказ. Остальные таблицы, формы, базы будут нужны для информационной, правильной, четкой работы.

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

На этом этапе было завершено предварительное проектирование базы данных, и на следующем этапе начинается ее непосредственная разработка. С этого момента следует начать работу с СУБД.

2.1.2. Определение таблиц, которые должна содержать база данных

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

Один из наиболее сложных этапов в процессе создания базы данных - разработка таблиц, так как результаты, которые должна выдавать база данных не всегда дают полное представление о структуре таблицы.

Таблицы должны содержать всю информацию разрабатываемой базы. В моем случае это Клиенты, Страны, Курорты, Отели, Заказы. Все таблицы хранят максимально полную характеристику, информацию и описание для дальнейшей успешной работы с базой данных.

В моей базе создано пять таблиц. Рассмотрим основные две таблицы. В первой, которая называется «Клиенты» учтена следующая информация: «Код клиента», «ФИО», «Номер паспорта», «Номер загранпаспорта», «Адрес», «Телефон» и «E-mail». (См. Рис.1.)

Рис. 1. Создание таблицы «Клиенты» в режиме Конструктора

Во второй, которая называется «Заказы» учтена следующая информация: «Код», «Код клиента», «Код отеля», «ФИО», «Страна», «Курорт», «Отель», «Категория отеля», «Дата отъезда» и «Продолжительность». (См. Рис.2.)

Рис. 2. Создание таблицы «Заказы» в режиме Конструктора