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