Модели данных и этапы проектирования баз данных.
Процесс проектирования БД представляет собой последовательность переходов от неформального словесного описания информационной структуры предметной области к формализованному описанию объектов предметной области в терминах некоторой модели. В общем случае можно выделить следующие этапы проектирования:
- Системный анализ и словесное описание информационных объектов предметной области и связей между ними. Как результат формулируется техническое задание на разработку базы данных.
- Проектирование инфологической модели предметной области в терминах некоторой семантической модели.
- Выбор конкретной СУБД и даталогическое или логическое проектирование БД. Декомпозиция отношений.
- Физическое проектирование БД, то есть выбор эффективного размещения БД на внешних носителях и способа доступа к ней.
Способ описания данных и способ манипулирования данными определяют модель данных, поддерживаемую конкретной СУБД. Модель данных – это некоторая абстракция, которая, будучи приложима к конкретным данным, позволяет пользователям и разработчикам трактовать их уже как информацию, то есть сведения, содержащие не только данные, но и взаимосвязи между ними.
Предметная область– часть реального мира, отражаемая в БД.
Инфологическая (внешняя) модель данных – обобщённое, не привязанное к какой-либо ЭВМ или СУБД описание предметной области. Иногда говорят о нескольких внешних моделях данных, по-разному представляющих одну концептуальную модель. Отражает в удобной для разработчиков форме информационно-логический уровень абстрагирования, связанный с фиксацией и описанием объектов предметной области, их свойств и взаимодействий.
Концептуальная модель данных– способ логического упорядочения данных (модели данных иерархическая, сетевая, реляционная, объектно-ориентированная).
Даталогическая (внутренняя) модель данных – описание данных на языке конкретной СУБД.
Физическая модель данных– описание расположения хранимых данных и методов доступа к ним (логическая структура файлов, работа с аппаратными средствами хранения данных)
Документальные модели данных соответствуют представлению о слабоструктурированной информации, ориентированной в основном на свободные форматы документов, например текстов на естественном языке или с гипертекстовой разметкой. Тезаурусные модели основаны на принципе организации словарей, содержат определенные языковые конструкции и принципы их взаимодействия в заданной грамматике. Эти модели эффективно используются в системах-переводчиках, особенно многоязыковых. Дескрипторныемодели – самые простые из документальных моделей, они широко использовались на ранних стадиях использования документальных баз данных. В этих моделях каждому документу назначался дескриптор, который описывал документ по некоторым ключевым характеристикам.
Дата добавления: 2015-07-30; просмотров: 904;