Физическое проектирование БД

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

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

Возьмем за основу реляционную модель данных. В этом случае под физическим проектированием подразумевается:

1) Создание описания набора реляционных таблиц и ограничений для них. На основе информации, представленной в глобальной логической модели данных.

2) Определение конкретных структур, хранимых данных и методов доступа к ним, обеспечивающих оптимальную производительность системы с БД.

3) Разработка средств защиты создаваемой системы.


Объектно-ориентированный подход. Составные части объектного подхода. Преимущества объектной модели. Классы и объекты

Рассмотрение любой сложной системы требует применения техники декомпозиции — разбиения на составляющие элементы. Известны две схемы декомпозиции: алгоритмическая декомпозиция и объектно-ориентированная декомпозиция.

В основе алгоритмической декомпозиции лежит разбиение по действиям — алгоритмам. Эта схема представления применяется в обычных ПС.

Объектно-ориентированная декомпозиция обеспечивает разбиение по автономным лицам — объектам реального (или виртуального) мира. Эти лица (объекты) — более «крупные» элементы, каждый из них несет в себе и описания действий, и описания данных.

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

Абстрагирование

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

Итак, абстрагирование сводится к формированию абстракций. Каждая абстракция фиксирует основные характеристики объекта, которые отличают его от других видов объектов и обеспечивают ясные понятийные границы.

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


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: