Page 78 - 6827
P. 78
У більшості випадків бази даних проектуються таким чином,
щоб один або кілька атрибутів однозначно ідентифікували запис.
Сукупність значень цих атрибутів називається ключем запису, а
самі атрибути - ключовими атрибутами. Ключ запису можна
розглядати як унікальне ім'я запису, за яким користувач завжди
може знайти цей запис.
У реальному світі часто можна спостерігати однорідні об'єкти
(будинки, водойми, населені пункти та ін.). Відповідно в базі даних
такі об'єкти природно представляти у вигляді декількох екземплярів
таких записів, тобто записів з однаковими атрибутами. Аналогічна
ситуація має місце і зі зв'язками – у базі даних є багато однотипних
зв'язків, що з'єднують однотипні об'єкти.
У концептуальній схемі вся безліч однотипних записів пода-
ється одним абстрактним записом, що називають типом запису.
Кожному типу записів відповідають ім'я і список атрибутів.
Аналогічно безлічі наявних у базі даних однотипних зв'язків у
концептуальній схемі відповідає один тип зв'язку.
У базі даних виділяють: постійні дані, що відрізняються від
інших, більш мінливих, таких, як проміжні результати обробки
даних; вхідні і вихідні дані; керуючі оператори; робочі черги – і
взагалі всі службові дані, використовувані в процесі роботи. При-
родно, у процесі роботи постійні дані так само можуть зазнавати
змін: створюються або видаляються об'єкти, змінюються значення
параметрів, змінюється набір або порядок проходження параметрів
у записі та ін.
Більш детально концепцію баз даних можна показати на при-
кладі обласної (рис. 12.2) або муніципальної бази даних. Звичайним
набором муніципальної бази даних є вулиці, будинки і споруди,
інженерні комунікації, міські технічні служби, суб'єкти
адміністративного розподілу (міські райони) та ін. Як об'єкт може
використовуватися сукупність усіх будинків і споруд на території
міста; цей об'єкт описується набором параметрів, що містять:
адресні дані; належність якійсь організації; реквізити організацій-
власників; технічні характеристики будинків (поверховість, площа,
конструкційні матеріали); експлуатаційні характеристики (поточний
стан, дати ремонту). Таким чином, будь-який тип об'єктів бази
даних може мати зв'язок з одним або декількома типами об'єктів.
Такі зв'язки називаються відношеннями. Відношення між об'єктами
можуть бути різних типів: один до одного, один до декількох,
односторонні і двосторонні.
78