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