Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Шпоры КИТ2(на экзамен).doc
Скачиваний:
2
Добавлен:
01.07.2025
Размер:
382 Кб
Скачать
☆

13. Ключевые поля таблиц. Понятие первичного ключа

Реляц.табл.должна облад. первичным ключом – поле (группа полей), по кот.однозначно можно найти 1 единств.запись в таблице. Он мб простым (1 поле) и составным(2 и более). Он должен быть макс.коротким и как правимеет числовой тип. Ключ – это атрибут (или несколько атрибутов), значения которого в данной таблице не повторяется и не является нулевым. Кроме первич ключа мб вторичные ключи, или внешн ключами, или индексами. По первич ключу отыскивается 1 строка, по вторичному – группа строк с одинак значениями первичн ключа. Ключи нужны для идентификации и упорядоч записей таблицы,а индексы для упорядочения и ускорения поиска. Отношение, в кот есть первич ключ-базовое (материнск) отнош,связанное с вторичным – дочернее. При попытке присвоить первичн ключу значение, уже имеющееся в другой записи таблицы, выдается сообщение об ошибке первичного ключа. Если это не контролировать, то может произойти нарушение целостности.

14. Типы связей между таблицами, практические примеры создания связей

Требования к таблице: 1)значения в ячейках должны быть одиночными; 2)все записи в столбце должны быть 1 типа; 3)кажд.столбец должен иметь уникальн.имя; 4)в таблице не Мб 2х одинак.строк; 5)порядок строк не имеет знач. Табл.должна облад. первичным ключом – поле (группа полей), по кот.однозначно можно найти 1 единств.запись в таблице. Он м/б простым (1 поле) и составным (2 и более). Он должен быть макс.коротким и как правимеет числовой тип. Ключ – атрибут, значения кот-го в данной таблице не повторяется и не является нулевым. Кроме первич ключа м/б вторичные ключи, или внешн ключами, или индексами. Значения индекса могут повторяться в нек таблице. Он обеспеч логич последовательность записей в таблице,прямой доступ к кажд записи. Введение индексов не изменяет физич располож записей в таблице, но влияет на последовательность просмотра. По первич ключу отыскивается 1 строка, по вторичному – группа строк с одинак значениями первичн ключа. Ключи нужны для идентификации и упорядоч записей таблицы,а индексы для упорядочения и ускорения поиска. Отношение, в кот есть первич ключ-базовое(материнск) отнош,связанное с вторичным – дочернее. При попытке присвоить первичн ключу значение, уже имеющееся в другой записи таблицы, выдается сообщение об ошибке первичного ключа. Если это не контролировать, то может произойти нарушение целостности.

15. Реляционная (ссылочная) целостность

Целостность – св-ва БД, означ, что она содерж полную, непротиворечивую инфу, адекватно отражающ предметн область. Контроль целостности обесп такое взаимод между данными, что возникающ противоречия устраняются в процессе этого взаимодействия. 1)Физич. целостн.(данные не утрач., к ним есть физич. доступ. 2)логич. целостность (нет логич. ошибок в базе-не наруш. структура). Целостность обесп-ся выполнен. условий, кот. должна выполн. храним. в БД инфа.(например - год рождения не больше 4х символов). Требование целостности сущностей состоит в том, что в базовом отношении ни один атрибут первичного ключа не может содержать отсутствующих значений. Требования ссылочной целостности состоит в том, что для каждого значения внешнего ключа дочернего отношения должна найтись запись в базовом (материнском) отношении с таким же значением первичного ключа. Например, в ведомости на зарплату должны быть фамилии только тех, кто работает на предприятии и имеется в списке его работников.