![]() Главная страница Случайная лекция ![]() Мы поможем в написании ваших работ! Порталы: БиологияВойнаГеографияИнформатикаИскусствоИсторияКультураЛингвистикаМатематикаМедицинаОхрана трудаПолитикаПравоПсихологияРелигияТехникаФизикаФилософияЭкономика ![]() Мы поможем в написании ваших работ! |
Целостность реляционных данных
Под целостностью базы данных понимается то, что в ней содержится полная, непротиворечивая и адекватно отражающая предметную часть (правильная) информация. Поддержка целостности в реляционных БД основана на выполнении следующих требований. 1. Первое требование называется требованием целостности сущностей. Объекту или сущности реального мира в реляционных БД соответствуют кортежи отношений. Конкретно требование состоит в том, что любой кортеж любого отношения отличим от любого другого кортежа этого отношения, т.е., другими словами, любое отношение должно обладать определенным первичным ключом. Это требование автоматически удовлетворяется, если в системе не нарушаются базовые свойства отношений.
При использовании составного ключа комбинация значений должна быть уникальной. На практике лучше ввести дополнительный ключ –суррогатный первичный ключ. 2. Второе требование называется требованием целостности по ссылкам. Связь между отношениями осуществляется с помощью миграции ключа. Внешний ключ-столбец или группа столбцов(аторибутов), по значениям которого производится связывание двух таблиц. ВК ссылается на первичный ключ другой таблицы. Пример внешнего ключа. СТУДЕНТ (Код студента, Фамилия) сдает ЭКЗАМЕН (Код студента, Предмет, Оценка). Атрибут Код студента сущности ЭКЗАМЕН называется внешним ключом, поскольку его значения однозначно характеризуют сущности, представленные кортежами некоторого другого отношения – отношения Студент (мы предполагаем, что поле Код студента является ключом отношения Студент). Правила ссылочной целостности:
Дата добавления: 2015-06-30; просмотров: 255; Нарушение авторских прав ![]() Мы поможем в написании ваших работ! |