Σωστή δημιουργία βάσης δεδομένων

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

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

Απάντηση
Akis_gr49
Δημοσιεύσεις: 266
Εγγραφή: 07 Ιουν 2007 13:49

Σωστή δημιουργία βάσης δεδομένων

Δημοσίευση από Akis_gr49 » 29 Μάιος 2008 01:45

Καλησπερίζω την κοινότητα,

Θέλω να δημιουργήσω μια εφαρμογή για ενοικίαση αυτοκινήτων, στην οποία θα έχω το πελατολόγιο μου, τα αυτοκίνητά μου, και ποιο αυτοκίνητο έχει νοικιασθεί από πόσους και ποιους πελάτες.

table: Customers
id
name
town
telephone

table: Cars
id
name
number

Είναι σωστή η δημιουργία των παραπάνω βάσεων;
Χρειάζομαι κι άλλον πίνακα για τα στατιστικά μου;
Χρειάζομαι πεδίο για την αποθήκευση της ημερομηνίας;

Ευχαριστώ πολύ.

Άβαταρ μέλους
mrpc
WebDev Moderator
Δημοσιεύσεις: 3393
Εγγραφή: 03 Μάιος 2000 03:00
Τοποθεσία: Εξάρχεια
Επικοινωνία:

Σωστή δημιουργία βάσης δεδομένων

Δημοσίευση από mrpc » 29 Μάιος 2008 08:29

Noμίζω σε πρώτη φάση ότι σου χρειάζεται ένας συνδετικός πίνακας μεταξύ αυτών των δύο, στον οποίο θα αποθηκεύονται οι ενοικιάσεις.

Π.χ.:
table: rentals
rentid
customerid (για σύνδεση με τον πίνακα customers)
carid (για σύνδεση με τον cars)
date

Οπότε έχεις και την ημερομηνία και μπορείς να κρατάς και στατιστικά.

Akis_gr49
Δημοσιεύσεις: 266
Εγγραφή: 07 Ιουν 2007 13:49

Σωστή δημιουργία βάσης δεδομένων

Δημοσίευση από Akis_gr49 » 29 Μάιος 2008 15:54

Αν θέλω να κάνω ερώτημα σαν αυτό:

Εμφάνισε όλους τους πελάτες που ενοικίασαν το ταδε αυτοκίνητο την χρονιά 2007.

Πως θα το γράψω;
Θέλω λίγο να δω πως γίνεται η σύνδεση.

Ευχαριστώ.

Άβαταρ μέλους
alexandr0s
Δημοσιεύσεις: 1064
Εγγραφή: 25 Απρ 2006 17:16
Τοποθεσία: localhost
Επικοινωνία:

Σωστή δημιουργία βάσης δεδομένων

Δημοσίευση από alexandr0s » 29 Μάιος 2008 17:56

Giannhs_gr έγραψε:Αν θέλω να κάνω ερώτημα σαν αυτό:

Εμφάνισε όλους τους πελάτες που ενοικίασαν το ταδε αυτοκίνητο την χρονιά 2007.

Πως θα το γράψω;
Θέλω λίγο να δω πως γίνεται η σύνδεση.

Ευχαριστώ.
Φτιάξε πρώτα όλους τους πίνακες που χρειάζεσαι με τις απαραίτητες πληροφορίες

Akis_gr49
Δημοσιεύσεις: 266
Εγγραφή: 07 Ιουν 2007 13:49

Σωστή δημιουργία βάσης δεδομένων

Δημοσίευση από Akis_gr49 » 29 Μάιος 2008 17:59

Τους έχω φτιάξει αλλά κολλάω λίγο στην σύνδεση

table: rentals
rentid
customerid (για σύνδεση με τον πίνακα customers)
carid (για σύνδεση με τον cars)
date

Το customerid πως το συνδέω με το id των customers;

Άβαταρ μέλους
mrpc
WebDev Moderator
Δημοσιεύσεις: 3393
Εγγραφή: 03 Μάιος 2000 03:00
Τοποθεσία: Εξάρχεια
Επικοινωνία:

Σωστή δημιουργία βάσης δεδομένων

Δημοσίευση από mrpc » 29 Μάιος 2008 21:06

Μετά παίζεις με joins.
Π.χ. select * from rentals a inner join customers b on a.customerid = b.id

Akis_gr49
Δημοσιεύσεις: 266
Εγγραφή: 07 Ιουν 2007 13:49

Σωστή δημιουργία βάσης δεδομένων

Δημοσίευση από Akis_gr49 » 29 Μάιος 2008 21:14

Αυτό θα το βάλω μέσα στο script μου έτσι;
Παιδιά έχω μπερδευτεί με τις ενώσεις :oops:

Άβαταρ μέλους
mrpc
WebDev Moderator
Δημοσιεύσεις: 3393
Εγγραφή: 03 Μάιος 2000 03:00
Τοποθεσία: Εξάρχεια
Επικοινωνία:

Σωστή δημιουργία βάσης δεδομένων

Δημοσίευση από mrpc » 29 Μάιος 2008 21:22

Ναι. Βασικά από όσο έχω καταλάβει δεν έχεις εξοικιωθεί με τη χρήση sql σε scripts σου. Θα σου έλεγα πριν προχωρήσεις να ακολουθήσεις μερικά από τα tutorial που υπάρχουν σε αυτό το site.

Akis_gr49
Δημοσιεύσεις: 266
Εγγραφή: 07 Ιουν 2007 13:49

Σωστή δημιουργία βάσης δεδομένων

Δημοσίευση από Akis_gr49 » 29 Μάιος 2008 21:58

Έχει κάπου συγκεκριμμένα για mysql;


Άβαταρ μέλους
Marinos Stergiou
Δημοσιεύσεις: 741
Εγγραφή: 12 Νοέμ 2006 14:49
Τοποθεσία: Τριτοκοσμική

Σωστή δημιουργία βάσης δεδομένων

Δημοσίευση από Marinos Stergiou » 29 Μάιος 2008 22:03

Επειδή τα βλέπεις λίγο βουνό όλα τα παραπάνω, ίσως είναι καλύτερα να βρείς μια έτοιμη ή να αγοράσεις μία!

Για Τσάμπα hotscripts.com

Akis_gr49
Δημοσιεύσεις: 266
Εγγραφή: 07 Ιουν 2007 13:49

Σωστή δημιουργία βάσης δεδομένων

Δημοσίευση από Akis_gr49 » 29 Μάιος 2008 22:04

Παιδιά να μάθω θέλω.
Αν αγοράσω δεν κάνω τίποτα! :)
Απλά είχα μερικές απορίες και είπα να τις ρωτήσω εδώ μέσα.

Άβαταρ μέλους
mrpc
WebDev Moderator
Δημοσιεύσεις: 3393
Εγγραφή: 03 Μάιος 2000 03:00
Τοποθεσία: Εξάρχεια
Επικοινωνία:

Σωστή δημιουργία βάσης δεδομένων

Δημοσίευση από mrpc » 29 Μάιος 2008 22:07

Προσπάθησε το λίγο παραπάνω να καταλάβεις τη λογική μέσα από τα tutorials, και ότι δεν καταλαβαίνεις εδώ είμαστε πάλι για νέες απορίες ;)

Akis_gr49
Δημοσιεύσεις: 266
Εγγραφή: 07 Ιουν 2007 13:49

Σωστή δημιουργία βάσης δεδομένων

Δημοσίευση από Akis_gr49 » 29 Μάιος 2008 22:08

Σας ευχαριστώ πολύ παιδιά. ήδη ξεκίνησα...

Akis_gr49
Δημοσιεύσεις: 266
Εγγραφή: 07 Ιουν 2007 13:49

Σωστή δημιουργία βάσης δεδομένων

Δημοσίευση από Akis_gr49 » 30 Μάιος 2008 11:48

Παιδιά μια χαρά μέχρι στιγμής. Έχω καταλάβει πως διαχειριζόμαστε 2 και περισσότερους πίνακες μαζί.

Μέχρι στιγμής έχω κάνει τα ερωτήματα που χρειάζομαι με επιτυχία.

Θέλω όμως να εισάγω και εγγραφές στην βάση μου.

Να επιλέγω από μια λίστα(select formas) ένα από τα αυτοκίνητα της βάσης.

Να επιλέγω από μια λίστα(select formas) έναν από τους πελάτες της βάσης.

Και σε ένα άλλο πεδίο να εισάγω την ημερομηνία της εγγραφής.

Πατώντας submit να καταχωρείται η εγγραφή μου.

Είναι εφικτό αυτό; ή κάνω κάπου λάθος;

Απάντηση

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

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

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