ign="justify"> city_area
- таблиця з назвами районів міста, приклад : Ленінський (Новосибірськ, Ленінський район) (табл. 2.5.);
- media - таблиця для зберігання інформації про мультимедійні даних (табл. 2.6.);
- photo - таблиця для зв'язку користувачів і фотографій, на яких вони відзначені (табл. 2.7.);
- privilege - таблиця для зберігання інформації про права користувачів на генеалогічні дерева інших користувачів (табл. 2.8.);
- album - таблиця для зберігання інформації про альбомах, призначених для зберігання фотографій (табл. 2.9.);
- media_to_album - таблиця для зберігання зв'язків між фотографіями і альбомами (табл. 2.10.).
З описом структур перерахованих вище таблиць можна ознайомитися в Додатку А.
2.2 нереляційних база даних
2.2.1 Опис структури документів
нереляційних база даних буде зберігати документи такого вигляду:
tree = {: [_0,
..., _N,
],: [_0,
..., _N,
], _id: int, _date: date, _date: date,: string,
},
де для спрощення подання винесемо окремо опис FAMILY_K і PEOPLE_K:
- FAMILY_K = {"id": int, "hasbent": int, "wife": int, "children": list, " parent_families ": list," child_families ": list}
- PEOPLE_K = {"id": int, "lastname": string, "name": string, "patronymic": string, " sex ": string," birthday ": date," deathdate ": date," parent_families ": list," self_families ": list}
2.2.2 Опис призначення полів у документі
У документі буде зберігатися наступна інформація про дерево:
- "owner_id": збігається з id користувача - творця дерева;
- "create_date": містить інформацію про дату створення дерева;
- "update_date": містить інформацію про дату останньої зміни дерева;
- "revision": зберігає ідентифікатор поточної ревізії; ...