• 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

Object Storage Arubacloud
0 głosów
123 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 198 wizyt
pytanie zadane 13 czerwca 2017 w SQL, bazy danych przez Ciapuch Obywatel (1,040 p.)
0 głosów
0 odpowiedzi 3,894 wizyt
0 głosów
1 odpowiedź 204 wizyt
pytanie zadane 13 listopada 2016 w SQL, bazy danych przez Macek Kolo Mądrala (5,480 p.)

92,552 zapytań

141,400 odpowiedzi

319,531 komentarzy

61,938 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.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...