![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 8.04.2013 Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Tworzę niewielką bazę danych na zaliczenie i zastanawiam się czy relacje między tabelami są poprawne. Czy ktoś mógłby mi podpowiedzieć i wytłumaczyć ewentualne błędy? Prosta wersja kasy zapomogowo-pożyczkowej, gdzie tabela "skarbonka" trzyma tylko 1 rekord dla 1 pracownika, a tabela "pozyczka" utrzymuje parę pożyczek występujących po sobie, z systemem uzupełniania o raty i składki. Więcej widać na obrazku ;] (IMG:http://i1249.photobucket.com/albums/hh509/Patryk_Andruszkiewicz/eerdiagram_zps3d206f5e.png) Członkowie są osobami uczestniczącymi w programie zapomogowo-poyczkowym, a pracownicy to personel obsługujący program, którzy niekoniecznie są członkami, stąd luźna tabela. Dom_rata i dom_skladka to wartości domyślne dla danego członka, gdzie w przyszłości jak będę pisał skrypt w PHP móc się do nich odwołać. Pozdrawiam. Ten post edytował smatryk 8.04.2013, 08:25:51 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 340 Pomógł: 49 Dołączył: 3.07.2009 Skąd: Rzeszów Ostrzeżenie: (0%) ![]() ![]() |
nie podoba mi się ten schemat (z natury jestem marudny (IMG:style_emoticons/default/tongue.gif) )
1 Należy dążyć do złączeń naturalnych - czyli pole klucza obcego najlepiej aby miało identyczną nazwą w każdej tabeli. Twoja konotacja z nazwą tabeli jest chybiona 2 Wszystkie pola kluczy bez znaków (UNSIGNED BIGINT) + autoincrement 3 Schemat też mi się nie widzi (IMG:style_emoticons/default/tongue.gif) - jeżeli na jednej wpłacie umieści dwie raty będziesz musiał kombinować po mojemu tabele - członkowie - zobowiązania (kredyt, składka) - raty (składki są również formą zobowiązania na równi ze spłatą kredytów) - wpłaty oczywiście to tylko moje poglądy |
|
|
![]() ![]() |
![]() |
Aktualny czas: 18.10.2025 - 02:03 |