Инструменты пользователя

Инструменты сайта


examination:bd:question21

Проектирование БД.

1. Информационная модель:

-описание информационных объектов, или понятий предметной области и связей между ними.

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

2. Логическая модель:

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

-набор схем-отношений, обычно с указанием первичных ключей, а так же связей между отношениями, представляющих собой внешние ключи.

3. Физическое проектирование

-этап кодирования.


(добавлю немного)

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

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

  1. Удовлетворение информационных потребностей различных категорий пользователей за ограниченный промежуток времени, в определенном месте и в определенном виде.
  2. Обеспечение достоверности данных в базе, исключение дублирования информации.
  3. Обеспечение надежности функционирования системы баз данных, а также восстановление данных за приемлемое время в случае ее отказа.
  4. Установка защиты базы данных от несанкционированного доступа.
  5. Возможность проведения гибкой и нетрудоемкой модификации при изменении требований предметной области, программных и технических средств.

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

I этап. Формулировка и анализ требований

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

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

Концептуальное (инфологическое) проектирование — построение семантической модели предметной области, то есть информационной модели наиболее высокого уровня абстракции. Такая модель создаётся без ориентации на какую-либо конкретную СУБД и модель данных. Термины «семантическая модель», «концептуальная модель» и «инфологическая модель» являются синонимами. Кроме того, в этом контексте равноправно могут использоваться слова «модель базы данных» и «модель предметной области» (например, «концептуальная модель базы данных» и «концептуальная модель предметной области»), поскольку такая модель является как образом реальности, так и образом проектируемой базы данных для этой реальности.

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

Чаще всего концептуальная модель базы данных включает в себя:

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

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

Логическое (даталогическое) проектирование — создание схемы базы данных на основе конкретной модели данных, например, реляционной модели данных. Для реляционной модели данных даталогическая модель — набор схем отношений, обычно с указанием первичных ключей, а также «связей» между отношениями, представляющих собой внешние ключи.

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

На этапе логического проектирования учитывается специфика конкретной модели данных, но может не учитываться специфика конкретной СУБД.

IV этап. Физическое проектирование

Физическое проектирование — создание схемы базы данных для конкретной СУБД. Специфика конкретной СУБД может включать в себя ограничения на именование объектов базы данных, ограничения на поддерживаемые типы данных и т.п. Кроме того, специфика конкретной СУБД при физическом проектировании включает выбор решений, связанных с физической средой хранения данных (выбор методов управления дисковой памятью, разделение БД по файлам и устройствам, методов доступа к данным), создание индексов и т.д.

examination/bd/question21.txt · Последние изменения: 2014/01/15 12:11 (внешнее изменение)