Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Инф и Инф технол / ИТ ЛЕКЦИЯ 8.doc
Скачиваний:
45
Добавлен:
10.04.2015
Размер:
64 Кб
Скачать

8.3. Проектирование базы данных

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

- демонстрация заказчику работы аналогичной БД, за которой следует спецификация отличий;

- в отсутствии аналога выясняется круг задач и потребностей заказчика, затем осуществляется помощь в подготовке технического задания.

При подготовке технического задания составляется:

- список исходных данных, с которыми работает заказчик;

- список выходных данных, необходимых заказчику для управления структурой своего предприятия;

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

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

8.4. Разработка схемы данных

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

Далее, в соответствии с типом данных, размещаемом в каждом поле, определяется наиболее подходящий тип для каждого поля.

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

В каждой таблице намечается ключевое поле. В качестве такового выбирается поле, данные в котором повторяться не могут. Если в таблице вообще нет полей с неповторяющимися данными (то есть которые невозможно сделать ключевыми), то можно воспользоваться дополнительным полем типа Счетчик – оно по определению не должно содержать повторяющихся данных.

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

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

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

Технологии разработки web-документов

Автономные веб-документы используют язык HTMLHyper Text Markup Language – язык гипертекстовой разметки. Гипертекст, то есть расширенный текст, включает дополнительные элементы: иллюстрации, ссылки, вставные объекты. Под разметкой понимается использование специальных кодов, легко отделяемых от смыслового содержания документа и используемых для реализации гипертекста. Применение этих кодов подчиняется строгим правилам, определяемым спецификацией языка HTML.

Соседние файлы в папке Инф и Инф технол