Студопедия
Главная страница | Контакты | Случайная страница

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Понятие целостности данных.

Читайте также:
  1. A5] Понятие авторского договора
  2. I. Общее понятие модернизма
  3. II) Понятие кризиса в социально-экономическом развитии и причины его возникновения
  4. V1: Понятие медико-социальной экспертизы, ее роль в жизни инвалида. Штатный норматив Бюро медико-социальной экспертизы (2 к.т.)
  5. V1: Этапы становления и развития правовой регламентации медицинской деятельности. Понятие о здоровье и его основных составляющих (1 к.т.)
  6. V1: {{1}} Тема № 1.Понятие и сущность финансов.Деньги.
  7. VBA. Вложенные циклы, понятие, принципы организации.
  8. VBA. Циклический алгоритм, понятие, основные элементы. Виды циклических алгоритмов.
  9. А.Понятие и виды международных договоров.
  10. А25. Между первым и вторым понятием существует определенная связь. Такая же связь существует между третьим и одним из предложенных понятий. Найдите это понятие

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

· обязательные данные;

· ограничения для доменов полей;

· корпоративные ограничения;

· целостность сущностей;

· ссылочная целостность.

1) Обязательные данные. Некоторые поля всегда должны содержать одно из допустимых значений, другими словами, эти поля не могут иметь пустого значения.

2) Ограничения для доменов полей. Каждое поле имеет свой домен, представляющий собой набор его допустимых значений.

3) Корпоративные ограничения целостности. Существует понятие "корпоративные ограничения целостности" как дополнительные правила поддержки целостности данных, определяемые пользователями, принятые на предприятии или администраторами баз данных. Ограничения предприятия называются бизнес-правилами.

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

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

 

Принципы организация связей между таблицами.

Существует три разновидности связи между таблицами базы данных:

· "один-ко-многим";

· "один-к-одному";

· "многие-ко-многим".

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

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

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

Отношение "многие-ко-многим" имеет место в следующих случаях:

· одной записи в родительской таблице соответствует более одной записи в дочерней таблице;

· одной записи в дочерней таблице соответствует более одной записи в родительской таблице.

 




Дата добавления: 2015-05-05; просмотров: 134 | Поможем написать вашу работу | Нарушение авторских прав

<== предыдущая лекция | следующая лекция ==>
Предикаты оператора выборки данных.| Исключительно с намерением причинить вред другому лицу.

lektsii.net - Лекции.Нет - 2014-2025 год. (0.005 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав