Я хотел бы лучше понять эту концепцию, так как я очень новичок в создании базы данных. Я надеялся, что кто-то сможет предоставить мне хороший SQL-пример целостности сущности, который новичок может легко изучить и понять. Я понял, что сообщество здесь может предоставить мне несколько хорошо написанных примеров, которые я мог бы извлечь из своих будущих курсов управления базами данных.Сущность Integrity
ответ
Я понимаю, что это уже давно, и у вас, вероятно, есть ответ, но, возможно, это поможет кому-то другому.
Для таблицы, в которой должна отображаться целостность объекта, никакая часть первичного ключа (PK) не может быть нулевой, а все записи первичного ключа должны быть уникальными.
Например: Нет EMP_NUM может быть пустым, а все EMP_NUM должны быть уникальными. Все сотрудники однозначно идентифицируются по номеру своего сотрудника.
Как целостность объекта относится к ПК, ссылочная целостность относится к внешним ключам. Для того, чтобы таблица отображала ссылочную целостность, внешний ключ может иметь либо нулевую запись (если она не является частью таблиц PK), либо должна ссылаться на запись, которая соответствует значению первичного ключа указанной таблицы. Короче говоря, каждый непустой внешний ключ должен ссылаться на существующее значение PK.
Например: у клиента еще нет назначенного представителя продаж, поэтому у вас может быть нулевая запись, которая по-прежнему будет содержать ссылочную целостность, поскольку не была выполнена некорректная запись. С другой стороны, если клиенту был назначен представитель по продажам (а FK ссылается на действительный идентификатор продаж), у вас также есть ссылочная целостность.
* «Для таблицы, демонстрирующей целостность сущности, никакая часть первичного ключа (PK) не может быть нулевой, и все записи первичного ключа должны быть уникальными». * Я уверен, что вы хотели сказать: «никакая часть любого ключа-кандидата не может быть null, а все записи ключа кандидата должны быть уникальными ». –
Спасибо, ребята. Я фактически закончил большинство своих курсов DBM, и сейчас я заканчиваю свой последний продвинутый. Однако я благодарен за ответ. Надеюсь, кто-то, кто будет искать эту тему, найдет это полезным в будущем. –
- 1. PDO Integrity нарушение ограничения
- 2. Integrity ограничение ошибка нарушение
- 3. AWS S3 Upload Integrity
- 4. сохраняются Integrity ограничение OneToOne
- 5. Eclipselink Integrity Checker
- 6. Использование CppUnit с Integrity
- 7. get_or_create бросков Integrity Ошибка
- 8. PDOException Integrity нарушение ограничения
- 9. git commit integrity
- 10. Git File Integrity
- 11. SQLAlchemy Удалить Cascade Integrity Error
- 12. MongoDB Integrity Update крайний случай
- 13. Integrity нарушение ограничения в Zend_Db
- 14. Filemaker Web Publishing & Data Integrity
- 15. Шифрование AES и необходимость Integrity
- 16. Auto Increment Primary Key Integrity
- 17. Laravel first0rNew Integrity Нарушение ограничения
- 18. Integrity ограничения в SQL сервере
- 19. Поддержка поддержки браузера Subresource Integrity?
- 20. Integrity нарушение ограничения 1451 между сущностями
- 21. Менеджер пакетов NPM и node.js Integrity
- 22. SQL Integrity нарушение ограничения: 1062 Дублированный запись
- 23. Integrity нарушение ограничения: 1062 Дублированный запись
- 24. Green Hills Integrity Динамическое выделение памяти
- 25. Является ли MKS Integrity основанным на потоке?
- 26. MKS Integrity: открытая позиция из командной строки
- 27. Public Key Integrity - Человек в средней атаке
- 28. Integrity ошибка вставки Транзакции odoo 8
- 29. Различные выходные данные от mks-integrity xmlapi
- 30. Отключить расширение ключевых слов в MKS Integrity
Вы имеете в виду ссылочную целостность? Вы даже пробовали в Google в первую очередь? –