Довідковий матеріал

Загальні відомості про організацію зберігання даних

Упорядкований архів із картками записів, де види об’єктів позначені окремими кольоровими мітками, а стани — єдиним перемикачем статусу; картки підрозділів пов’язані з головною організацією.
Уточнення сутності об'єкта метаданих

1. Під час опису структури прикладного рішення слід використовувати різні типи об'єктів метаданих для реалізації різних за змістом сутностей. Наприклад, сутність «організації» описується довідником Організації, а сутність «підрозділ» — окремим довідником Підрозділи.

2. Водночас для уточнення сутності того чи іншого об'єкта в об'єкта можуть бути створені реквізити, залежно від значення яких змінюються його змістове навантаження та поведінка. Наприклад, у довіднику Організації можуть одночасно зберігатися «звичайні» організації та відокремлені підрозділи (тобто організації, у яких є головна організація), а в довіднику Співробітники — прийняті на роботу та звільнені співробітники.

У цих випадках рекомендується створювати окремі реквізити, які б однозначно визначали вид або стан об'єкта. Це можуть бути реквізити типу Булеве або перелічення з видами об'єкта. Не слід трактувати вид об'єкта за непрямими ознаками, зокрема залежно від заповнення того чи іншого реквізиту.

Наприклад, неправильно

  • створювати в довіднику Організації реквізит ГоловнаяОрганизация, залежно від заповнення якого прикладна логіка трактує вид організації — «звичайна» або відокремлений підрозділ;

правильно:

  • окрім реквізиту ГоловнаяОрганизация, створити в довіднику Організації булевий реквізит ОбособленноеПодразделение, залежно від значення якого (Істина або Хиба) однозначно трактується вид організації, і зокрема необхідність заповнення реквізиту ГоловнаяОрганизация.

3. Водночас, якщо, наприклад, у довідника Співробітники є реквізити ДатаПриема і ДатаУвольнения, то введення пари реквізитів булевого типу ПринятНаРаботу і Уволен не виправдане. Для подібних сутностей із кількома станами доцільно створити один реквізит типу перелічення зі статусами, наприклад: «працює», «звільнений», склад яких за потреби може бути розширений й іншими значеннями.

Див. також

Записатися телефоном