Об’єктно-орієнтовані бази даних: поняття, основні концепції, управління, приклади

Ідентичність об’єктів

Система об’єктно-орієнтованих баз даних надає унікальну ідентифікацію кожному незалежному об’єкта, що зберігається в базі даних. Він зазвичай реалізується за допомогою унікального ідентифікатора об’єкта, згенерованого системою, або OID. Значення OID невидимо для зовнішнього користувача, але система використовує його всередині для управління посиланнями між об’єктами.

Основна властивість OID – бути незмінним. Значення OID для конкретного об’єкта ніколи не повинно змінюватися. Це зберігає ідентичність представляється реального світу. Також бажано, щоб кожен OID використовувався тільки один раз, навіть якщо він вилучений з бази даних, його OID не повинен бути призначений іншому. Також часто вважається недоречним засновувати його на фізичному адресу об’єкта у сховищі, оскільки реорганізація їх у БД може змінити OID. Однак деякі системи використовують фізичну адресу в якості OID для збільшення ефективності отримання об’єктів. Об’єктно-орієнтована структура автоматично накладає реляційні обмеження, зазвичай більш застосовні: домен, ключ, цілісність об’єкта і посилальна цілісність.