Σχεδιάστε τη δομή της βάσης δεδομένων σας . Μια σχεσιακή βάση δεδομένων είναι αυτή που αποτελείται από οντότητες και τις σχέσεις τους . Κάθε οντότητα αντιπροσωπεύει ένα αντικείμενο κάποιου είδους μέσα από την εφαρμογή σας . Ένα παράδειγμα αυτού θα μπορούσε να είναι ένας πελάτης σε μια εμπορική εφαρμογή . Σε μια τέτοια βάση δεδομένων θα μπορούσε να υπάρχει μια οντότητα Πελάτη και οντοτήτων συναλλαγή . Κάθε Οντότητα θα έχουν ένα αντίστοιχο πίνακα στη βάση δεδομένων . Σχεδιασμός της βάσης δεδομένων σας με έναν αφηρημένο τρόπο πρώτα , να αποφασίσει σχετικά με τις οντότητες που χρειάζεστε . 2
Αποφασίστε σχετικά με έναν κατάλογο των χαρακτηριστικών για κάθε ένα από Προσώπων σας . Τα χαρακτηριστικά είναι τα χαρακτηριστικά μιας οντότητας που θέλετε να αποθηκεύσετε για κάθε εγγραφή στη βάση δεδομένων . Για παράδειγμα , το όνομα και τη διεύθυνση του Πελάτη θα είναι μεταξύ των ιδιοτήτων του. Κάθε οντότητα πρέπει να έχει ένα χαρακτηριστικό που κάνει κάθε εγγραφή στον πίνακα της μοναδικό - αυτό είναι το πρωτεύον κλειδί και αντιπροσωπεύεται συνήθως ως αριθμός ταυτότητας . Μια απλή , κοινή προσέγγιση που χρησιμοποιείται είναι να εκχωρήσει την επόμενη σε μια σειρά αριθμών κάθε φορά που μια νέα καταχώρηση προστίθεται σε έναν πίνακα .
Εικόνων 3
Αποφασίστε σχετικά με τις σχέσεις στη βάση δεδομένων σας . Οι περισσότεροι από τους φορείς που θα έχουν σχέσεις με άλλες οντότητες . Για παράδειγμα , μπορεί να υπάρχει μια σχέση μεταξύ του Πελάτη και Φορείς συναλλαγή . Κάθε συναλλαγή είναι πιθανό να συνδέεται με ένα μόνο πελάτη , ενώ κάθε πελάτης μπορεί να σχετίζεται με μία ή περισσότερες συναλλαγές . Αυτό σημαίνει ότι η σχέση μεταξύ του πελάτη και της συναλλαγής είναι " ένα προς πολλά ". Για να συνδέσετε τις δύο πίνακες μέσα στη βάση δεδομένων , θα μπορούσε να περιλαμβάνει ένα πεδίο ( χαρακτηριστικό) στον πίνακα συναλλαγή που αποθηκεύει τον αριθμό ταυτότητας του Πελάτη , που την τοποθετεί - αυτό είναι το Foreign Key. Όταν η σχέση είναι " ένα προς πολλά " θα πρέπει πάντα να περιλαμβάνει το ξένο κλειδί στην πλευρά "πολλά" , καθώς αυτό οδηγεί σε μεγαλύτερη αποτελεσματικότητα και ακεραιότητα .
Η 4
Δημιουργία βάσης δεδομένων σας . Χρησιμοποιήστε είτε δηλώσεις SQL μέσα σε ένα σενάριο ή ένα εργαλείο όπως το phpMyAdmin για την κατασκευή της βάσης δεδομένων σας . Χρησιμοποιώντας ένα αυτοματοποιημένο εργαλείο που σας επιτρέπει να οικοδομήσουμε τη δομή, χωρίς να χρειάζεται να γράψετε SQL δηλώσεις , και φιλοξενεί Web συχνά παρέχουν τέτοιου είδους εργαλεία για την ελεύθερη . Εάν χρησιμοποιείτε SQL , σκεφτείτε το εξής παράδειγμα σύνταξη για τη δημιουργία πινάκων σας :
CREATE TABLE «πελάτης»
( «ID» smallint ( 3 ) NOT NULL AUTO_INCREMENT ,
< p > «όνομα» 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 , κάτι που θα συνέβαινε συνήθως σε περιπτώσεις όπου ο χρήστης έχει ζητήσει τις πληροφορίες χρησιμοποιώντας μια φόρμα :
< php
//σύνδεση με τη βάση δεδομένων χρησιμοποιώντας το σωστό υποδοχής , το όνομα χρήστη και τον κωδικό πρόσβασης
mysql_connect ( "localhost " , " db_user " , " db_pass ")?
//, επιλέξτε τη βάση δεδομένων όνομα
mysql_select_db ( " db_name ")?
//δημιουργήσει τη δομή της σελίδας HTML
echo "
< body> //ερωτήματα στη βάση δεδομένων - η ταυτότητα του πελάτη έχει περάσει στο μέσω ΕΛΤΑ
$ 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 " < /p> "? . .
}
//κλείσει τις δομές σελίδα HTML
echo " < /div > < /body> < /html > " ?
>
Αυτό το ασήμαντο παράδειγμα γράφει απλά από τις ημερομηνίες των συναλλαγών ενός συγκεκριμένου πελάτη ; . Φυσικά τα δικά σας σενάρια θα πρέπει να αντανακλά το σκοπό του site σας .
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα