Drukowana wersja tematu

Kliknij tu, aby zobaczyć temat w orginalnym formacie

Forum PHP.pl _ SQLite _ Odpowiednie znormalizowanie bazy.

Napisany przez: sochinho 9.06.2015, 10:14:45

Cześć!
Pracuję w Javie nad aplikacją która będzie zbierała wyniki meczów jednej z lig, a następnie zapisywała je do bazy danych (SQLite), z której te dane będą wyciągane i odpowiednio przetwarzane. Jestem na etapie tworzenia prostej bazy i głowię się nad jedną rzeczą. Myślałem o utworzeniu dwóch tabel, jedna będzie zawierała identyfikator każdej z drużyn oraz jej nazwę, natomiast druga ma docelowo zawierać informację o każdym z rozegranych meczy, czyli: identyfikator meczu, identyfikator pierwszej drużyny, identyfikator drugiej drużyny, liczba goli pierwszej, liczba goli drugiej, kolejka w której dany mecz został rozegrany. Chciałbym utworzyć klucze obce dla identyfikatorów drużyn, lecz tych w jednej tabeli będzie dwa i to każdy będzie się odnosił do tej samej kolumny z tabeli drużyn. Czy takie rozwiązanie jest w ogóle możliwe i czy jest jakaś bardziej optymalna możliwość utworzenia struktury tej bazy.
Dzięki za pomoc!

Napisany przez: mmmmmmm 9.06.2015, 10:37:54

Ta tabela będzie miałą 3 FK - 2 do drużyn i 1 do meczy. I jest to jak najbardziej prawidłowo...

Napisany przez: sochinho 9.06.2015, 10:40:53

3 FK? Nie przypadkiem: 2 FK (drużyny) + 1 PK (mecze)?

Napisany przez: mmmmmmm 9.06.2015, 12:38:03

Myslalem, ze jeszcze bedziesz mial dodatkowa tabele z meczami... np gdzie, kto (choc to mozna z tej tabeli odczytac), sedziowie, widzow, itp...
Dlatego FK

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)