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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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