Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Mini projekt bazy danych
lisu
post
Post #1





Grupa: Zarejestrowani
Postów: 100
Pomógł: 0
Dołączył: 25.01.2003
Skąd: mazury, wawa

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


1.Chciałbym zrobić cennik firmie handlującej sprzętem komputerowym.
Czy opłaca się robić tabele dla oddzielnych grup produktów (monitory, hdd) i wtedy móc sortować wg cech charakterystycznych dla tych produktów, czy też zrobić jedną tabelę z produktami i drugą ze szczegółami (unikalne id i łatwiejsze zrobienie koszyka).

Co doradzacie

2.Chciałbym zrobić listę swoich albumów mp3 i mieć możliwość wyszukiwania poszczególnych utworów. Czy przechowywać nazwy w jakimś 1 polu oddzielone np '|' czy zrobić oddzielną tabelę. Czy warto w II przypadku robić jeszcze jedną tabelę na 'zależności' (na wypadek gdyby 1 utwór znajdował się na >1 albumach.

chodzi mi o coś takiego: http://sputnik.pl

Z góry THX
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
itsme
post
Post #2





Grupa: Zarząd
Postów: 1 512
Pomógł: 2
Dołączył: 22.04.2002
Skąd: Koszalin




Cytat
Chyba nie do konca sie zrozumieliśmy (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) . Co w przypadku gdybym chciał posortować monitory wg przekątnej, albo dyski wg ilości cacheu lub pojemności. I tak musiałbym stworzyć 3 tabelę właśnie z tymi cechami charakterystycznymi dla tej właśnie grupy. Zastanawialem sie nad stworzeniem tabel dla KAŻDEJ z tych grup. A więc np: tabela monitory [id_z_tabeli_produkty].[przekatna].[max_rozdz].... dla dysków: [id_z_tabeli_produkty].[pojemnosc].[cache].... Czy może jakoś inaczej z mniejszą ilością tabel.

Teraz rozumiem walczylem już z tym problemem gdy robiłem identyczną bazę w accessie
ten problem ma trzy rozwiazania:
1. Robisz tyle tabel ile jest typów produktow np: pr_monitor, pr_hdd, pr_pl_glowna, pr_grafika .... i w nich odpowiednio nazywając kolumny np pojemnosc (hdd), obroty (hdd) oraz plamka (monitor), cale (monitor), flatron (monitor) jest to fajne ale czasochlonne nie tylko przy samym tworzeniu ale rowniez pozniej w dzialaniu - musisz wykonac robota ktory bedzie dodawal kolumne gdy wejdzie nowy parametr ...
2. jest jedna tabela [id_produkt], [nazwa], [pole1] ...... [poleN] - czyli powiedzmy okolo 50 kolumn i teraz w zaleznosci od typu produktu na www domyslenie wyswietla dany parametr zmieniasz tylko naglowek kolumny na stronie w jednej kolumnie mozesz miec przekatna monitora, szybkosc procka, pojemnosc HDD.
3.
PRODUKT
<- TYP
-> CECHY
- DANE
w zwiazku z tym ze tak naprawde to typ produktu posiada cechy nie sam produkt mozna przypisac je do TYPU. I tak idąc dalej wpisujesz produkt NOWY podczepiasz typ_produktu tym samym sciagane sa CECHY ktore po wypelnieniu sa zapisywane w tabeli DANE [id],[id_PRODUKTU], [id_CECHY], [pole1].....[poleN]
parametry masz w tabeli DANE zas nazwy masz w tabeli CECHY. Relacja istnieje miedzy DANE i CECHY oraz DANE i PRODUKT i masz alll
zas PRODUKT - TYP - CECHY bedzie pomocne podczas wprowadzania danych i niegdzie wiecej

Pozdrawiam
Go to the top of the page
+Quote Post

Posty w temacie
- lisu   Mini projekt bazy danych   25.01.2003, 23:06:50
- - It's_me   1. Robisz jedna tabele gdzie masz nastepujace pola...   26.01.2003, 09:45:55
- - lisu   dokladniejsze info   26.01.2003, 10:26:38
- - It's_me   Re: dokladniejsze info   26.01.2003, 11:17:21
- - lisu   Re: dokladniejsze info   26.01.2003, 12:23:46
- - It's_me   polecam sie na przyszlosc   26.01.2003, 12:26:45


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: 9.10.2025 - 19:30