властивість в об'єкт матеріальне становище і так далі 3 цих міркувань видно, що концептуальна модель дуже гнучка і самодостатня для опису зовнішнього світу. Ми можемо рухатися від простого до складного, описуючи все, що входить в технологічний процес.
Зв'язок - це властивість типу або властивості типу, що характеризує взаємозв'язок типів в дереві даних або спосіб зміни значення властивості об'єктного типу відповідно. Бувають три типи зв'язків: включення в дереві даних, вставка з іншого типу значення властивості типу та посилання на екземпляр типу в дереві даних. Включення дозволяє будувати дерево даних. Ось приклад. Об'єкт офіс складається з властивостей об'єктного типу - кімнати. Ми не можемо описати будь-який офіс прямо в типі офіс, оскільки заздалегідь невідомо, скільки кімнат у ньому буде, тому ми описуємо зв'язок типу офіс з типом кімната. Тепер створивши екземпляр типу офіс, ми можемо додати до цього вузла дерева даних потрібну кількість гілок типу кімната. Або, наприклад, накладна складається з шапки і списку товарів. Ми можемо розглядати шапку як вузол дерева даних, а список товарів, як гілки дерева даних, витікаючи з цього вузла. Вставка значення властивості типу з іншого типу - це спосіб редагування властивості типу, при якому значення одна з властивостей типу вставляється з примірника властивості іншого типу. Наприклад, ми можемо описати зв'язок кольору панелі інструментів у програмі, яке редагуватіметься зі списку квітів операційної системи. При цьому зв'язок встановлюється тільки на час редагування, після закінчення якого зв'язок повністю розривається. Посилання характерне тим, що будучи якось встановлена, що не розривається після редагування. Це схоже на яке обчислюється властивість таблиці бази даних. Якщо Ви зміните тип, на який встановлено посилання, то в усіх примірниках типів, де є посилання на цей тип буде проведено зміну. ??
Спадкування - це спосіб опису дерева типів. Ви можете описати тип література, від якого наслідувати типи: книга, журнал, стаття. При цьому підтримується поліморфізм. Так, якщо в літературі є властивість автор, провівши пошук по нащадках від літератури, Ви знайдете всі книги, журнали і статті цього автора.
Маючи такі багаті можливості, концептуальна модель довгий час була не реалізована. Мені вдалося написати реалізацію концептуального підходу. Авторами концептуальної моделі були Сміт і Сміта - американські вчені, що написали ряд статей в 1972 - 1976 роках, які, на загальну думку, вважалися утопією. По суті, людина мислить саме концептуально. Ми знаємо, і які характеристики у об'єкту, і значення цих характеристик.
Фізичні моделі. Логічна модель даних повинна бути відображена в комп'ютерно-орієнтовану даталогіческую модель, «зрозумілу» СУБД. У процесі розвитку теорії і практичного використання баз даних, а також засобів обчислювальної техніки створювалися СКБД, що підтримують різні даталогіческіе моделі.
Спочатку почали використовувати ієрархічні даталогіческіе моделі.
Ієрархічна модель даних є ієрархією у вигляді дерева. Дана модель даних базується на сегменті, який є сукупністю полів, що характеризують даний сегмент. Сегменти розрізняються за типом, а кожен тип характеризується фіксованою довжиною і конкретним розбивкою на поля даних. Два пов'язані сегменти, розташованих на суміжних рівнях називаються початковим (ви...