Студопедия

Главная страница Случайная лекция


Мы поможем в написании ваших работ!

Порталы:

БиологияВойнаГеографияИнформатикаИскусствоИсторияКультураЛингвистикаМатематикаМедицинаОхрана трудаПолитикаПравоПсихологияРелигияТехникаФизикаФилософияЭкономика



Мы поможем в написании ваших работ!




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

Читайте также:
  1. I. Создание баз данных
  2. IV. Учебно-материальное обеспечение
  3. Ms Project и его место в сфере программного обеспечение для управления проектами
  4. VI. Учебно-методическое и информационное обеспечение дисциплины
  5. VI. Учебно-методическое и информационное обеспечение дисциплины (модуля)
  6. Автоматическая проверка типа данных
  7. Агрегирование данных при выборке
  8. Анализ данных.
  9. База метаданных информационного хранилища (репозиторий ИХ)
  10. Базы данных

Для пользователей АИС важно, чтобы база данных отображала предметную область однозначно и непротиворечиво, т. е. чтобы она удовлетворяла условию целостности.

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

 

1. Каждая строка таблицы должна отличаться от остальных ее строк значением хотя бы одного столбца.

Пример. Сотрудники одного отдела могут оказаться полными тезками, иметь одинаковые должность и телефон. Наличие в таблице столбца Номер пропуска превращает ее в отношение. Таким образом, первое ограничение по условию целостности данных в базе обеспечивается наличием в таблице-отношении первичного ключа.

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

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

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


<== предыдущая страница | следующая страница ==>
ТИПЫ ВЗАИМОСВЯЗЕЙ В МОДЕЛИ | 

Дата добавления: 2014-07-23; просмотров: 841; Нарушение авторских прав




Мы поможем в написании ваших работ!
lektsiopedia.org - Лекциопедия - 2013 год. | Страница сгенерирована за: 0.003 сек.