Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Odpowiednie znormalizowanie bazy.
sochinho
post 9.06.2015, 10:14:45
Post #1





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 30.10.2014

Ostrzeżenie: (0%)
-----


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!
Go to the top of the page
+Quote Post
mmmmmmm
post 9.06.2015, 10:37:54
Post #2





Grupa: Zarejestrowani
Postów: 1 411
Pomógł: 308
Dołączył: 18.04.2012

Ostrzeżenie: (0%)
-----


Ta tabela będzie miałą 3 FK - 2 do drużyn i 1 do meczy. I jest to jak najbardziej prawidłowo...
Go to the top of the page
+Quote Post
sochinho
post 9.06.2015, 10:40:53
Post #3





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 30.10.2014

Ostrzeżenie: (0%)
-----


3 FK? Nie przypadkiem: 2 FK (drużyny) + 1 PK (mecze)?
Go to the top of the page
+Quote Post
mmmmmmm
post 9.06.2015, 12:38:03
Post #4





Grupa: Zarejestrowani
Postów: 1 411
Pomógł: 308
Dołączył: 18.04.2012

Ostrzeżenie: (0%)
-----


Myslalem, ze jeszcze bedziesz mial dodatkowa tabele z meczami... np gdzie, kto (choc to mozna z tej tabeli odczytac), sedziowie, widzow, itp...
Dlatego FK
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 21.08.2019 - 15:15