CS logo spacer CS dept
spacer spacer spacer
Титул

Цель работы

Актуальность

Введение в технологию баз данных XML

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

Теоретические основы

Планы на будущее

Valid HTML 4.01 Transitional

HotLog

Yellow Pages

spacer

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

Проектирование БД

Процесс проектирования БД начинается с изучения таких общих требований, как:

  1. Что должно быть сделано?
  2. Предпосылки создания проекта
  3. Задачи проекта
  4. Какова проблемная область?
  5. Ограничения
  6. Какие известные проективные конструкции подходят для данного проекта?
  7. Ограничения реализации
  8. Какие задачи целесообразно решить в первую очередь

На этапе выполнения этого процесса необходимо участие специалистов по данной проблемной области (людей, которые хорошо знают моделируемую область). Процесс проектирование БД можно разбить на три этапа: концептуально, логическое и физическое проектирование (т. е. определение основных понятии проблемной области, разработки модели данных СУБД и принятий решений по реализации с учетом принятой СУБД. Язык проектирования можно использовать на всех трех этапах проектирования. Иногда для концептуального моделирования бывает удобно применить менее точный, но более гибкий язык. Язык концептуального моделирования должен давать возможность математические абстракции документов XML в виде множества деревьев. Графическая концептуальная модель - формальная система, которая представляет понятия и связи проблемной области в виде графа. Перед началом процесса концептуального моделирования необходимо решить проблему: должно ли моделирование данной проблемной области проводиться с точки зрения представления процессов или с точки зрения представления данных; какой уровень абстракции должен быть выбран для моделирования.

Логическое моделирование

Логическое проектирование – это процесс преобразования концептуальной схемы в схему для модели данных СУБД.

Реляционная схема

Существует два способа преобразования графической концептуальной схемы в логическую (реляционную) схему. Правила преобразования концептуальной схемы в реляционную:
  1. каждое ребро с кратностью связей «один к одному» становится столбцом в отношении, соответствующему понятию в исходной точке ребра.
  2. каждое ребро с кратностью связей «многие ко многим» или «многие ко одному», становится атрибутом отношения, соответствующего кратности связи «многие». Например, если в отделе много служащих, то таблица служащих ссылается на отдел.
  3. каждое ребро с кратностью связей «многие ко многим» становится соединительной таблицей с атрибутами, которые ссылаются на первичный ключ отношения, соответствующего связанному с ним понятию.

Физическое моделирование

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

Транспортировка данных

Важным преимуществом использования XML является то, что этот язык может применяться не только для хранения данных, но и для их транспортировки.
Петрозаводск - 2005