После завершения логической модели можно приступать к проектированию самой базы данных. Это подразумевает сначала вычленение в логической модели тех элементов данных, которые требуются для физической базы данных, а затем создание первого варианта физической модели на основании логической с помощью инструмента наподобие ERWin Data Modeler или Oracle Designer.
На этапе физического проектирования базы данных Oracle главной задачей является указания механизмов для хранения данных и методов, которые будут применяться для получения к ним доступа. Настроить первоначальную физическую модель так, чтобы она обеспечивала более высокую производительность, можно будет и позже. Не следует забывать и о том, что физическое проектирование баз данных базируется на использовании конкретной СУБД (например, Oracle Database 11g).
Целью этапа физического проектирования базы данных Oracle является реализация логической модели. Ниже перечислены некоторые ключевые задачи, которые выполняются на этом этапе.
- Преобразование логической модели базы данных в соответствии с требованиями конкретной СУБД.
- Выбор конфигурации хранения с расчетом на максимальную эффективность.
- Создание таблиц (за счет преобразования сущностей) и столбцов для каждой из них.
- Создание первичных ключей, внешних ключей и ограничений (т.е. оформление отношений между объектами).