Sprawdzenie i pomoc przy diagramie erd i dfd

0

Mam do was prośbę o sprawdzenie diagramu erd.
http://poloniamarklowice.pl/szymon189/erd.jpg

Treść: http://poloniamarklowice.pl/szymon189/tresc.png

0

Chyba jest tam trochę błędów.
Rodzaj klienta nie jest encją tylko atrybutem klienta, podobnie Przychodząca/Wychodząca, to typ korespondencji, a nie encje. To samo tyczy się Zdarzeń i przesłuchań/rozpraw/spotkań. Encja to zdarzenie, a przesłuchanie/rozprawa/spotkanie to atrybut zdarzenia lub mamy trzy różne encje przesłuchanie, rozprawa, spotkanie.

Sprawę prowadzi zespół adwokaciki lub adwokat, czyli można przyjąć że w szczególności zespół składa się z jednego adwokata.
Sprawa dotyczy klienta. Typ klienta (os. fizyczna/prawna) to jedynie atrybut klienta. Może wpływać na zestaw metadanych o kliencie.
Korespondencja jest w sprawie, a nie w kontekście zdarzenia.
Zdarzenie dotyczy sprawy i ma związek także z instytucją, przed którą kancelaria reprezentuje klienta.
Godziny urzędowania dotyczą pobytu adwokata w biurze. Właściwie można tu nie rozumieć tego aż tak dosłownie, a wprowadzić kalendarz adwokata, gdzie będą godziny przyjęć w biurze oraz wszystkie spotkania/zdarzenia. Również sprawa może mieć kalendarz, gdzie będą wszystkie informacje o zdarzeniach z nią związanych.

Czyli mamy encje:
Adwokat
ZespółAdwokacki
Klient
Sprawa
Zdarzenie
Instytucja
Korespondencja
KalendarzAdwokata
KalendarzSprawy

Wg mnie diagram powinien bardziej wyglądać jak na załączonym rysunku. Można ewentualnie rozbić zdarzenia na konkretne encje, po to aby później z konkretnymi instytucjami je połączyć. Tzn. rozprawa toczy się tylko przed sądem. Przesłuchanie jest na policji, w prokuraturze, urzędzie skarbowym, ... A spotkania są z klientem.

ups, źle zaznaczyłem relację zdarzenie-instytucja, tam może być 0..1 - 1, bo jeśli jest spotkanie z klientem, to instytucja nie jest uczestnikiem

0

Jeżeli chce mieć możliwość wyboru atrybutów z listy to musi je umieścić jako osobne encje.


Opolski Portal Programistyczny.
http://programowanie.opole.pl

0

Adwokat (1N -- 0N) Zespół
Klient (0N -- 1) TypKlienta (fizyczny, prawny, ...)
Termin (0N -- 1) TypTerminu (rozprawa, przesłuchanie, wizyta w US, sprawa w kolegium...)
Korespondencja (0N -- 1) TypKorespondecji (wychodząca, przychodząca, ...)

Wizyta
(1N -- 1N) Klient
(1N -- 1) Adwokat

Sprawa
(0N -- 1) TypSprawy(rozwodowa, skarbowa, ...)
(1N -- 1) Zespół
(1N -- 1N) Klient
(1 -- 0N) Termin
(1 -- 0N) Korespondencja

Dla spoójności gdy sprawę prowadzi jeden Adwokat to tworzymy jednoosobowy zespół.
Co do Wizyt to można się zastanowić, czy nie wiązać wizyty z konkretną sprawą, ale można przyjąć, że nie, bo może chodzić o zwykłą poradę prawną.


Opolski Portal Programistyczny
http://programowanie.opole.pl

0

Dzięki za odpowiedź. Ale już temat z diagramami dfd i erd jest nie aktualny.

1 użytkowników online, w tym zalogowanych: 0, gości: 1