Йерархичен модел на база данни

Йерархичният модел на база данни е модел на данни, при който данните са организирани като дърво. Структурата позволява повтаряне на информацията с помощта на връзки родител/дете: всеки родител може да има много деца, но всяко дете има само един родител. Всички атрибути на конкретен запис са изброени в рамките на даден тип същност.

В базата данни типът същност е еквивалентен на таблица; всеки отделен запис е представен като ред, а атрибутът - като колона. Типовете същности се свързват помежду си чрез съпоставяне 1:N, известно също като връзки от типа "едно към много".

Най-разпознаваемите и използвани йерархични бази данни са IMS, разработена от IBM, и Windows Registry на Microsoft.

Пример за йерархичен модел.Zoom
Пример за йерархичен модел.

Въпроси и отговори

Въпрос: Какво представлява йерархичният модел на база данни?


О: Това е модел на данни, при който данните са организирани като дърво.

Въпрос: Как се разрешава повтарянето на информация в йерархичен модел на база данни?


О: Повтарящата се информация е разрешена чрез отношенията родител/дете, при които всеки родител може да има много деца, но всяко дете има само един родител.

Въпрос: Какво представлява типът същност в базата данни?


О: Типът на същността е еквивалент на таблица, в която са изброени всички атрибути на конкретен запис.

В: Как се представя всеки отделен запис в базата данни?


О: Всеки отделен запис се представя като ред, а атрибут - като колона.

В: Как типовете същности са свързани помежду си в базата данни?


О.: Типовете същности са свързани помежду си чрез съпоставяне 1:N, известно също като взаимоотношения "един към много".

В: Кои са най-разпознаваемите и използвани йерархични бази данни?


О: Най-разпознаваемите и използвани йерархични бази данни са IMS, разработена от IBM, и Windows Registry на Microsoft.

В: Каква е разликата между родител и дете в йерархичния модел на базата данни?


А: Родителят може да има много деца, но всяко дете има само един родител.

AlegsaOnline.com - 2020 / 2023 - License CC3