| Home  | Casa  | Hardware  | Networking  | Programmazione  | Software  | Domanda  | Sistemi  |   
software  
  • Adobe Illustrator

  • Software di animazione

  • Antivirus Software

  • Software Audio

  • Backup dei dati

  • masterizzare CD

  • masterizzare DVD

  • Compressione dei dati

  • Software Database

  • Desktop Publishing

  • Desktop Video

  • Digital Video Software

  • Drupal

  • Software didattico

  • ingegneria del Software

  • Tipi di estensione di file

  • Financial Software

  • Freeware, Shareware & Abandonware

  • GIMP

  • Graphics Software

  • Software Home Recording

  • Microsoft Access

  • Microsoft Excel

  • Microsoft Publisher

  • Microsoft Word

  • Aprire Source Code

  • Altro Software per computer

  • Giochi per PC

  • Photoshop

  • Portable Document Format

  • PowerPoint

  • presentazione Software

  • produttività Software

  • Quicktime

  • Gestione Desktop remoto

  • SQL Server

  • Skype

  • Software versioni Beta

  • Consulenti Software

  • Società di sviluppo software

  • Software Licensing

  • Fogli di calcolo

  • Software Preparazione Tax

  • Software Utility

  • Web Clip Art

  • Windows Media Player

  • Word Processing Software
  •  
    Conoscenza Informatica >> software >> Software Database >> Content
    Relational Database Tecniche di progettazione
    progettazione di database relazionali è basata su tre principali tecniche : l' uno-a -molti , la tabella di join , e il molti-a -molti. Per comprendere la progettazione di database relazionali , è importante conoscere queste tecniche , così come concetti specifici riguardanti il campo chiave . L' uno-a -molti

    La tecnica di database relazionale più comune è l' uno-a -molti. Questo si collega un singolo record nella tabella primaria ( cioè , un database flat-file di record e campi ) , con qualsiasi numero di record in una tabella secondaria . Uno-a -molti sono caratterizzati da connessioni uniche nella tabella secondaria ; ciascuno di questi record può avere più di un record correlato nella tabella primaria

    Questi collegamenti sono realizzati mediante "campi chiave" , . quali sono voci univoche nella tabella primaria , di solito questi campi vengono creati e applicati assegnando automaticamente un numero di serie sequenziale di ogni nuovo record . Ogni record della tabella secondaria che condivide questi dati univoci sarà collegato a un record primario .

    Ora , esplorare questa con un database rubrica esempio . Dire che si desidera un design che consente a tutti nel database per avere più numeri di telefono . Questo è il modo più comune per ottenere questo risultato :

    tabella Persone : Record 1 : ( PersonID : 1 , nome: " Franklin Roosevelt " ) Record 2 : ( PersonID : 2 , nome: " Lyndon Johnson " ) < br

    Cellulari > Tavola : Record 1 : ( PersonID : 1 , telefono: " 202-555-1932 " ) Record 2 : ( PersonID : 1 , telefono: " 202-555-1936 " ) Record 3 : ( PersonID : 2 , Telefono : " 202-555-1964 " ) per

    Quando queste due tabelle sono correlate dal campo chiave PersonID , Franklin avrà due numeri di telefono , ma Lyndon avrà una sola . Allo stesso modo , ogni numero di telefono è univocamente associato ad una sola persona nella tabella persone .
    Unione tabelle

    Una seconda tecnica è chiamata "join tavolo ", che è utilizzato per i record che sono tirati da altre due tabelle . Questo è comunemente utilizzato quando i dati devono essere selezionati da tavoli fissi ; si uniscono le tabelle possono contenere solo dati relazionali , in modo che tutti i dati inseriti al loro interno devono essere tirati da tabelle esistenti

    Per esempio , si supponga che si desidera aggiungere . un "lavoro" o etichetta "casa" per ciascuno dei numeri di telefono nel database di esempio . Fate questo riscrivendo il rapporto come una tabella di join :

    tabella Persone : Record 1 : ( PersonID : 1 , nome: " Franklin Roosevelt " ) Record 2 : ( PersonID : 2 , nome: " Lyndon Johnson " )

    Cellulari tavola : Record 1 : ( phoneid : 1 , telefono: " 202-555-1932 " ) Record 2 : ( phoneid : 2 , Telefono: " 202-555-1936 " ) Record 3 : ( phoneid : 3 , telefono: " 202-555-1964 " ) per

    tavolo PhoneType : Record 1 : ( PhoneTypeID : 1, tipo : "lavoro" ) Record 2 : ( PhoneTypeID : 2 , tipo: " a casa " ) Record 1 : :

    tabella di registrazione ( PersonID : 1 , phoneid : 1 , PhoneTypeID : 1 ) Record 2 : ( PersonID : 2 , phoneid : 2 , PhoneTypeID : 2 ) Record 3 : ( PersonID : 3 , phoneid : 3 , PhoneTypeID : 1 ) per

    In questo database , tutte le relazioni connettersi alla tabella di join, che fa tutto il lavoro di relazione di un nome a un numero di telefono , e due di questi a un numero di telefono tipo . Una versione più efficiente potrebbe usare due tabelle aderire , dal momento che il nome della persona non deve essere direttamente correlato al tipo di telefono : PersonID e phoneid in join tabella 1 , phoneid e PhoneTypeID in join tabella 2
    .
    Utilizzando Unione tabelle di creare molti - a-molti

    unire le tabelle , l' uno-a -molti , non è più applicata . Se ci piace , possiamo assegnare lo stesso numero di telefono a molte persone, o la "casa" o l'etichetta "lavoro" al maggior numero di telefoni come ci piace . Questo ci permette di impostare fino molti-a -molti , dove ogni un record in una tabella in grado di connettersi a più record in altre tabelle . Questa è una tecnica potente database , ma dal momento che può creare relazioni tra dati , deve essere usato solo quando una relazione uno- a-molti non sarà sufficiente.

    Previous :

    next :
      Articoli Correlati
    ·Come utilizzare le variabili per limitare il numero di …
    ·Tutorial online per MS Access 2007 
    ·I vantaggi di DB2 
    ·Elenco dei prodotti software che Specchio SQL 
    ·Come calcolare dati normalizzati in SPSS 
    ·Definizione di un database Staging 
    ·Informazioni su MS Secure Access Autore 
    ·Come controllare un Access Calendario 2007 
    ·Esempio di report in MS Access 
    ·Come creare una Rubrica alfabetica per un elenco di det…
      Articoli in evidenza
    ·Problemi di riproduzione MKV Codec 
    ·Come fare un Footer fisso 
    ·Come fare un form in InDesign 
    ·Come lusso in Gimp 
    ·Come rendere un Waveform Audio 
    ·Come fare una copia di backup del Software 
    ·Come utilizzare Excel per l' analisi dei dati 
    ·Come ottenere un PPT a giocare su un lettore DVD 
    ·Come risolvere pelle chiazze rosse in Photoshop 
    ·Come utilizzare Oracle 9i ODBC Con Visual Basic 6 
    Copyright © Conoscenza Informatica http://it.wingwit.com