![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 127 Pomógł: 0 Dołączył: 21.09.2003 Skąd: Truskaw Ostrzeżenie: (0%) ![]() ![]() |
Mam pytanie dotyczące tworzenia relacji wiele do wiele
mam naprzykład tabele tytuły, biblioteki. każdy tytuł może byc w kilku bibliotekach, i każda biblioteka ma wiele książek. jedno wyjście jest takie: tworzę tabele biblioteki_tytuly(id_biblioteki,id_ksiazki). i w ten sposób łącze między sobą rekordy , albo: każda biblioteka ma id, i w tabeli tytuly podaje id bibliotek w których są dane książki po przecinkach (wyszukuję zapytaniem IN()) Pytanie: Który sposób jest lepszy (szybkość (i odczytu, i wprowadzania), optymalność) -------------------- ![]() |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 2 064 Pomógł: 1 Dołączył: 22.01.2003 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Ja bym zrobił tak:
biblioteki - id (primary) - rozne dane ksiazki - id (primary) - rozne dane ksiazki_biblioteki - id ksiazki - id biblioteki W trzeciej tabeli przechowujesz TYLKO powiązania pomiędzy tytułami a bibliotekami. -------------------- |
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 03:57 |