Допомога у написанні освітніх робіт...
Допоможемо швидко та з гарантією якості!

Розділ 3 Проектна частина бази даних «центр зайнятості»

РефератДопомога в написанніДізнатися вартістьмоєї роботи

Семантична модель даних (SDM) дозволяє моделювати як дані, так і їх відносини в єдиній структурі, званій об'єктом. Оскільки основною структурою моделі є об'єкт, модель SDM отримала назву об'єктно-орієнтованої моделі бази даних (object oriented database model, OODM). У свою чергу OODM стала основою створення об'єктно-орієнтованої моделі БД (OODMB), управління якою здійснюється за допомогою системи… Читати ще >

Розділ 3 Проектна частина бази даних «центр зайнятості» (реферат, курсова, диплом, контрольна)

Проектування бази даних з використанням об'єктно-орієнтованої моделі даних

Семантична модель даних (SDM) дозволяє моделювати як дані, так і їх відносини в єдиній структурі, званій об'єктом. Оскільки основною структурою моделі є об'єкт, модель SDM отримала назву об'єктно-орієнтованої моделі бази даних (object oriented database model, OODM). У свою чергу OODM стала основою створення об'єктно-орієнтованої моделі БД (OODMB), управління якою здійснюється за допомогою системи управління об'єктно-орієнтованої бази даних Кожен об'єкт — це сутність реального світу, що взаємодіє з іншими об'єктами.

Кожен об'єкт може маніпулювати даними, які є частиною цього об'єкта, кожен об'єкт може посилати повідомлення для зміни даних в інших об'єктах. Отже, ОО-інфраструктура володіє наступними властивостями:

  • · набір даних не є пасивним;
  • · дані і процедури, будучи пов’язані один з одним, утворюють об'єкт;
  • · об'єкт може впливати на самого себе.
  • ·
Обмін повідомленнями між об'єктами. Розділ 3 Проектна частина бази даних «центр зайнятості». Розділ 3 Проектна частина бази даних «центр зайнятості».

Рисунок 3.1 Обмін повідомленнями між об'єктами

Властивості об'єктно-орієнтованих моделей даних

ODM повинна володіти наступними властивостями:

  • · підтримувати подання складних об'єктів;
  • · забезпечувати розширення, тобто повинна бути можливість визначення нових типів даних, а також операцій під ними;
  • · підтримувати інкапсуляцію, тобто представлення даних і реалізація методів повинні бути приховані від зовнішніх об'єктів;
  • · підтримувати спадкування, тобто будь-який об'єкт може успадковувати властивості (дані і методи) інших об'єктів;
  • · забезпечувати ідентифікацію об'єкта (OID).
  • · Крім того, можна коротко сформулювати такі основні положення:
  • · OOMD сутності реального світу моделюються об'єктами;
  • · кожен об'єкт складається з набору атрибутів і методів;
  • · кожен атрибут може посилатися на інший об'єкт або безліч об'єктів;
  • · атрибути і реалізації методів приховані (інкапсульовані) від інших об'єктів;
  • · кожен об'єкт ідентифікує унікальним ідентифікатором об'єкта (OID), незалежних від значень атрибутів цього об'єкта;
  • · схожі об'єкти групуються в клас, який містить опис даних (атрибути або змінні примірників) і реалізації методів;
  • · клас описує тип об'єкта;
  • · класи утворюють ієрархію класів;
  • · кожен об'єкт класу успадковує всі властивості свого суперкласу в ієрархії класів.
Показати весь текст
Заповнити форму поточною роботою