Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Relacja: dwa wystąpienia z jednej tabeli
publius
post 13.08.2010, 16:38:42
Post #1





Grupa: Zarejestrowani
Postów: 31
Pomógł: 0
Dołączył: 24.09.2003
Skąd: Piaskownica

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


Witam,

projektuję bazę i mam taką zagwozdkę...

Załóżmy, że mam tabele:
1. drużyny

Kod
+----+-------+
| ID | nazwa |
+----+-------+
|  1 | team  |
|  2 | team2 |
|  3 | team3 |
+----+-------+



2. mecze

Kod
+----+------------+----------+
| ID | team1ID    | team2ID  |
+----+------------+----------+
|  1 |          1 | 3        |
|  2 |          2 | 3        |
|  3 |          3 | 1        |
|  4 |          1 | 2        |
|  5 |          2 | 3        |
+----+------------+----------+



W Tabeli mecze, chciałbym umieścić ID dwóch drużyn. Jak mam ustawić tą relację?

Projektuję w DBDesigner4 i jak ustawię domyślną relację 1:n, to oczywiście wstawia mi ID jednej drużyny. A co z drugą?

Nie wiem czy dobrze to opisałem, więc chętnie dopowiem ewentualne szczegóły. smile.gif


--------------------
Pozdrawiam serdecznie,
Publius Enigma
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
erix
post 13.08.2010, 16:48:41
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Daj alias dla tabeli dla drugiej drużyny, a w odwołaniach do drugiej posługuj się ścieżkami bezwzględnymi w formacie aliasTabeli.pole.


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

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
publius
post 13.08.2010, 17:42:29
Post #3





Grupa: Zarejestrowani
Postów: 31
Pomógł: 0
Dołączył: 24.09.2003
Skąd: Piaskownica

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


Cytat(erix @ 13.08.2010, 17:48:41 ) *
Daj alias dla tabeli dla drugiej drużyny, a w odwołaniach do drugiej posługuj się ścieżkami bezwzględnymi w formacie aliasTabeli.pole.


blinksmiley.gif dziękuję za konkretną odpowiedź, ale obawiam się, że nic z tego nie rozumiem winksmiley.jpg

Przy okazji doczytałem, że DBDesigner4 już nie jest rozwijany i przerzuciłem się na Workbench. Udało mi się zrobić coś takiego:


I tutaj automatyczne czary-mary:


Program podopisywał jakieś indeksy i teraz wygląda to OK, ale czy jest OK?

(Jak dotąd używałem bazy danych do bardzo podstawowych potrzeb i nauka tych szczegółów z indeksami jest przede mną, ale szybko się uczę smile.gif)

Ten post edytował publius 13.08.2010, 17:47:05


--------------------
Pozdrawiam serdecznie,
Publius Enigma
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: 14.08.2025 - 05:04