Project

General

Profile

Požadavek #852

Nová DB struktura pro adresář - address book

Added by Anonymous almost 6 years ago. Updated over 5 years ago.

Status:
Nový
Priority:
Normální
Assignee:
-
Category:
Jádro systému
Target version:
Start date:
01/11/2014
Due date:
% Done:

0%

Estimated time:

Description

Asi hodinu jsem hledal návrh v diskusi z roku 2010
http://vyuka.slavicin.unart.cz/mod/forum/discuss.php?d=1084#p9751
Problém je, že po migraci fóra na doménu slavicin.unart.cz se v mém příspěvku na odkazu výše nezobrazuje tento obrázek:

Základní 2 entity jsou

  • "legal_entity" - fyzická nebo právnická osoba, v naší DB je to member
  • "person" - fyzická osoba, v naší databázi je to user. Správně anglicky je to "natural_person", ale to už mi přišlo až moc "ukecané"

Každá legal_entity může mít roli člena, dodavatele nebo odběratele. V realitě může mít více rolí, ale řekněme, že nás zajímá pouze primární role ve vztahu ke sdružení: buď je někdo nějaký typ člena, nebo je nečlen-dodavatel/odběratel. Vícenásobné současné role zatím evidovat asi není třeba.

Členové a dodavatelé/odběratelé v jedné tabulce jsou v podstatě nutnost. Pokud bychom jejich data evidovali zvlášť, pak když se z dodavatele stane člen, museli bychom jeho data kopírovat z jedné tabulky do druhé (přesun není možný kvůli vazbám dodavatele např. na faktury), při následných případných změnách údajů by se musely tyto měnit na 2 místech = kravina.

Každá legal_entity může mít k sobě asociované fyzické osoby, které jsou ale na legal_entity nezávislé.
Proto legal_entity i person může mít vlastní kontakty a vlastní address points.

History

#1

Updated by Ondřej Fibich over 5 years ago

  • Target version changed from 1.2 to 1.3

Also available in: Atom PDF