Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
БД - вопросы.docx
Скачиваний:
0
Добавлен:
03.08.2024
Размер:
2.48 Mб
Скачать
  1. Методология проектирования баз данных. Основные задачи проектирования баз данных.

Методология проектирования баз данных – это набор методов и приемов, используемых при создании баз данных.

Она включает в себя следующие задачи:

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

  2. Анализ предметной области – на этом этапе изучается предметная область, для которой создается база данных, выявляются объекты, связи между ними и их атрибуты.

  3. Проектирование концептуальной модели – на основе анализа предметной области создается концептуальная модель, которая отображает объекты и связи между ними.

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

  5. Проектирование физической модели – на основе логической модели создается физическая модель, которая определяет способы хранения и доступа к данным.

  6. Разработка приложений – на этом этапе создаются приложения, которые будут использовать базу данных.

  7. Тестирование и внедрение – на этом этапе проводится тестирование базы данных и ее приложений, а также внедрение базы данных в рабочую среду.

  1. Основные этапы проектирования баз данных.

Основные этапы:

  1. Системный анализ и словесное описание информационных объектов пред­метной области.

  2. Проектирование инфологической модели предметной области - частично фор­мализованное описание объектов предметной области в терминах некоторой ­семантической модели.

  3. Даталогическое / логическое проектирование БД - описание БД в терминах принятой даталогическoй модели данных.

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

  1. Концептуальное (инфологическое) проектирование бд.

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

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

Задачи инфологического проектирования:

  1. Определение и анализ предметной области (ПО) системы.

  2. Описание структуры и динамики предметной области (ПО).

  3. Моделирование предметной области (ПО).

  1. Логическое (даталогическое) проектирование бд.

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

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

В дополнение материалы из лекции:

Логическое проектирование БД - процесс разработки корректной схемы реляционной БД.

Корректная схема БД - в которой отсутствуют нежелательные зависимости между атрибутами отношений.

Этапы логического или даталогического проектирования:

  1. Описание концептуальной схемы БД в терминах выбранной СУБД.

  2. Описание внешних моделей в терминах выбранной СУБД.

  3. Описание декларативных правил поддержки целостности базы данных.

  4. Разработка процедур поддержки семантической целостности БД.

Проектирование схемы БД может быть выполнено:

  • путём декомпозиции (разбиения), когда исходное множество отношений, входящих в схему БД заменяется другим множеством отношений, являющихся проекциями исходных отношений;

  • путем синтеза, т.е. путем компоновки из заданных исходных элементарных зависимостей между объектами предметной области схемы БД.

Соседние файлы в предмете Проектирование баз данных