• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Schemat bazy dla produktów z wieloma atrybutami

VPS Starter Arubacloud
0 głosów
138 wizyt
pytanie zadane 11 marca 2017 w SQL, bazy danych przez Kuba Skoneczny Obywatel (1,780 p.)

 

Cześć wszystkim Forumowiczom!

Tworzę stronę, na której (w ofercie) będą różne produkty z opcjami do wyboru. Oczywiście, wszystko dynamicznie ładowane z bazy. Użytkownik wybierałby sobie, co dokładnie go interesuje i wysyłałby zapytanie.

Sek w tym, że nie wiem jak zbudować bazę, by produkty wyświetlane na stronie miały w selectcie tylko niektóre z atrybutów, a nie wszystkie. Np. wizytówki są tylko w rozmiarach 90x50 i 85x55, nikt nie zamówi wizytówki A4 :)

Potrzeba sposobu, by strona wiedziała, że jak dostanie hasło "wizytówki" to wybierze tylko z formatów 80x50 i 85x50, a inne zostawi w spokoju. Niżej jakby to miało wyglądać w bazie

Pomożecie?

 

kategorie

  id    nazwa    
------ ------------
   1    Pierwsza kat.
   2    Druga kat.
Format

  id    nazwa   
------  -------
   1    A4    
   2    A5    
   3    90x50
   4    85x55

 

ilosc

  id    nazwa   
------  -------
   1    100    
   2    250    
   3    500
   4    1000
produkty

  id    nazwa     kategoria     rozmiar       nakład       
------  -------   ----------    ----------     ------
   1    Wizytówki     1         90x50, 85x55   
   2    Plakaty       1         A3, A4
   3    Ulotki        1         A4,A5

1 odpowiedź

+1 głos
odpowiedź 11 marca 2017 przez Assasz Nałogowiec (30,460 p.)
wybrane 11 marca 2017 przez Kuba Skoneczny
 
Najlepsza
No to w tabeli produkty w miejscach kategoria, rozmiar i nakład byłyby klucze obce tabel kategoria, format i ilość. Jeśli jeden produkt może mieć kilka formatów, to trzeba zrobić tabelę posiadającą klucze obce tabel produkt i format, która wiązałaby w ten sposób te dwie tabele relacją wiele do wielu.

Podobne pytania

0 głosów
0 odpowiedzi 324 wizyt
pytanie zadane 13 czerwca 2017 w SQL, bazy danych przez Ciapuch Obywatel (1,040 p.)
0 głosów
0 odpowiedzi 4,058 wizyt
0 głosów
1 odpowiedź 244 wizyt
pytanie zadane 13 listopada 2016 w SQL, bazy danych przez Macek Kolo Mądrala (5,480 p.)

93,028 zapytań

141,991 odpowiedzi

321,294 komentarzy

62,375 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Wprowadzenie do ITsec, tom 2

Można już zamawiać tom 2 książki "Wprowadzenie do bezpieczeństwa IT" - będzie to około 650 stron wiedzy o ITsec (17 rozdziałów, 14 autorów, kolorowy druk).

Planowana premiera: 30.09.2024, zaś planowana wysyłka nastąpi w drugim tygodniu października 2024.

Warto preorderować, tym bardziej, iż mamy dla Was kod: pasja (użyjcie go w koszyku), dzięki któremu uzyskamy dodatkowe 15% zniżki! Dziękujemy zaprzyjaźnionej ekipie Sekuraka za kod dla naszej Społeczności!

...