Читайте также:
|
|
Важным этапом разработки БД является проектирование. Основой в проектировании является модель данных – полное формализованное описание предметной области.
Данные, используемые для описания предметной области, представляются в виде трехуровневой схемы (так называемая модель ANSI/SPARC):
КОНЦЕПТУАЛЬНЫЙ УРОВЕНЬ · сущности · атрибуты · связи | Представление аналитика |
ЛОГИЧЕСКИЙ УРОВЕНЬ · записи · элементы данных · связи между записями | Представление программиста |
ФИЗИЧЕСКИЙ УРОВЕНЬ · группирование данных · индексы · методы доступа | Представление администратора |
Процесс проектирования можно разбить на следующие этапы:
· Описывается предметная область и определяется класс решаемых задач.
· На основании описания предметной области выявляются сущности и их атрибуты, а также связи между сущностями. Эту информацию удобно представлять на ER-диаграммах, н-р, на модели данных в нотации Чена.
· Если проектирование ведётся для СУБД реляционного типа, то требуется нормализация полученной модели при помощи нормальных форм.
· Резонно при проектировании БД использовать CASE-средство, н-р, ERwin.
· Создаётся модель на концептуальном и физическом уровнях.
· Проектируются запросы, процедуры, триггеры и генераторы.
Реляционная модель данных. Основные понятия
Реляционная модель данных — логическая модель данных, строгая формальная теория, описывающая структурный аспект, аспект целостности и аспект обработки данных в реляционных базах данных.
Структурный аспект — данные в базе данных представляют собой набор отношений (таблиц).
Аспект целостности — отношения (таблицы) отвечают определенным условиям целостности. РМД поддерживает декларативные ограничения целостности уровня домена (типа данных), уровня отношения и уровня базы данных.
Аспект обработки — РМД поддерживает операторы манипулирования отношениями (таблицами) (реляционная алгебра, реляционное исчисление).
При реализации отношение представляется таблицей. Отношения имеют атрибуты, которые являются характеристикой объекта или характеристикой связи.
Отношение – множество объектов с одинаковыми атрибутами.
Первичный ключ - атрибут (группа атрибутов), который однозначно определяет каждый объект отношения.
Кортеж – пара «имя атрибута», «значение атрибута».
Каждый объект занимает в отношении (таблице) одну запись (строку).
Атрибут = поле.
Домен – множество возможных значений атрибута.
Отношение (2) – подмножество декартова произведения доменов атрибутов.
Если в двух отношениях атрибут определён на одном и том же домене, то в одном случае он – первичный ключ, в другом – внешний. При этом существует внешняя ссылка.
Мощность отношения – количество кортежей в отношении.
Степень отношения – количество атрибутов в отношении.
Схема отношения – количество атрибутов и атрибуты, на которых определено отношение.
Дата добавления: 2015-08-18; просмотров: 100 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Виды диалога при организации интерфейсов. Метафоры и терминология. | | | Нормальные формы отношений |