Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
BD.doc
Скачиваний:
14
Добавлен:
27.09.2019
Размер:
411.14 Кб
Скачать

9.Обеспечение непротиворечивости и целостности данных.

Выделяют два основных типа ограничений по условию целостности данных в базе.

1. Каждая строка таблицы должна отличаться от остальных ее строк значением хотя бы одного столбца. Пример 1.2. Сотрудники одного отдела могут оказаться полными тезками, иметь одинаковые должность и телефон.

2. Внешний ключ не может быть указателем на несуществующую строку той таблицы, на которую он ссылается. Это ограничение называется ограничением целостности данных в базе по ссылкам. Пример 1.3. В столбце Название отдела таблицы СОТРУДНИК хранятся сведения о принадлежности сотрудников к отделу, т. е. этот столбец является внешним ключом для ссылки на таблицу ОТДЕЛ. Для обеспечения ограничения целостности данных по ссылкам каждое название отдела из таблицы СОТРУДНИК должно принадлежать конкретному столбцу из таблицы ОТДЕЛ.

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

10.ER-диаграмма

Нотация Баркера

ER-диаграмма-это сущность-связь обеспечивает стандартный способ опр. Данных и отношение между ними

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

Бизнес-правило-взаимодействие объектов

Диаграмма сущность-связь определяет спецификации структур данных

1-ый важной модели был предложен Питером Ченноном. Все варианты диаграмм сущность-связь исходят из одной идеи-графическое изображение наглядное текстовое описание

Диаграмма использ. Сущность значения предметной области их св-в атрибутов и взаимосвязи между сущностями

Базовыми понятиями ER модели данных является сущность атрибут и связь

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

Сущность представляет собой множество экземпляров им абстрактных(людей, событий)

Каждая сущность должна иметь:

1.уникальное имя

2.обладать 1 или несколькими атрибутами

3.обладать одним или несколькими атрибутами, которые однозначно идентиф. Каждый экран сущности(перв.ключ)

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

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

Экземпляр сущности-конкретный представитель данной сущности

Студент-сущность

Экземпрляр атрибутов-определенная характеристика конкретного экземпляра сущности(значения атрибута) пр:цвет-атрибут, зелены-экземпляр атрибута

Атрибуты делятся на ключевые т.е входящие в состав первичного ключа и описательные

Обозначение сущности в нотации Баркера

Имя сущность

# Атрибут1

*Атрибут2

0Атрибут3

Обязательные атрибуты для каждой сущности всегда имеют конкретное значение

Связь-это отношение одной сущности к другой или к самой себе

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

Необязательная связь представляет собой условное отношение между сущностями

Независимая сущность представляет независимые данные, которые всегда присутствуют в системе. Они могут быть как связанными так и не связанными

Зависимая представл. Данные в зависимости от общностей системы поэтому она всегда должна быть связана с другими сущностями.

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]