1. Один ко многим (1–¥, 1:М). Когда каждому значению поля А таблицы 1 соответствует несколько значений связанного поля таблицы 2,
а обратное неверно.
Тип Товар
*Код типа | Код типа |
2. Многие ко многим (М:М, ¥-¥). Когда каждому значению поля А таблицы 1 соответствует несколько значений связанного поля таблицы 2 и наоборот.
Таблица Заказы | Таблица Заказано |
*Код заказа | *Код заказа |
*Код клиента | *Код товара |
3. Один к одному (1:1). Когда одному значению поля А таблицы 1 соответствует единственное значение связанного поля таблицы 2 и наоборот.
Таблица Клиент | Таблица Образование |
(ФИО, адрес, пол…) | |
*Код клиента | *Код клиента |
Целостность данных – это такие правила, которые регулируют условия взаимодействия таблиц и поддерживают целостность информации.
Эти правила сохраняют неприкосновенность связей между таблицами в СУБД. Целостность данных предохраняет данные от изменений, которые нарушают связи между таблицами.
Целостность данных функционирует строго на основе ключевых полей таблиц. Поле ключа проверяется в том случае, если оно добавляется, изменяется или удаляется. Если такое нарушение изменяет связь, то оно нарушает и целостность данных.
|
|
Виды целостности данных:
1) каскадное обновление связанных полей: дает возможность изменять содержимое поля связи;
2) каскадное удаление связанных полей: при удалении записи в основной таблице автоматически удаляется запись и в связанной таблице.