PDA

Επιστροφή στο Forum : μεσιτικο με mysql php



rockstarhs
12-06-10, 19:17
Kαλησπερα σε ολους. Χρειαζομαι μια μικρη βοηθεια. θελω να κανω ενα site σε στυλ πχ "μεσητικο γραφεο" οπου θα αποθηκευει ο "admin" αγγελιες σε μια βαση μεσω φορμας και μετα ο χρηστης θα μπορει να ψαξει αγγελεις στην βαση παλι μεσω φορμας.

Ολα οκ μεχρι εδω.Εχει γινει απλη δικιμαστικη βαση και λειτουργει.

Τι γινεται ομως οταν μιλαμε για πολλα πεδια σε μια φορμα/βαση?
Τοπος
Πχ Περιοχη (αττικη,θεσσαλονικη,λαρισα)
Υποπεριοχη(μενιδι,χαλανδρι,καλαμαρια,νεαπολη κλτ)

Τυπος Ακινητου
Κατοικια (μεζονετα,διαμερισμα,μονοκατοικια,στουντιο)
Επαγγελματικος χωρος(γραφειο,οροφος,αποθηκη κτλ)
Αξιοποιησιμη γη(αφροτεμαχιο,οικοπεδο κτλ)

Εμβαδο
Τιμη (απο .... μεχρι....)
Αριθμος δωματιων
Σκοπος (ενοιναση,πωληση,αντιπαροχη)

Ο πιο ευκολος τροπος για γρηγορη υλοποιηση της βασης μου μοιαζει να γινει σε 1 πινακα αλλα φανταζομαι πως δεν ειναι ο σωστος τροπος ετσι?
Ισως θα πρεπει να γινει ενας πινακας με τον "τοπο", ενας με το "τυπο ακινητου",και ενας με ολα τα υπολοιπα και ολοι αυτοι να συνδεονται μεταξυ τους? Μπαχαλο θα γινει....

Εχω κολλησει πραγματικα και δεν ξερω πως να προχωρησω...αν κανεις εχει καποια ιδεα 8α με βοηθησει πολυ...Ευχαριστω προκαταβολικα!

lacacitos
13-06-10, 14:19
καλά το σκέφτεσαι.... αυτό που ψάχνεις είναι η κανονικοποίηση βάσης (database normalization), πχ να φέρεις τα data σε "τρίτη κανονική μορφή".

κάνε ένα γρήγορο πρωτότυπο σε access και μετά το φτιάχνεις σε ότι θές.

rockstarhs
13-06-10, 21:11
χμμ "database normalization". Eχει αρκετα αρθρα στο νετ.Σε ευχαριστω πολυ φιλε!!

Manos29
14-06-10, 11:51
Καλημέρα,

Τοπος ???

Τι τοπος ? βαλε 2 πεδια Πόλη οπου εκει θα βάλεις Αθήνα Θεσσαλονίκη Δράμα κλπ και αλλο ενα πεδιο Περιοχη οπου εκει βάζεις την περιοχή σου,
Αυτα τα 2 δεν χρειάζεται να τα βάλεις σε άλλο πίνακα

Τον Τύπο Ακινήτου μπορεις αν θέλεις να φτιάξεις πίνακα και να τα περνας εκει και μετα με τα id's να συνδεεις τους πίνακες.

Βασικα δεν βλέπω κανενα μπάχαλο , κατσε και σχεδιασε στο ΧΑΡΤΙ αυτο που θέλεις να φτιάξεις , σχεδιασε τις σχεσεις μεταξυ των πινακων σου 1-1 , 1- πολλα , πολλα -1 .

αν καπου δεις οτι κολας να σκεφτεις και ενδιαμεσο πινακα σε καποια σχεση που πας να φτιαξεις.
Και οπωσδηποτε να φτιαξεις indexes ωστε να εχεις γρηγορη αναζητηση.

fe4r
16-06-10, 22:16
Καλημέρα,

Τοπος ???

Τι τοπος ? βαλε 2 πεδια Πόλη οπου εκει θα βάλεις Αθήνα Θεσσαλονίκη Δράμα κλπ και αλλο ενα πεδιο Περιοχη οπου εκει βάζεις την περιοχή σου,
Αυτα τα 2 δεν χρειάζεται να τα βάλεις σε άλλο πίνακα

Τον Τύπο Ακινήτου μπορεις αν θέλεις να φτιάξεις πίνακα και να τα περνας εκει και μετα με τα id's να συνδεεις τους πίνακες.

Βασικα δεν βλέπω κανενα μπάχαλο , κατσε και σχεδιασε στο ΧΑΡΤΙ αυτο που θέλεις να φτιάξεις , σχεδιασε τις σχεσεις μεταξυ των πινακων σου 1-1 , 1- πολλα , πολλα -1 .

αν καπου δεις οτι κολας να σκεφτεις και ενδιαμεσο πινακα σε καποια σχεση που πας να φτιαξεις.
Και οπωσδηποτε να φτιαξεις indexes ωστε να εχεις γρηγορη αναζητηση.



Σωστό αυτό το οποίο λέει ο manos.

Το όλο εγχείρημα θα κριθεί από τις συσχετίσεις που θα αναπτύξεις ανάλογα των τελικών ευρέσεων που θέλεις να κάνεις.

Έτσι ένας σχετικά εύκολος τρόπος είναι να το δεις ανάποδα. ;)

rockstarhs
20-06-10, 20:42
χμμμμμμμμμμμμμμμμμμμμμμμμμμ τα indexes δεν πρεπει να τα ενημερωνεις μετα απο καθε νεα εγγραφη? Αν ειναι μεσιτικο γραφειο οπου ο χρηστης εισαγει 20 νεες αγγελιες καθε μερα, δεν ξερω αν μπορω να κανω indexes, εκτος αν δημιουργουνται μονα τους με καποια τροπο..

fe4r
21-06-10, 14:34
χμμμμμμμμμμμμμμμμμμμμμμμμμμ τα indexes δεν πρεπει να τα ενημερωνεις μετα απο καθε νεα εγγραφη? Αν ειναι μεσιτικο γραφειο οπου ο χρηστης εισαγει 20 νεες αγγελιες καθε μερα, δεν ξερω αν μπορω να κανω indexes, εκτος αν δημιουργουνται μονα τους με καποια τροπο..

Το index αφού το έχεις ορίσει θα γίνεται μόνο του, αλλά κατά πως τα λες μάλλον θες λίγο διάβασμα. Είναι αρκετά τα θέματα τα οποία πρέπει να λάβεις υπ' όψιν σου.:cool:

trd64
21-06-10, 17:47
Βάλε κάποιον να σου την φτιάξει. Η κανονικοποιήση δεν είναι ότι πιο εύκολο.

rockstarhs
21-06-10, 18:38
χμμμμμ ναι θελω διαβασμα , I know,:oops:

trd64 σιγα μην κατσει κανεις να μου την φτιαξει.Ασε που το θεμα ειναι να μαθω εγω, οχι να τα παιρνω ετοιμα χε χε χε χε

Ευχαριστωωωωωωωωωωωωω παρααααααααα πολυ παιδιααααααααα για την βοηθειααα σαςςςςςςς!!!:rolleyes::rolleyes::rolleyes:

Copyright © Keen Notion Co (2002-2013) Copyright Keen Notion Co.