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

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


 * Основные задачи проектирования:**
 * Обеспечение хранения в БД всей необходимой информации.
 * Обеспечение возможности получения данных по всем необходимым запросам.
 * Сокращение избыточности и дублирования данных.
 * Обеспечение целостности данных (правильности их содержания): исключение противоречий в содержании данных, исключение их потери и т.д.

Источник-[электронный ресурс] доступ: []


 * Основные этапы проектирования:**

Для этого осуществляются следующие мероприятия: По окончании данного этапа получаем концептуальную модель, инвариантную к структуре базы данных. Часто она представляется в виде модели "сущность-связь".
 * Концептуальное проектирование** - сбор, анализ и редактирование требований к данным.
 * обследование предметной области, изучение ее информационной структуры
 * выявление всех фрагментов, каждый из которых харакетризуется пользовательским представлением, информационными объектами и связями между ними, процессами над информационными объектами
 * моделирование и интеграция всех представлений
 * Логическое проектирование** - преобразование требований к данным в структуры данных. На выходе получаем СУБД-ориентированную структуру базы данных и спецификации прикладных программ. На этом этапе часто моделируют базы данных применительно к различным СУБД и проводят сравнительный анализ моделей.
 * Физическое проектирование** - определение особенностей хранения данных, методов доступа и т.д.

Различие уровней представления данных на каждом этапе проектирования представлено в следующей таблице: сущности атрибуты связи || Представление аналитика || записи элементы данных связи между записями || Представление программиста || группирование данных индексы методы доступа || Представление администратора ||
 * **КОНЦЕПТУАЛЬНЫЙ УРОВЕНЬ**
 * **ЛОГИЧЕСКИЙ УРОВЕНЬ**
 * **ФИЗИЧЕСКИЙ УРОВЕНЬ**

Модели «Сущность - Связь»

Семантические модели

ресурс : []