Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MYSQL] Struktura bazy danych i relacje między tabelami
elwierka
post
Post #1





Grupa: Zarejestrowani
Postów: 66
Pomógł: 0
Dołączył: 26.12.2007

Ostrzeżenie: (0%)
-----


Piszę aplikację do składania zamówień przez internet, na produkty w danej firmie X.

Początkowo założyłam, że baza danych będzie zawierała m.in. tabelę Produkty oraz tabelę Kategorie, w relacji wiele do jednego. Poniżej przedstawiam fragment relacji:

(IMG:http://www.dujdak.pl/relacje.JPG)

Jednak zastanawiam się też nad lekką zmianą struktury tych tabel i nie wiem, czy nie lepiej zrobić dodatkowo dwie tabele...Podkategorie , oraz Grupy towarów...i jakoś połączyć je z tabelami Kategorie i Produkty (tak mi doradził mój wykladowca na uczelni). Nie wiem tylko, które tabele będzie najlepiej ze sobą powiązać i czy w ogóle w przypadku tego projektu takie rozwiązanie będzie miało sens. Tu właśnie proszę o poradę...

Baza danych ma m.in. przechowywać dane o produktach producenta galanterii skórzanej i skóropodobnej. Produktami są teczki (a w nich wyróżnia się modele np. tk1, tk2, itd....), torby podróżne (p1, p3...itd...), torby na laptopa (l4, l7. l9) itd....

Chcę, aby później można było wyszukiwać w bazie produktów wg symbolu (np tk2, p3), wg kategorii, lub wg koloru....

Proszę o opinie i porady (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Mchl
post
Post #2





Grupa: Zarejestrowani
Postów: 855
Pomógł: 145
Dołączył: 17.07.2008
Skąd: High Memory Area

Ostrzeżenie: (0%)
-----


Musiałabyś napisać jakie są wymagania odnośnie tej bazy. Na pierwszy rzut oka wygląda (prawie) ok, ale może wymagania projektu rzeczywiście powodują, że trzeba dołożyc jakieś tabele/relacje.

A teraz odnośnie 'prawie' powyżej.
1. zdjecie1, zdjecie2, zdjecie3 - to dośćć mocna sugestia, żeby zrobić tabelę zdjęcia w relacji jeden do wielu z produkatmi.
2. Co należy do kategori? Produkt, czy symbol produktu. Na razie w obu tabelach masz kolumnę kategoria_id (co nie musi być błędem).
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 26.12.2025 - 18:33