Якщо існування деякого об'єкта залежить від існування іншого об'єкта, то такий об'єкт називається слабким.
Для Будинку культури були обрані об'єкти для групи правильних.
Правильні: фахівці, гурток, хлопці, заняття і захід.
У цій базі даних слабкі об'єкти відсутні.
Властивість - характеристика, що описує об'єкт чи значеннєве відношення типу багато до багатьох, так само можна сказати, що властивістю є будь-яка деталь, яка служить для уточнення, ідентифікації, класифікації, числової характеристики або вирази об'єкта. На діаграмі вони представлені у вигляді овалів.
Властивістю об'єкта Фахівці є: табельний номер фахівця, ПІБ, посада, дата народження, телефон, адреса, паспортні дані, дані про вислугу років, дата надходження на роботу, вища освіта, місце навчання.
Властивістю об'єкта Гурток є: номер групи, вид художньої самодіяльності, кількість хлопців.
Властивістю об'єкта Заняття є: № заняття, номер групи, № п/п дитини, дата, що робили.
Властивістю об'єкта Хлопці є: № п/п хлопців, ПІБ, телефон, напрямок, місце проживання, дата народження, стать, кількість нагород.
Заходи є: код заходу, дата, назва, учасники, зміст, відповідальні.
До ключових властивостям об'єктів відносяться: табельний номер, номер групи, № заняття, №п/п хлопців, код заходу.
Смислове ставлення - це смислова зв'язок між двома і більше об'єктами. На діаграмі позначається у вигляді ромба.
Об'єкти вступають між собою в деякі смислові взаємини, які відображаються на діаграмі «об'єкт/ставлення» у вигляді ромбів. Ромби з'єднуються відрізками прямих з прямокутниками, які відповідають об'єктам, бере участі у відношенні. Існують декілька типів смислових відносин.
Якщо одному екземпляру першого об'єкта відповідає один і тільки один екземпляр другого об'єкта, а одному екземпляру другого об'єкта - один і тільки один екземпляр першого об'єкта, то говорять про ставлення типу один-до-одного (1-1 ) між двома об'єктами.
Якщо одному екземпляру першого об'єкта можуть відповідати кілька екземплярів другого об'єкта, а одному екземпляру другого об'єкта - один і тільки один екземпляр першого об'єкта, то йдеться про ставлення типу один-до-багатьох (1-М).
Якщо одному екземпляру першого об'єкта можуть відповідати кілька екземплярів другого об'єкта, а одному екземпляру другого об'єкта - кілька примірників першого об'єкта, то говорять про ставлення типу багато-до-багатьох (М-М).
Для Будинку культури використовувала два види зв'язків об'єктів: багато-до-одного, багато-до-багатьох. Для реалізації останньої створено ставлення Заняття, дозволяє пов'язувати будь-яку кількість груп гуртка з будь-яким можливим кількістю хлопців, що займаються в тому чи іншому гуртку.
Решта зв'язку - типу багато-до-одного. Наприклад, один співробітник може керувати багатьма гуртками, в одному заході може брати участь кілька хлопців (таблиця 1)
Таблиця 1 -отношение
Назва отношеніяТіп отношенійУчаствующіе об'ектиРуководство1-МСпеціаліст, кружкіЗанятіе (Гурток-об'єкт, хлопці-об'єкт) М - МКружкі, ребятаУчастіе1 - ММеропріятіе, хлопці
В кінці процедури семантичного моделювання отримала діаграму об'єкт/ставлення.
. 2 Проектування бази даних на основі моделі типу об'єкт/ставлення
До правильним об'єктів відносяться: фахівці, гурток, хлопці, заняття і захід.
Кожен правильний тип об'єкта відповідає деякому базовому відношенню, тому наша БД буде містити 5 базових відносин: фахівці, гурток, хлопці, заняття і захід.
Кожне з цих базових відносин буде мати первинний ключ, відповідний ключам, заданим в діаграмі О/О, - ТН #, НГР #, № #, №п/п #, код заходів #.
Всі ці факти будуть задокументовані за допомогою відповідного набору тверджень на мові визначення даних:
1. Виділяємо правильні об'єкти. Їм ставляться у відповідність базові відносини, для кожного з яких визначається первинний ключ. Базове ставлення - це іменована таблиця, створювана користувачем, причому дані в цій таблиці не є результатом обробки даних з інших таблиць. Для БД Будинку культури об'єкту «Спеціаліст» поставимо у відповідність таблицю Спеціаліст з первинним ключем ТН, «Кружок» - таблицю Гурток з первинним ключем НГР, «Хлопці» - Хлопці (№ п/п #), «Заходи» - таблицю Заходи з первинним ключем код заходів #. Це виглядає наступним чином:
Фахівці - Фахівці (т.зв #);
Гурток - Гурток (н.гр #); <...