Nwlapcug.com


Esercitazione di progettazione di Database relazionali

Esercitazione di progettazione di Database relazionali


Quando si crea un database, formando le relazioni tra tabelle velocizza l'elaborazione e assicura l'integrità dei dati. Tabelle relazionali collegano due o più tabelle, utilizzando chiavi primarie ed esterne. Queste relazioni rendono più veloce e più facile per gli sviluppatori per tabelle query e recuperano i dati per le applicazioni. Tuttavia, il processo può realmente rallentare un server se è fatto in modo improprio. Ci sono alcune nozioni di base per capire prima di progettare un database relazionale.

Creare tabelle

Il componente chiave in un database relazionale è la tabella. Tabelle contengono le informazioni del database come cliente e gli ordini dati. Progettazione di tabelle è una questione di organizzare le informazioni di business. Per esempio, una tabella di clienti contiene il nome, cognome e indirizzo per una particolare persona. Tuttavia, un cliente può avere diversi indirizzi, quindi questo può essere segmentato in una seconda tabella denominata "customer_address." Questo è ciò che rende il tavolo design difficile per un principiante. Informazioni della tabella non deve ripetere inutili informazioni. Per esempio, alcune persone possono basta fare un secondo record nella tabella..--uno con l'indirizzo di casa del cliente e con l'indirizzo di business del cliente. Questo Duplica il cliente nome e cognome nella tabella, e danneggia l'integrità dei dati. Quando si aggiorna il cognome del cliente, è necessario aggiornare più record nella stessa tabella per un solo cliente. Si tratta di povero tavolo design. Buon tavolo design può essere un argomento complesso, quando si lavora con i database aziendali di grandi dimensioni.

In questo esempio, vengono creati un cliente e la tabella order. Immettere le informazioni necessarie per le colonne di ogni tabella e salvarli. Una volta che vengono salvati, una chiave primaria deve essere assegnato ad ogni tavolo. Una chiave primaria non solo indicizza le tabelle, ma crea anche un identificatore univoco per ogni record. Il modo più semplice per creare una chiave primaria è l'aggiunta di una colonna "ID" e assegnandovi un numero automaticamente incrementato. Questo crea un ID univoco, ogni volta che viene inserito un nuovo record. Per la maggior parte delle applicazioni di database, la colonna ID facendo clic destro e selezionando "Chiave primaria" è tutto quello che serve per crearlo.

Nella seconda tabella (in questo caso, la tabella order), aggiungere una colonna denominata "CustomerId". Questo viene utilizzato per contenere l'ID del cliente e costituisce la relazione tra le due tabelle. Quando si immettono dati, l'ID del cliente viene immesso nella tabella customer e la tabella ordini, così ognuno può essere identificato nel rapporto.

Creare la relazione

Anche se la progettazione di un buon database relazionale è complessa, creando il rapporto effettivo non è difficile. Quando si visualizza la tabella di ordine e il cliente, posizionare il mouse sulla chiave primaria della tabella customer e trascinare la tabella order. L'applicazione di database crea automaticamente la relazione tra le due tabelle.

In questo esempio, un cliente può avere diversi ordini, quindi è una relazione uno-a-molti. Si può avere anche un rapporto uno a uno. Fare doppio clic la linea che collega le due tabelle. Automaticamente verrà visualizzata la finestra di dialogo che definisce la relazione. Selezionare "Uno-a-molti" e fare clic su "OK". Ora è stato creato un database relazionale tra due tabelle.