progettare la struttura del database . Un database relazionale è quella che consiste di entità e di relazioni . Ciascun ente rappresenta un oggetto di qualche tipo all'interno dell'applicazione . Un esempio di questo potrebbe essere un client per applicazioni commerciali . In una tale banca dati potrebbe essere una entità client e un'entità transazione . Ciascun ente avrebbe una tabella corrispondente nel database . Progetta il tuo database in modo astratto prima , decidere gli Enti necessari.
2
Decidere su una lista di attributi per ognuna delle vostre entità . Gli attributi sono le caratteristiche di una entità che si desidera memorizzare per ogni record nel database. Ad esempio , il nome e l' indirizzo di un cliente sarebbero tra i suoi attributi . Ciascun ente deve avere un attributo che rende ogni record nella sua tabella unica - questa è la chiave primaria ed è normalmente rappresentato come un numero ID. Un semplice approccio comunemente usato è quello di assegnare il prossimo in una serie di numeri ogni volta che una nuova voce si aggiunge a una tabella .
3
Decidere le relazioni nel database . La maggior parte delle entità avranno relazioni con altre entità . Per esempio , ci può essere un rapporto tra il cliente e il Entità transazione . Ogni transazione sarà probabilmente associato a un singolo cliente , mentre ogni cliente può essere associato ad una o più operazioni . Ciò significa che il rapporto tra cliente e transazione è " uno a molti ". Per collegare le due tabelle all'interno del database , è possibile includere un campo ( attributo ) nella tabella delle transazioni che memorizza il numero ID del cliente che ha effettuato essa - questa è la chiave esterna . Quando il rapporto è " uno a molti" si deve sempre includere la chiave esterna sul lato "molti" , come questo si traduce in una maggiore efficienza e integrità .
4
creare il database . Utilizzare sia le istruzioni SQL all'interno di uno script o uno strumento come phpMyAdmin per costruire la vostra base di dati . Utilizzando uno strumento automatico ti permette di costruire la struttura senza dover scrivere istruzioni SQL e Web host spesso fornire tali strumenti per libero . Se si utilizza SQL , si consideri la seguente sintassi di esempio per creare le tabelle :
CREATE TABLE 'cliente'
( ' ID ' smallint ( 3) NOT NULL AUTO_INCREMENT , Stati
'nome' varchar ( 20 ) NOT NULL , Stati
'indirizzo' varchar ( 100 ) NOT NULL , Stati
PRIMARY KEY ( 'id') ) ;
CREATE TABLE ' transazione '
( ' ID ' smallint ( 3) NOT NULL aUTO_INCREMENT , data
' date_placed ' NOT NULL , Stati
' client_id ' smallint ( 3) NOT NULL ,
PRIMARY KEY ( 'id') ) ;
Abbi cura di scegliere i tipi di dati corretti per i tuoi attributi . I campi ID in entrambe le tabelle sono impostati per assegnare automaticamente il numero successivo in una sequenza ogni volta che viene creato un nuovo record . Popolare il database con alcuni dati , anche se questo è solo testare i dati per cominciare.
5
Collegare i dati utilizzando uno script lato server come PHP o ASP . I siti web sono creati con la costruzione di strutture di HTML in cima ai dati . L' interfaccia del sito risultante sarà normalmente anche facilitare aggiornamento o l'aggiunta ai dati. Per esempio, qualcuno in un amministratore o ruolo manageriale può decidere di visualizzare l'elenco delle transazioni associate a un particolare client . In questo script PHP di esempio , l' ID cliente è stato inviato allo script tramite la variabile POST , il che di solito accadere nel caso in cui l'utente ha richiesto le informazioni utilizzando un modulo:
//connessione al database utilizzando l' host corretto , nome utente e password mysql_connect ( " localhost " , " db_user " , " db_pass " ) ; //selezionare il database da nome mysql_select_db ( " db_name " ) ; //costruire la pagina HTML struttura echo " < /head> < body> //query di database - l'ID del client è stato superato in via POST $ db_query =" . select * from transazione dove client_id = " $ _POST [' ID '] ; $ db_result = mysql_query ( $ db_query ) ; //scorrere i risultati della query while ( $ db_row = mysql_fetch_array ( $ db_result ) ) per { //ottenere i dati in variabili $ trans_date = $ db_row [' date_placed '] ; //scrivere i dati su . . nel codice HTML echo " " $ trans_date " < /p > " ; } //chiudere la pagina HTML strutture echo " < /div > < /body> < /html > " ; > Questo banale esempio scrive semplicemente le date per le transazioni di un dato client ? . Naturalmente i vostri script dovrebbero riflettere lo scopo del tuo sito .
Programmazione © www.354353.com