| Home  | Casa  | Hardware  | Networking  | Programmazione  | Software  | Domanda  | Sistemi  |   
Programmazione  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Java Programming

  • Programmazione Javascript

  • PHP /MySQL Programmazione

  • Perl Programming

  • Python Programming

  • rubino Programmazione

  • Nozioni di base di Visual Programming
  •  
    Conoscenza Informatica >> Programmazione >> C /C + + Programming >> Content
    Quali sono le chiavi di attributi ?
    Quando si compila un database , i soggetti in essa , qualunque esse siano - gli studenti , le città, gli uragani - hanno attributi . Se i soggetti sono studenti delle scuole superiori , per esempio , i loro attributi includono i loro nomi , indirizzi di casa , qualità e colore dei capelli. Per rendere più facile trovare le entità del database , identificare un particolare attributo univoco per ogni entità e fare che la chiave per il database di ricerca . Termini chiave

    La maggior parte delle entità hanno diverse chiavi candidate , attributi che potrebbero rendere buone le chiavi . Chiavi candidate per un database di ordini aperti dei vostri affari , per esempio, sono i numeri d'ordine , ' nomi e dei clienti dei clienti codici fiscali . La chiave primaria è l'attributo del programmatore di database decide produrrà informazioni più efficientemente . Chiavi secondarie o alternativo di offrire agli utenti di database attributi alternativi alla ricerca con . Le chiavi composte utilizzano due o più attributi non unici, come nome e cognome , o ragione sociale , più il numero di telefono , come base per il recupero delle informazioni .
    Naturale o surrogata
    chiavi naturali

    sono attributi che esistono nel mondo reale , come i numeri di previdenza sociale o nomi commerciali . Esistono chiavi surrogate solo in relazione al database. Se il database elenca gli indirizzi dei clienti , per esempio - una colonna per ogni numero civico , via, città , stato, codice postale - che avrebbe dovuto utilizzare i dati di ogni colonna per fare una chiave geografica unica . Lavorando con una chiave surrogata che rappresenta gli indirizzi è più semplice . Alcuni software di database assegnerà entità una chiave surrogata per voi .
    Usi

    Anche se si utilizza un surrogato come chiave primaria , è possibile utilizzare un attributo naturale come chiave secondaria . Utilizzando una chiave surrogata per identificare gli studenti a scuola può avere senso per l'amministrazione, ma i genitori più facile cercare il loro bambino in una banca dati se possono usare il suo nome . Se la maggior parte degli utenti opta per la chiave secondaria piuttosto che il surrogato , potresti aver scelto la chiave primaria sbagliato . In questo caso , considerare la riconfigurazione del database per rendere la chiave naturale primaria
    Considerazioni

    L'attributo si sceglie per una chiave deve essere non solo unico , ma immutabile . : dei singoli numeri di Social Security funzionano come chiavi , perché non cambiano , ma degli individui di peso è variabile e quindi inutile . I tipi di entità assegnate chiavi devono essere coerenti : i clienti e gli ordini dei clienti sono entità diverse e devono essere trattati separatamente . Guarda per le chiavi di attributi che non sono uniche, come si potrebbe pensare : Due dei territori del Canada hanno lo stesso identificatore di due lettere , per esempio , in modo che identificatore geografico non funziona come chiave
    < br . >

    Previous :

    next :
      Articoli Correlati
    ·Come modificare un fattore di riempimento 
    ·Come leggere una riga a caso da un file in CSH 
    ·Come fare descrittori di file in C 
    ·Come utilizzare MFC Barre degli strumenti 
    ·Come Matrix Code sottrazione in C + + 
    ·Che cosa è un programmatore ISO 
    ·Come leggere i numeri da file in C 
    ·Come visualizzare le percentuali in C + + 
    ·Come utilizzare Alice to Program Giochi di 
    ·Come ottenere una serie di oggetti per puntare ad una v…
      Articoli in evidenza
    ·Come creare una barra di avanzamento 
    ·Come inserire o aggiornare MySQL 
    ·Come creare un array multidimensionale in Ruby 
    ·Come disattivare Exec PHP 
    ·Java Visual Editor Tutorial 
    ·Tutorial Visual Basic: Msgbox 
    ·Come ascoltare una tastiera in Java 
    ·Come fare un WPF DataGrid Modello 
    ·Come creare un drive Casella di riepilogo in Visual Bas…
    ·Come rimuovere i caratteri in una stringa con Visual Ba…
    Copyright © Conoscenza Informatica http://it.wingwit.com