Czytałem ostatnio zagraniczne klucze i przyłączam się do nich i byłem mile zaskoczony, że wiele podstawowych pojęć to rzeczy, które już wprowadzam w życie. Na przykład, w jednym projekcie Obecnie pracuję, jestem organizowanie listy słów i mieć stolik dla zbiorów, tak jak poniżej:Wiele do wielu związków w MySQL
`words` Table
`word_id`
`headword`
`category_id`
`categories` Table
`category_id`
`category_name`
Teraz, ogólnie rzecz biorąc, byłoby to jedno-to- wiele relacji, z kilkoma słowami umieszczonymi pod jedną kategorią z kluczem obcym category_id
. Załóżmy jednak na chwilę, że użytkownik zdecyduje się dodać inną kategorię do słowa, czyniąc ją wiele-do-wielu. Czy istnieje sposób na skonfigurowanie tabeli words
do obsługi dodatkowych kategorii słów bez tworzenia dodatkowych kolumn, takich jak category_2
, category_3
itd.?
czy zawsze występuje w liczbie mnogiej dla tabeli łączenia wielu do wielu? Przynajmniej, czy to jest konwencja? – Thufir