Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МУ по КР информационные системы и технологии.doc
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
238.59 Кб
Скачать

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

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

ПРИМЕР

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

1. Перечислить фамилии клиентов фирмы, которые путешествовали в последний год.

2. В какой стране побывал данный клиент в заданном году.

3. Какие тур.объекты (достопримечательности) он осматривал.

4. Сколько стоила путевка, по которой клиент выезжал

6. Кто ездил по путевке с указанным номером, куда, когда, в какой город он прибыл

7. Какие тур.объекты находятся в стране, где побывал клиент с указанной фамилией.

2. Определение нужных полей в базе данных

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

  • Необходимо включать все необходимые сведения.

  • Следует разбивать информацию на минимальные логические компоненты. Например, имена клиентов удобно разбить на три поля, «Имя», «Отчество» и «Фамилия», что облегчит сортировку по фамилиям.

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

  • Не рекомендуется включать в таблицу данные, которые являются результатом вычисления математического выражения. Например, в таблице, содержащей поля «Цена» и «Количество» не следует создавать поле, содержащее произведение значений этих полей.

  • Не следует создавать поля, содержащие аналогичные данные. Например, если создать в таблице «Поставщики» поля «Товар1», «Товар2» и «Товар3», будет трудно найти поставщиков, поставляющих конкретный товар. Кроме того, придется изменять структуру базы данных, если появится поставщик, предлагающий четыре товара. Достаточно будет одного поля для товаров, если поместить это поле в таблицу «Товары», а не в таблицу «Поставщики».

ПРИМЕР

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

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

Каждая таблица должна содержать информацию только на одну тему. Например, если будет использоваться поле «ДатаНайма», оно принадлежит теме сведений о сотрудниках, т.е. должно содержаться в таблице «Сотрудники». Потребуются также таблицы «Клиенты», «Товары» и «Заказы».

ПРИМЕР

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