Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: prosty problem z bazą
Forum PHP.pl > Forum > Bazy danych
tomekkepa
Witam. W bazach danych nie mam zielonego pojęcia, ale wiem że jest możliwość zrobienia czegoś co bardzo ułatwi mi życie. Mam bazę danych w accesie (która również służy jako baza danych do tabeli przestawnej w excelu), którą chciałbym później wyeksportować do excela.
W skrócie wygląda ona tak:
-KATEGORIA (np. kurtki)
--ARTYKUŁ (nr katalogowy)
---ROZMIAR (np. XL)
----STAN (sztuki)

Problem polega na tym, że są artykuły które maja różne zestawy rozmiarowe np. artykuł 1 posiada rozmiary tylko S, M, L, a artykuł 2 posiada rozmiary S, M, L, XL, XXL.

Chciałbym zrobić grupy rozmiarowe, a efekt końcowy miałby wyglądać mniej wiecej tak:
-KATEGORIA
--GRUPA ROZMIAROWA (np. S/M/L S/XL S/M/L/XL itp)
---STAN S
---STAN M
---STAN L

Jak taki problem rozwiązać, wiem że muszę poczytać przynajmniej podstawy z baz danych (możecie polecić jakiś samouczek internetowy?) ale też proszę o jakieś rozjaśnienie jak to zrobić.
mawwro
Możesz to zrobić tak 2 tabelami

Kategoria
id PK
nazwa_kategorii

Produkt
id PK
nazwa
s
m
l
xl
xxl
kategoria_id FK

gdzie pola s,m,l,xl,xxl mogą przyjmować wartość null co by oznaczało że nie ma tego produktu w takim rozmiarze, a liczba by oznaczała ilość

Albo jak chcesz mieć te grupy rozmiarowe to 3 tabelami

Kategoria
id PK
nazwa_kategorii

Grupa_rozmiarowa
id PK
nazwa_grupy

Produkt
id PK
nazwa
s
m
l
xl
xxl
kategoria_id FK
grupa_rozmiarowa FK

i tu by liczby w s,m,l,xl,xxl ilość w magazynie

To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.