Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Stworzenie optymalnej bazy danych by się potem...
Forum PHP.pl > Forum > Bazy danych
Aztech
Chcę stowrzyć bazę danych, która będzie przechowywać informacje na temat cotygodniowych turniejów Scrabble, które odbywają się u nas w klubie. Dane z każdego kolejnego turnieju mam zapisane w nastepujacych 5 plikach (które podaję poniżej).
Oznacza to że dla 40 turniejów które się odbyły mam razem 200 plików.
Po obejrzeniu sobie tych plików na spodzie tego postu jest skonkretyzowany problem.

plik wroc_20031121.txt
Kod
Wyniki turnieju XL Turniej Wrocławskiego Klubu Scrabble z 21.11.2003



Lp. Imię            Nazwisko             Miasto               Ranking  Duże pkt Małe pkt Skalpy   Różn. MP

--- --------------- -------------------- -------------------- -------- -------- -------- -------- --------

  1 Andrzej         Nowak                Wrocław                119.00      3.0     1609      525      266

  2 Tomasz          Suchanek             Wrocław                112.68      3.0     1492      604       24

  3 Beata           Madej                Wrocław                136.97      3.0     1439      536      230

  4 Grzegorz        Wiączkowski          Wrocław                122.96      3.0     1407      585       34

  5 Michał          Trumpus              Wrocław                124.86      2.0     1612      463      213

  6 Mateusz         Sidorowicz           Wrocław                100.00      2.0     1323      441      -89

  7 Michał          Szymkowski           Wrocław                115.36      2.0     1140      385       65

  8 Mikołaj         Nowak                Wrocław                112.38      1.5     1237      294       38

  9 Dominik         Piasecki             Słupsk                 109.50      1.0     1366      338     -122

10 Marcin          Tutka                Wrocław                100.00      0.5     1293      216      193

11 Krzysztof       Szeruga              Wrocław                100.00      0.5     1160      202       48

plik rank_20031121.txt
Kod
Lista rankingowa na dzień 21-11-2003



Lp.  Imię i nazwisko                Miasto               Rank.  Skalpy Gry

---- ------------------------------ -------------------- ------ ------ ----

   1 Beata Madej                    Wrocław              136.79   9302   68

   2 Jacek Petrus                   Wrocław              132.95   9838   74

   3 Jacek Lewiński                 Wrocław              128.76   4764   37

   4 Michał Trumpus                 Wrocław              124.17   6581   53

   5 Grzegorz Wiączkowski           Wrocław              123.74  11879   96

   6 Andrzej Nowak                  Wrocław              120.75   3381   28

   7 Eligiusz Jankowski             Wrocław              118.82   2020   17

   8 Piotr Madej                    Wrocław              115.88   4751   41

   9 Michał Szymkowski              Wrocław              115.65  11334   98

  10 Tomasz Suchanek                Wrocław              114.62   9055   79

  11 Alina Koszarska                Wrocław              114.23   1485   13

  12 Ewa Fiszer                     Wrocław              111.86  10403   93

  13 Małgorzata Szczygieł           Wrocław              110.14   3084   28

  14 Mikołaj Nowak                  Wrocław              110.11   2092   19

  15 Dominik Piasecki               Słupsk               103.25   1652   16

  16 Maciej Zięba                   Wrocław              103.00   1236   12

  17 Bogusław Koszarski             Lądek Zdrój          102.64   4003   39

  18 Ziemowit Pazda                 Wrocław               99.27   6552   66

  19 Mateusz Sidorowicz             Wrocław               96.25   1155   12

  20 Robert Włodarczyk              Wrocław               96.06   8934   93

  21 Przemysław Pawlic              Wrocław               93.17   5963   64

  22 Elżbieta Jankowska             Wrocław               91.92   2298   25

  23 Krzysztof Szeruga              Wrocław               86.84   3734   43

  24 Dariusz Wrąbel                 Wrocław               84.73   1271   15

  25 Tomasz Jopek                   Wrocław               83.77   4775   57

  26 Marcin Tutka                   Wrocław               62.53   1188   19









Poczekalnia na dzień 21-11-2003



Lp.  Imię i nazwisko                Miasto               Rank.  Skalpy Gry

---- ------------------------------ -------------------- ------ ------ ----

   1 Roman Kramarski                Wrocław               57.17    343    6

   2 Marcin Nowak                   Wrocław               84.80    424    5

   3 Zofia Gajewska                 Jelenia Góra         140.75    563    4

   4 Anna Łukaszuk                  Wrocław              125.00    500    4

   5 Michał Borejko                 Wrocław               91.75    367    4

   6 Krzysztof Borodziuk            Wrocław               84.25    337    4

   7 Arnold Mazur                   Wrocław               75.00    300    4

   8 Norbert Ochęduszko             Wrocław               61.25    245    4

   9 Marek Świerczewski             Wrocław               50.00    200    4

  10 Piotr Pietuchowski             Białystok             99.33    298    3

  11 Marta Świątkowska              Wrocław               63.33    190    3

  12 Anna Wojtkowiak                Wrocław               50.00    150    3

plik wroc_20031121.rnd
Kod
Wyniki poszczególnych rund turnieju XL Turniej Wrocławskiego Klubu Scrabble z 21.11.2003







Runda nr  1

-----------

Stół Gospodarz                             Gość                                Wynik

---- ----------------------------------- - ----------------------------------- ---------

   1 Beata          Madej                - Tomasz         Suchanek              395: 438

   2 Mikołaj        Nowak                - Michał         Trumpus               263: 458

   3 Grzegorz       Wiączkowski          - Dominik        Piasecki              344: 328

   4 Mateusz        Sidorowicz           - Andrzej        Nowak                 284: 435

   5 Michał         Szymkowski           - Krzysztof      Szeruga               410: 316

   6 Marcin         Tutka                - BYE            BYE                   300:   0





Runda nr  2

-----------

Stół Gospodarz                             Gość                                Wynik

---- ----------------------------------- - ----------------------------------- ---------

   1 Michał         Trumpus              - Michał         Szymkowski            432: 315

   2 Tomasz         Suchanek             - Grzegorz       Wiączkowski           324: 362

   3 Andrzej        Nowak                - Marcin         Tutka                 404: 374

   4 Krzysztof      Szeruga              - Beata          Madej                 262: 357

   5 Dominik        Piasecki             - Mateusz        Sidorowicz            342: 373

   6 Mikołaj        Nowak                - BYE            BYE                   300:   0





Runda nr  3

-----------

Stół Gospodarz                             Gość                                Wynik

---- ----------------------------------- - ----------------------------------- ---------

   1 Grzegorz       Wiączkowski          - Michał         Trumpus               455: 361

   2 Andrzej        Nowak                - Tomasz         Suchanek              350: 364

   3 Beata          Madej                - Marcin         Tutka                 327: 263

   4 Michał         Szymkowski           - Dominik        Piasecki              415: 327

   5 Mateusz        Sidorowicz           - Mikołaj        Nowak                 321: 353

   6 Krzysztof      Szeruga              - BYE            BYE                   300:   0





Runda nr  4

-----------

Stół Gospodarz                             Gość                                Wynik

---- ----------------------------------- - ----------------------------------- ---------

   1 Beata          Madej                - Grzegorz       Wiączkowski           360: 246

   2 Tomasz         Suchanek             - Michał         Trumpus               366: 361

   3 Andrzej        Nowak                - Mikołaj        Nowak                 420: 321

   4 Mateusz        Sidorowicz           - Krzysztof      Szeruga               345: 282

   5 Marcin         Tutka                - Dominik        Piasecki              356: 369

plik wroc_20031121.plr
Kod
Wyniki poszczególnych graczy w turnieju XL Turniej Wrocławskiego Klubu Scrabble z 21.11.2003







    Beata Madej 136.97 Wrocław



Runda Stół  Przeciwnik                          Ranking   Wynik     Skalp

----- ----- ----------------------------------- ------- - --------- -----

    1     1 Tomasz         Suchanek              112.68 -  395: 438   63

    2     4 Krzysztof      Szeruga               100.00 +  357: 262  150

    3     3 Marcin         Tutka                 100.00 +  327: 263  150

    4     1 Grzegorz       Wiączkowski           122.96 +  360: 246  173

                                                          --------------- ---- ------

                                                                     536  /  4 134.00









    Michał Trumpus 124.86 Wrocław



Runda Stół  Przeciwnik                          Ranking   Wynik     Skalp

----- ----- ----------------------------------- ------- - --------- -----

    1     2 Mikołaj        Nowak                 112.38 +  458: 263  162

    2     1 Michał         Szymkowski            115.36 +  432: 315  165

    3     1 Grzegorz       Wiączkowski           122.96 -  361: 455   73

    4     2 Tomasz         Suchanek              112.68 -  361: 366   63

                                                          --------------- ---- ------

                                                                     463  /  4 115.75









    Grzegorz Wiączkowski 122.96 Wrocław



Runda Stół  Przeciwnik                          Ranking   Wynik     Skalp

----- ----- ----------------------------------- ------- - --------- -----

    1     3 Dominik        Piasecki              109.50 +  344: 328  160

    2     2 Tomasz         Suchanek              112.68 +  362: 324  163

    3     1 Michał         Trumpus               124.86 +  455: 361  175

    4     1 Beata          Madej                 136.97 -  246: 360   87

                                                          --------------- ---- ------

                                                                     585  /  4 146.25









    Andrzej Nowak 119.00 Wrocław



Runda Stół  Przeciwnik                          Ranking   Wynik     Skalp

----- ----- ----------------------------------- ------- - --------- -----

    1     4 Mateusz        Sidorowicz            100.00 +  435: 284  150

    2     3 Marcin         Tutka                 100.00 +  404: 374  150

    3     2 Tomasz         Suchanek              112.68 -  350: 364   63

    4     3 Mikołaj        Nowak                 112.38 +  420: 321  162

                                                          --------------- ---- ------

                                                                     525  /  4 131.25









    Michał Szymkowski 115.36 Wrocław



Runda Stół  Przeciwnik                          Ranking   Wynik     Skalp

----- ----- ----------------------------------- ------- - --------- -----

    1     5 Krzysztof      Szeruga               100.00 +  410: 316  150

    2     1 Michał         Trumpus               124.86 -  315: 432   75

    3     4 Dominik        Piasecki              109.50 +  415: 327  160

                                                          --------------- ---- ------

                                                                     385  /  3 128.33









    Tomasz Suchanek 112.68 Wrocław



Runda Stół  Przeciwnik                          Ranking   Wynik     Skalp

----- ----- ----------------------------------- ------- - --------- -----

    1     1 Beata          Madej                 136.97 +  438: 395  187

    2     2 Grzegorz       Wiączkowski           122.96 -  324: 362   73

    3     2 Andrzej        Nowak                 119.00 +  364: 350  169

    4     2 Michał         Trumpus               124.86 +  366: 361  175

                                                          --------------- ---- ------

                                                                     604  /  4 151.00









    Mikołaj Nowak 112.38 Wrocław



Runda Stół  Przeciwnik                          Ranking   Wynik     Skalp

----- ----- ----------------------------------- ------- - --------- -----

    1     2 Michał         Trumpus               124.86 -  263: 458   75

    2     6 PAUZA

    3     5 Mateusz        Sidorowicz            100.00 +  353: 321  150

    4     3 Andrzej        Nowak                 119.00 -  321: 420   69

                                                          --------------- ---- ------

                                                                     294  /  3  98.00









    Dominik Piasecki 109.50 Słupsk



Runda Stół  Przeciwnik                          Ranking   Wynik     Skalp

----- ----- ----------------------------------- ------- - --------- -----

    1     3 Grzegorz       Wiączkowski           122.96 -  328: 344   73

    2     5 Mateusz        Sidorowicz            100.00 -  342: 373   50

    3     4 Michał         Szymkowski            115.36 -  327: 415   65

    4     5 Marcin         Tutka                 100.00 +  369: 356  150

                                                          --------------- ---- ------

                                                                     338  /  4  84.50









    Mateusz Sidorowicz 100.00 Wrocław



Runda Stół  Przeciwnik                          Ranking   Wynik     Skalp

----- ----- ----------------------------------- ------- - --------- -----

    1     4 Andrzej        Nowak                 119.00 -  284: 435   69

    2     5 Dominik        Piasecki              109.50 +  373: 342  160

    3     5 Mikołaj        Nowak                 112.38 -  321: 353   62

    4     4 Krzysztof      Szeruga               100.00 +  345: 282  150

                                                          --------------- ---- ------

                                                                     441  /  4 110.25









    Krzysztof Szeruga 100.00 Wrocław



Runda Stół  Przeciwnik                          Ranking   Wynik     Skalp

----- ----- ----------------------------------- ------- - --------- -----

    1     5 Michał         Szymkowski            115.36 -  316: 410   65

    2     4 Beata          Madej                 136.97 -  262: 357   87

    3     6 PAUZA

    4     4 Mateusz        Sidorowicz            100.00 -  282: 345   50

                                                          --------------- ---- ------

                                                                     202  /  3  67.33









    Marcin Tutka 100.00 Wrocław



Runda Stół  Przeciwnik                          Ranking   Wynik     Skalp

----- ----- ----------------------------------- ------- - --------- -----

    1     6 PAUZA

    2     3 Andrzej        Nowak                 119.00 -  374: 404   69

    3     3 Beata          Madej                 136.97 -  263: 327   87

    4     5 Dominik        Piasecki              109.50 -  356: 369   60

                                                          --------------- ---- ------

                                                                     216  /  3  72.00

plik wroc_20031121.exp
Kod
"XL Turniej Wrocławskiego Klubu Scrabble z 21.11.2003",2003-11-21

"Madej Beata","Wrocław",536,4

"Trumpus Michał","Wrocław",463,4

"Wiączkowski Grzegorz","Wrocław",585,4

"Nowak Andrzej","Wrocław",525,4

"Szymkowski Michał","Wrocław",385,3

"Suchanek Tomasz","Wrocław",604,4

"Nowak Mikołaj","Wrocław",294,3

"Piasecki Dominik","Słupsk",338,4

"Sidorowicz Mateusz","Wrocław",441,4

"Szeruga Krzysztof","Wrocław",202,3

"Tutka Marcin","Wrocław",216,3


Wszystkie te informacje należy wpisać w bazę MySQL.
Zaznaczam iz moje doswiadczenie w MySQL jest znikome - powidzialbym to co wyczytalem w ksiazce "php i MYSQL - projektowanie sieci Web" to mniej wiecej kojarze.
Chce stworzyc stronke, ktora bedzie korzystac z tej bazy w celu wyswietlania informacji o turniejach i po prostu nie chce stworzyc bazy, ktora okaze sie niewyapalem a budowanie w niej zapytan bedzie katorga.
Moje pytania:
1. Czy stowrzyć tabelę, która będzie indeksowała poszczególne turnieje tzn. bedzie posiadala nazwy tabel w ktorych beda znajdowac sie pozostale turnieje. Jesli tak to wydaje mi sie sensowne aby nazwy tabel bazowaly na datach turniejow.
2. Czy tworzyc osobna tabele dla kazdego z plikow?
3. Czy wiązac z soba pola w poszczegolnych tabelach (wspolne jak miejscowosc, imie, nazwisko itp), czy moze wpisywac tylko ID do nazwisk? Ale wtedy bedzie problem z wpisywaniem danych z plikow do bazy - trzeba bedzie zastepowac imiona i nazwiska ID a i wylapanie zle wpisanego ID bedzie meczace i zwiekszy sie prawdopodobienstwo popelnienia bledu.
4. W jaki sposob optymalnie zaprojektowac ta baze danych? Które pola gdzie umiescic?

Przykladowe zapytania jakie beda wysylane do bazy
1. Wyswietl wyniki {ostatniego | pierwszego | questionmark.gif } turnieju
2. Wyswietl z kim gral X poczawszy od { pierwszego | trzeciego | questionmark.gif } turnieju
3. Jak gral X z Y (tzn ile zwyciest remisow porazek)
4. wyswietl wyniki 2 rundy turnieju
5. wyswietl aktualny ranking (oczywiscie moze on byc sortowany wg roznych kryteriow)
6. wyświetl wszystkie turnieje w któych zawodnik X gral z zawodnikiem Y i sporządź podsumowanie w któym będzie ich aktualny ranking, wyniki gier oraz zdobyte skalpy
itp

Za szczegolowa odpowiedz, sugestie, linki do polskojezycznych stron traktujacych o konstrukcji baz danych bede bardzo wdzieczny
Pozdrawiam[/b]
itsme
jak chcesz to moge to przeniesc do praca oferowana - piekna specyfikacja - ale tak powaznie my tu pomagamy a nie piszemy za kogos .
Aztech
Jestem fanem gry scrabble i prowadze strone
http://www.scrabbleklub.prv.pl/
i właśnie chciałbym ją przerobić, tak aby była w php. Byłaby to przy okazji dla mnie nauka. Zależy mi na poznaniu samego php bardziej niż na samym konstruowaniu baz (chociaż wiem że są to rzeczy nieozdzowne razem).
Jej wersja w php dalaby mozliwość robienia ciekawych zestawień jak kto z kim grał, kiedy mu szło kiedy nie itp.
Większość osób właśnie z klubu zasugerowała aby właśnie coś takiego zrobić. Oczywiście mógłbym zrobić sztywne zestawienia w HTML, ale trzeba by je było po każdym turnieju uaktualniać, przeliczać itp. a czasowo mnie na to nie stać. Nie stać mnie również na to aby spartolić bazę danych a potem przerabiać wszystko od początku. Ja potrzebuję sugestii jak skonstruować samą bazę, reszta czyli php to będzie w całości na mojej głowie.
Oczywiście można to zrobić na plikach, ale to nie ma większego sensu - dlaczego nie muszę chyba tłumaczyć. Dlatego prosiłbym o nie przenoszenie do działu praca oferowana a raczej o wyrozumiałe podejście i sugestie. Np zaproponowane przeze mnie podanie linków do polskich stron gdzie mowa jest o tematyce konstrukcji baz.
Pozdrawiam
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.