Σχεδιάστε τη δομή της βάσης δεδομένων σας . Μια σχεσιακή βάση δεδομένων είναι αυτή που αποτελείται από οντότητες και τις σχέσεις τους . Κάθε οντότητα αντιπροσωπεύει ένα αντικείμενο κάποιου είδους μέσα από την εφαρμογή σας . Ένα παράδειγμα αυτού θα μπορούσε να είναι ένας πελάτης σε μια εμπορική εφαρμογή . Σε μια τέτοια βάση δεδομένων θα μπορούσε να υπάρχει μια οντότητα Πελάτη και οντοτήτων συναλλαγή . Κάθε Οντότητα θα έχουν ένα αντίστοιχο πίνακα στη βάση δεδομένων . Σχεδιασμός της βάσης δεδομένων σας με έναν αφηρημένο τρόπο πρώτα , να αποφασίσει σχετικά με τις οντότητες που χρειάζεστε . 2
Αποφασίστε σχετικά με έναν κατάλογο των χαρακτηριστικών για κάθε ένα από Προσώπων σας . Τα χαρακτηριστικά είναι τα χαρακτηριστικά μιας οντότητας που θέλετε να αποθηκεύσετε για κάθε εγγραφή στη βάση δεδομένων . Για παράδειγμα , το όνομα και τη διεύθυνση του Πελάτη θα είναι μεταξύ των ιδιοτήτων του. Κάθε οντότητα πρέπει να έχει ένα χαρακτηριστικό που κάνει κάθε εγγραφή στον πίνακα της μοναδικό - αυτό είναι το πρωτεύον κλειδί και αντιπροσωπεύεται συνήθως ως αριθμός ταυτότητας . Μια απλή , κοινή προσέγγιση που χρησιμοποιείται είναι να εκχωρήσει την επόμενη σε μια σειρά αριθμών κάθε φορά που μια νέα καταχώρηση προστίθεται σε έναν πίνακα .
Εικόνων 3
Αποφασίστε σχετικά με τις σχέσεις στη βάση δεδομένων σας . Οι περισσότεροι από τους φορείς που θα έχουν σχέσεις με άλλες οντότητες . Για παράδειγμα , μπορεί να υπάρχει μια σχέση μεταξύ του Πελάτη και Φορείς συναλλαγή . Κάθε συναλλαγή είναι πιθανό να συνδέεται με ένα μόνο πελάτη , ενώ κάθε πελάτης μπορεί να σχετίζεται με μία ή περισσότερες συναλλαγές . Αυτό σημαίνει ότι η σχέση μεταξύ του πελάτη και της συναλλαγής είναι " ένα προς πολλά ". Για να συνδέσετε τις δύο πίνακες μέσα στη βάση δεδομένων , θα μπορούσε να περιλαμβάνει ένα πεδίο ( χαρακτηριστικό) στον πίνακα συναλλαγή που αποθηκεύει τον αριθμό ταυτότητας του Πελάτη , που την τοποθετεί - αυτό είναι το Foreign Key. Όταν η σχέση είναι " ένα προς πολλά " θα πρέπει πάντα να περιλαμβάνει το ξένο κλειδί στην πλευρά "πολλά" , καθώς αυτό οδηγεί σε μεγαλύτερη αποτελεσματικότητα και ακεραιότητα .
Η 4
Δημιουργία βάσης δεδομένων σας . Χρησιμοποιήστε είτε δηλώσεις SQL μέσα σε ένα σενάριο ή ένα εργαλείο όπως το phpMyAdmin για την κατασκευή της βάσης δεδομένων σας . Χρησιμοποιώντας ένα αυτοματοποιημένο εργαλείο που σας επιτρέπει να οικοδομήσουμε τη δομή, χωρίς να χρειάζεται να γράψετε SQL δηλώσεις , και φιλοξενεί Web συχνά παρέχουν τέτοιου είδους εργαλεία για την ελεύθερη . Εάν χρησιμοποιείτε SQL , σκεφτείτε το εξής παράδειγμα σύνταξη για τη δημιουργία πινάκων σας :
CREATE TABLE «πελάτης»
( «ID» smallint ( 3 ) NOT NULL AUTO_INCREMENT ,
«όνομα» varchar ( 20 ) NOT NULL , πώληση
«διεύθυνση» varchar ( 100 ) NOT NULL , πώληση
PRIMARY KEY ( «ID» ) ) ?
CREATE TABLE «συναλλαγή»
( «ID» smallint ( 3 ) NOT NULL AUTO_INCREMENT , πώληση
« date_placed « ημερομηνία NOT NULL , πώληση
« CLIENT_ID » smallint ( 3 ) NOT NULL ,
PRIMARY KEY ( «ID» ) ) ?
Φροντίστε να επιλέξετε τους σωστούς τύπους δεδομένων για τα χαρακτηριστικά σας . Τα πεδία ID και στους δύο πίνακες έχουν οριστεί για να εκχωρήσει αυτόματα τον επόμενο αριθμό στην ακολουθία κάθε φορά που δημιουργείται ένα νέο ρεκόρ . Συμπλήρωση της βάσης δεδομένων με ορισμένα στοιχεία , ακόμη και αν αυτό είναι μόνο δεδομένα δοκιμών για να αρχίσει με .
5
Σύνδεση με τα δεδομένα σας χρησιμοποιώντας ένα Server-side script όπως PHP ή ASP . Οι ιστοσελίδες δημιουργούνται με την οικοδόμηση δομών HTML στην κορυφή των δεδομένων . Το προκύπτον ιστοσελίδα διεπαφή θα διευκολύνει επίσης κανονικά την ενημέρωση ή την προσθήκη στα δεδομένα. Για παράδειγμα , κάποιος διαχειριστής ή διευθυντικό ρόλο μπορεί να θέλετε να δείτε τον κατάλογο των συναλλαγών που συνδέονται με ένα συγκεκριμένο πελάτη . Σε αυτό το δείγμα PHP script , το αναγνωριστικό πελάτη έχει σταλεί στο script μέσω της μεταβλητής POST , κάτι που θα συνέβαινε συνήθως σε περιπτώσεις όπου ο χρήστης έχει ζητήσει τις πληροφορίες χρησιμοποιώντας μια φόρμα :
//σύνδεση με τη βάση δεδομένων χρησιμοποιώντας το σωστό υποδοχής , το όνομα χρήστη και τον κωδικό πρόσβασης mysql_connect ( "localhost " , " db_user " , " db_pass ")? //, επιλέξτε τη βάση δεδομένων όνομα mysql_select_db ( " db_name ")? //δημιουργήσει τη δομή της σελίδας HTML echo " //ερωτήματα στη βάση δεδομένων - η ταυτότητα του πελάτη έχει περάσει στο μέσω ΕΛΤΑ $ db_query = " . επιλέξτε * από τη συναλλαγή , όπου CLIENT_ID = " $ _POST [ «ID» ] ? $ db_result mysql_query = ( $ db_query ) ? //μετακινηθείτε μέσα από τα αποτελέσματα του ερωτήματος ενώ ( $ db_row = mysql_fetch_array ( $ db_result ) ) { //να πάρει τα δεδομένα σε μεταβλητές $ trans_date = $ db_row [ « date_placed '] ? //εγγραφή των δεδομένων από σε HTML echo " " $ trans_date " } //κλείσει τις δομές σελίδα HTML echo " > Αυτό το ασήμαντο παράδειγμα γράφει απλά από τις ημερομηνίες των συναλλαγών ενός συγκεκριμένου πελάτη ; . Φυσικά τα δικά σας σενάρια θα πρέπει να αντανακλά το σκοπό του site σας .
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα