Wpis z mikrobloga

Witajcie mireczki.
Załóżmy, że tworzę sklep internetowy z butami. Buty mają nazwę oraz opis. Mogą też mieć różne rozmiary i kolory. Chciałbym stworzyć możliwość dodania butów z róznymi kolorami, rozmiarami itd. Rozwiązałem to sobie w następujący sposób:
1. Tworzę w bazie danych 4 tabele: Buty, Kolor, Rozmiar i RodzajButów
2. W tabeli Buty przechowują tytuł i opis jakiegoś modelu buta.
3. W tabeli Kolor przechowuję wyłącznie kolory.
4. W tabeli Rozmiar przechowują wyłącznie rozmiary butów (męskie, damskie, chłopięce, dziewczęce).
5. W tabeli Rodzaj
Butów mam zamiar przechowywać wszystkie możliwe wariacje jednego modelu butów, np.
idbuta, kolor, rozmiar, ilość, cena.
W żaden sposób nie mogę sobie wyobrazić w jaki sposób zrobić zarządzanie butami, tzn. dodawać/usuwać rozmiary/kolory itd. Mógłbym stworzyć formę, gdzie przy pomocy multiple select zaznaczałbym rozmiar/kolor, a następnie w foreach dodawał to do tabeli Rodzaj
Butów, ale nie wiem czy to jest dobre rozwiązanie. Może ktoś mógłby zaproponować w jaki sposób mam to rozwiązać? Rzucić przykładem czy coś?

#php #webdev #webdevhelp #symfony2 #doctrine
  • 7