MySql Απαιτούμενα πεδία περιγραφής αντικειμένου

Συζητήσεις για την βάση δεδομένων MySQL και το phpMyAdmin

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
Άβαταρ μέλους
hik-hok
Reporter
Δημοσιεύσεις: 3571
Εγγραφή: 09 Μαρ 2003 10:45
Τοποθεσία: Agrrrrrrrrrr...... γάβ γάβ!!
Επικοινωνία:

MySql Απαιτούμενα πεδία περιγραφής αντικειμένου

Δημοσίευση από hik-hok » 24 Ιούλ 2003 22:34

Πόσα πεδία απαιτούνται από την πείρα σας για την περιγραφή ενός αντικειμένου σε μία βάση δεδομένων ?

Καταλαβαίνω ότι είναι υποκειμενικό το πόσα θα χρησιμοποιηθούν αλλά από την εμπειρία σας μήπως μπορεί να υπάρχει κάποιο συμπέρασμα ?

Για παράδειγμα ας πούμε ότι το αντικείμενο θα είναι μία "κάρτα ήχου"

Όχι καλοκαιρινό θέμα ε ? :pint:

Ευχαριστώ εκ των προτέρων !

Ray
Δημοσιεύσεις: 308
Εγγραφή: 07 Μάιος 2003 03:57
Τοποθεσία: Lost Somewhere In Time

MySql Απαιτούμενα πεδία περιγραφής αντικειμένου

Δημοσίευση από Ray » 25 Ιούλ 2003 03:16

Agaphte hik-hok,


Efoson 8eleis mia aplh perigrafh enos antikeimenou, mporeis na apo8hkeyseis mia mikrh paragrafo se mia metablhth etsi...

Opote gia mia karta hxou 8eleis ta parakato pedia:

1. Kathgoria Proiontos (p.x. Hardware)
2. Idos (p.x. Karta hxou)
3. Kataskeyasths (p.x. Creative)
4. Modelo (p.x. Audigy 2.0)
5. Perigrafh (p.x. 6kanalos hxos me TXT ypostiriksh)
6. Timh (p.x. 10euro)
7. Timh me F.P.A (p.x. 12euro)
8. Link se eikona (gia na to parousiazeis dynamika sthn o8onh)
9. Link sto kentriko site tou kataskeyasth

den ksero an mou er8ei kati allo sto myalo 8a to balo...


Filika,

Christos

Άβαταρ μέλους
Expl0it
Honorary Member
Δημοσιεύσεις: 2364
Εγγραφή: 25 Αύγ 2003 23:24
Τοποθεσία: home/sweet/home

MySql Απαιτούμενα πεδία περιγραφής αντικειμένου

Δημοσίευση από Expl0it » 23 Σεπ 2003 20:08

Ιδέα απο normalization βάσης δεδομένων υπάρχει ?

Θα χρειαστείς 4 πίνακες ! Έτσι ώστε να έχεις άπειρες κατηγορίες ειδών !



ΠΙΝΑΚΑΣ 1 "ΓΕΝΙΚΕΣ ΚΑΤΗΓΟΡΙΕΣ"

* general_category_id
* general_category_description

Σημείωση : Ο πίνακας αυτός θα χρησιμεύσει για την εισαγωγή γενικότερης κατηγορίας : π.χ Hardware, Software κ.λ.π


ΠΙΝΑΚΑΣ 2 "ΚΑΤΗΓΟΡΙΕΣ ΕΙΔΩΝ"

* category_id
* category_description
* general_category_id (ίδιο με του πίνακα 1)

Σημείωση : Ο πίνακας αυτός θα χρησιμεύσει για την εισαγωγή κατηγορίας είδους που αντιστοιχεί σε μία ή παραπάνω απο τις κατηγορίες του πίνακα 1 : π.χ Κάρτα ήχου , Κάρτα γραφικών, CPU κ.λ.π


ΠΙΝΑΚΑΣ 3 "ΚΑΤΑΣΚΕΥΑΣΤΗΣ ΕΙΔΟΥΣ"

* manufacturer_id
* manufacturer_name
* manufacturer_link (για εισαγωγή Link κατασκευάστριας εταιρίας)

Σημείωση : Ο πίνακας αυτός θα χρησιμεύσει για την εισαγωγή κατασκευαστριών εταιριών των προϊόντων : π.χ Creative, ASUS κ.λ.π


ΠΙΝΑΚΑΣ 4 "ΠΕΡΙΓΡΑΦΗ ΕΙΔΟΥΣ"

* item_id
* item_title
* item_description
* item_price
* item_retail_price (για τιμή με Φ.Π.Α "όχι απαραίτητο πεδίο")
* item_image (για φωτογραφία είδους "όχι απαραίτητο πεδίο")
* category_id (ίδιο με του πίνακα 2)
* manufacturer_id (ίδιο με του πίνακα 3)

Σημείωση : Ο πίνακας αυτός θα χρησιμεύσει για την εισαγωγή της περιγραφής του προϊόντος. Τα δύο τελευταία πεδία, σχετίζονται με τους πίνακες που περιγράφονται παραπάνω και πρέπει απαραιτήτως να έχουν ίδιο data type (int) ώστε να είναι πλήρως συσχετιζόμενα με τα αντοίστιχά τους στους πίνακες που περιγράφονται παραπάνω

Γενικό συμπέρασμα : Το παραπάνω παράδειγμα, χρησιμεύει για άπειρες κατηγορίες και υποκατηγορίες προϊόντων. Ο λόγος για τον οποίο πρέπει να έχεις πάνω από ένα πίνακα είναι για να μην γεμίζεις την βάση με διπλοεγγρραφές.

Σημείωση :Εάν βάλεις όλα τα προϊόντα Hardware κάρτας ήχου της Creative καταλαβαίνεις ότι θα πρέπει σε κάθε ένα προϊόν να εισάγεις της λέξεις : Hardware, κάρτα ήχου και Creative.

Με το παραπάνω παράδειγμα, θα χρειαστεί να βάλεις μόνο μία φορά τις λέξεις Hardware, κάρτα ήχου και Creative, στους αντίστοιχους πίνακες και στον πίνακα 4 μόνο τα αντίστοιχα id.


Καλό Implementation !

Filter

Εικόνα

Greek Web Angel

Άβαταρ μέλους
Rapid-eraser
WebDev Moderator
Δημοσιεύσεις: 6851
Εγγραφή: 05 Απρ 2003 17:50
Τοποθεσία: Πειραιάς
Επικοινωνία:

MySql Απαιτούμενα πεδία περιγραφής αντικειμένου

Δημοσίευση από Rapid-eraser » 23 Σεπ 2003 23:28

vomizo dev 8a mporouse va prosdioristei kalitera to 8ema apo afto pou
eipe o filter :)
Cu, Rapid-eraser, Tα αγαθά copies κτώνται.
Love is like oxygen, You get too much you get too high
Not enough and you're gonna die, Love gets you high

Άβαταρ μέλους
Expl0it
Honorary Member
Δημοσιεύσεις: 2364
Εγγραφή: 25 Αύγ 2003 23:24
Τοποθεσία: home/sweet/home

MySql Απαιτούμενα πεδία περιγραφής αντικειμένου

Δημοσίευση από Expl0it » 23 Σεπ 2003 23:47

Thanks, Rapid-eraser ! Είπαμε να σχεδιάσουμε μια σωστή βάση, όχι το κλουβί με τις τρελές διπλοεγγραφές !

Filter

Εικόνα

Greek Web Angel

Άβαταρ μέλους
hik-hok
Reporter
Δημοσιεύσεις: 3571
Εγγραφή: 09 Μαρ 2003 10:45
Τοποθεσία: Agrrrrrrrrrr...... γάβ γάβ!!
Επικοινωνία:

MySql Απαιτούμενα πεδία περιγραφής αντικειμένου

Δημοσίευση από hik-hok » 24 Σεπ 2003 08:09

σ ευχαριστώ εύχομαι αυτά να είναι χρήσιμα στον επόμενο.

:lol:

Άβαταρ μέλους
Expl0it
Honorary Member
Δημοσιεύσεις: 2364
Εγγραφή: 25 Αύγ 2003 23:24
Τοποθεσία: home/sweet/home

MySql Απαιτούμενα πεδία περιγραφής αντικειμένου

Δημοσίευση από Expl0it » 24 Σεπ 2003 15:23

hik-hok Δεν κάνει τίποτα ! 8)

Και εγώ ελπίζω να βοηθήσει κι' άλλους !


Filter

Εικόνα

Greek Web Angel

Απάντηση

Επιστροφή στο “MySQL”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες