Baza danych składa się z dwóch tabel: uzytkownicy i kosze
W tabeli uzytkownicy mamy pola: id (primary key, AI), login, haslo, imie, nazwisko, email
W tabeli kosz mamy: id (primary key, AI), jablko, sliwka, gruszka
Każdy z użytkowników dostaje na starcie jeden kosz z pełną zawartością:
jablko = 1
sliwka = 1
gruszka = 1
Gdy użytkownik postanowi zjeść jakiś owoc, to wartość ta zmieni się z 1 na 0 - mam owoc w koszu lub już nie mam.
Pytanie brzmi:
W jaki sposób najlepiej połączyć użytkowników z koszami (stworzyć relacje)?
Mam dwa pomysły:
A) Zdefiniować, że klucz główny tabeli użytkownicy (id) jest kluczem obcym w tabeli kosz (id).
B) Stworzyć tabele relacje: id (primary key, AI), user, kosz i do danego kosza podpinać danego użytkownika.
C) Może jakiś inny sposób?