я ключа KPOST або KIZD можна знайти відповідну запис за значенням ключа.
V - записи типу В«договірВ» можна отримати тільки через набір S1 або S2.
POSTAVKI { POSTAVKI.DAT CONTAINS SYSTEM, POST, IZD, DOG; POSTAVKI.KEY CONTAINS KPOST, KIZD, NPP; POST
{int KPOST [5]; NPOST [50]; ADRES [50];
} IZD
{int KIZD [5]; NIZD [50]; CENA [16];
} DOG
{int NPP [5]; KPOST [5]; KIZD [5]; KOL [16]; STOIM [16];
} P1
{LAST; SYSTEM; POST;
} P2
{LAST; SYSTEM; IZD;
} S1
{LAST; POST; DOG;
} S2
{LAST; IZD;
MEMBER DOG;
}
}
2.6 Запити до проектованої базі даних
1. Для даного постачальника отримати відомості про договори:
D_OPEN (); (KPOST); _KEYFIND (KPOST); _SETOR (S2); (D_FINDFM (S2); DB_STATUS == S_OKAY; D_FINDNM (S2));
{D_RECREAD (& DOG);
<ОБРОБКА>} _CLOSE ();
2. Для даного вироби отримати відомості про договори:
D_OPEN (); (KIZD); _KEYFIND (KIZD); _SETOR (S1); (D_FINDFM (S1); DB_STATUS == S_OKAY; D_FINDNM (S1));
{D_RECREAD (& DOG);
<ОБРОБКА>} _CLOSE ();
2.7 Реалізація бази даних
Семантична модель даних (SDM) дозволяє моделювати як дані, так і їх відносини в єдиній структурі, званій об'єктом. Оскільки основною структурою моделі є об'єкт, модель SDM отримала назву об'єктно-орієнтованої моделі бази даних (object oriented database model, OODM). У свою чергу OODM стала основою створення об'єктно-орієнтованої моделі БД (OODMB), управління якою здійснюється за допомогою системи управління об'єктно-орієнтованої базою даних
Кожен об'єкт - це сутність реального світу, що взаємодіє з іншими об'єктами.
Кожен об'єкт може маніпулювати даними, які є частиною цього об'єкту, кожен об'єкт може посилати повідомлення для зміни даних в інших об'єктах. Отже, ГО-інфраструктура має такі властивості:
o набір даних не є більше пасивним;
o дані і процедури, будучи пов'язані один з одним, утворюють об'єкт;
o ...