Niewiedza w mysql

0

Witam.

Mam tabele

  • fiszki - która zawiera kolumny: id, wyraz
  • users - która zawiera kolumny: id, dane użytkownika

I teraz chce żeby każdy wyraz który użytkownik wybierze przypisywał się do danego użytkownika, tylko żeby to nie było w tabeli fiszki ani users

Jest taka możliwość zeby zrobić np tak?:

przykład tabeli fiszki:
1 | wyraz1
2 | wyraz2
3 | wyraz3

przykład tabeli users:
233 | uzytkownik1
234 | uzytkownik2

i teraz zrobic trzecia tabele:
233 | 1, 2, 3 - czyli dopisywanie id wyrazow do id uzytkownika

Z góry dzięki za nakierowanie mnie na coś i podpowiedzenie jakim sposobem będzie to najwygodniejsze i najszybsze ponieważ wyrazów jest koło tysiąca.

2

Da się tak zrobić ale tak nie rób. Bo potem będzie problem z wyciąganiem danych.
Już pierwsza forma normalna wymaga atomowości danych w bazie ze wzgledu na ich używanie. Chodzi o to żeby nie trzymać id użytkowników w jednej wielkiej liście skoro chcesz potem z tych id korzystać pojedynczo.
Zrób tabelę która ma
id wyrazu | id uzytkownika
I po prostu dodawaj za każdym razem nowy wpis do takiej tabeli.

1 użytkowników online, w tym zalogowanych: 0, gości: 1