Ερώτηση για mysql - php
Apostolos Mpessas
mpessas at ceid.upatras.gr
Thu Dec 17 12:54:36 EET 2009
On Thu 17 of Dec 2009 12:27:00 Apostolos Mpessas wrote:
> On Thu 17 of Dec 2009 01:22:12 Christos Ricudis wrote:
> > , Apostolos Mpessas wrote:
> > > On Wed 16 of Dec 2009 19:26:22 rouvas at di.uoa.gr wrote:
> > >> Συμβουλή:
> > >> Ποτέ μα *ποτέ* μα εντελώς ΠΟΤΕ μην βασίζεσαι στα strings για
> > >> συσχετίσεις μεταξύ οποιονδήποτε σχέσεων.
> > >>
> > >> Επέκταση της Συμβουλής:
> > >> Εξαιρούνται οι περιπτώσεις που δεν μπορείς να κάνεις αλλιώς, γιατί
> > >> παρέλαβες ηλίθιο σχεδιασμό.
> > >
> > > Κάπως απόλυτο δεν είναι αυτό;
> >
> > Akougetai ontws apolyto, alla einai apo tis periptwseis pou otan 8a thn
> > pathseis, 8a thn pathseis TOSO asxhma pou 8a eyxosoun na mhn htan apla
> > apolyto, alla xaragmeno se petrines plakes.
> >
> > Dyo.
> >
> > Pou katebhkan apo bouno.
> >
> > Sth xersonhso tou Sina.
> >
> > Twra, h 8ewria leei oti opoiesdhpote sysxetiseis mporoun na ginoun
> > xrhsimopoiwntas to elaxisto yposynolo datums pou eksartoun leitourgika
> > ("prosdiorizoun monoshmanta") oloklhro to tuple.
> >
> > Sthn praksh, stis MxN sxeseis xrhsimopoiountai panta artificial primary
> > keys, (kai) gia to logo oti h 8ewria agnoei kati leptomereioules tou
> > styl "ti shmainei isothta se dh8en profaneis typous dedomenwn opws ta
> > strings".
>
> Υπάρχουν κανόνες. Και υπάρχουν και εξαιρέσεις (τις οποίες φυσικά πρέπει να
> είσαι σε θέση να αναγνωρίζεις, αλλιώς ακολούθα τους κανόνες).
> Για παράδειγμα, σε πίνακα με τα top-level domains και σε τι αντιστοιχούν,
> δε νομίζεις ότι είναι (τουλάχιστον) overkill να προσθέσεις integer για
> primary key;
Sorry, προφανώς το
> Σε ένα πίνακα με τους νομούς της χώρας (όπου σε μια συσχέτιση με πόλεις
> έχεις σχέση MxN);
>
δεν είναι MxN. Αλλά tags με photos? θα έβαζες id στον πίνακα tags?
Αποστόλης
More information about the Linux-greek-users
mailing list