Содержание
- 2. Каждая сущность обладает хотя бы одним возможным ключом. Один из них принимается за первичный ключ. Рекомендации:
- 3. Нецелесообразно также использовать ключи с длинными текстовыми значениями (предпочтительнее использовать целочисленные атрибуты). Целостность баз данных. Первичные
- 4. Правило целостности сущностей: 1. Не допускается, чтобы первичный ключ сущности (любой атрибут, участвующий в первичном ключе)
- 5. Целостность баз данных. Внешние ключи ПРИМЕР. Требуется хранить информацию о наименовании поставщиков, наименовании и количестве поставляемых
- 6. Пример с поставщиками и поставками деталей. Приведенный способ хранения данных обладает рядом недостатков. Например: Что произойдет,
- 7. Разделим данные на три таблицы - "Поставщики", "Детали", "Поставки". Данные таблицы свободны от недостатков, описанных выше,
- 8. В реляционных базах данных основными являются взаимосвязи типа "один-ко-многим". Взаимосвязи типа "многие-ко-многим" реализуются использованием нескольких взаимосвязей
- 9. Требования к внешним ключам: Если сущность С связывает сущности А и В (ассоциация), то она должна
- 10. Замечание 1. Внешний ключ может быть простым или составным. Замечание 2. Хотя каждое значение внешнего ключа
- 11. В реальном мире часто встречается ситуация, когда данные неизвестны или не полны. Для того чтобы обойти
- 12. Целостность баз данных. NULL-значения Наиболее бросающейся в глаза проблемой является необходимость использования трехзначной логики при оперировании
- 13. Целостность баз данных. NULL-значения Трехзначная логика (3VL) Определение истинности логических выражений базируется на трехзначной логике (three-valued
- 14. Целостность баз данных. NULL-значения Таблица истинности AND
- 15. Целостность баз данных. NULL-значения Таблица истинности AND
- 16. Целостность баз данных. NULL-значения Таблица истинности OR
- 17. Целостность баз данных. NULL-значения Таблица истинности OR
- 18. Целостность баз данных. NULL-значения Таблица истинности NOT
- 19. Целостность баз данных. NULL-значения Таблица истинности NOT
- 20. Целостность баз данных. NULL-значения Имеется несколько парадоксальных следствий применения трехзначной логики. Парадокс 1. Null-значение не равно
- 21. Операции, нарушающие целостность внешних ключей (ссылочную целостность) Целостность данных может нарушиться в результате операций, изменяющих состояние
- 22. Операции, нарушающие целостность внешних ключей (ссылочную целостность)
- 23. Операции, нарушающие целостность внешних ключей (ссылочную целостность)
- 24. Операции, нарушающие целостность внешних ключей (ссылочную целостность) Таким образом, ссылочная целостность в принципе может быть нарушена
- 25. RESTRICT (ОГРАНИЧИТЬ) - не разрешать выполнение операции, приводящей к нарушению ссылочной целостности. CASCADE (КАСКАДИРОВАТЬ) - разрешить
- 26. Примечание 1. Не все из перечисленных стратегий присутствуют в конкретных СУБД. Примечание 2. В некоторых СУБД
- 27. Реализация стратегий поддержания ссылочной целостности в ACCESS
- 28. Реализация стратегий поддержания ссылочной целостности в MySQL CREATE TABLE блюда ( БЛ INTEGER UNSIGNED NOT NULL,
- 29. Реализация стратегий поддержания ссылочной целостности в MySQL CREATE TABLE блюда ( БЛ INTEGER UNSIGNED NOT NULL,
- 30. После выбора внешних ключей для каждого внешнего ключа необходимо решить следующие вопросы: А. Может ли данный
- 32. Скачать презентацию