Quando in Revit si creano tabelle di database durante un'esportazione ODBC, vengono stabilite delle relazioni tra le tabelle di dati mediante chiavi primarie e valori di riferimento.
Nei database relazionali, una chiave primaria è un valore univoco che identifica un record (riga) in una tabella del database. I valori di riferimento sono le colonne di una tabella che fanno riferimento ad altre tabelle.
La chiave primaria in ogni tabella di elementi è la colonna etichettata "Id". Nelle tabelle seguenti viene illustrato come le chiavi primarie e i valori di riferimento creano relazioni tra le tabelle di un database.
Colonna (campo) di una tabella delle istanze di porta | Corrisponde a... |
---|---|
ID | Niente. Questo è l'identificatore univoco per questa istanza di una porta. |
ID tipo | Colonna ID della tabella dei tipi di porta |
Livello | Colonna ID della tabella dei livelli |
Locale | Colonna ID della tabella dei locali |
Abaco chiave | Colonna ID della tabella degli abachi chiave |
Colonna (campo) di una tabella di istanze di pilastri strutturali | Corrisponde a... |
---|---|
ID | Niente. Questo è l'identificatore univoco per questa istanza di un pilastro strutturale. |
ID tipo | Colonna ID della tabella dei tipi di pilastri strutturali |
Livello | Colonna ID della tabella dei livelli |
Locale | Colonna ID della tabella dei locali |
Abaco chiave | Colonna ID della tabella degli abachi chiave |
Colonna (campo) di una tabella di istanze di dispositivi di illuminazione | Corrisponde a... |
---|---|
ID | Niente. Questo è l'identificatore univoco per questa istanza di un dispositivo di illuminazione. |
ID tipo | Colonna ID della tabella dei tipi di dispositivi di illuminazione |
Livello | Colonna ID della tabella dei livelli |
Locale | Colonna ID della tabella dei locali |
Abaco chiave | Colonna ID della tabella degli abachi chiave |
La chiave primaria nella tabella dei codici d'assieme è la colonna Codice assieme. La colonna Codice assieme nelle tabelle dei tipi fa riferimento alla colonna Codice assieme della tabella dei codici di assieme.
Revit non crea alcun riferimento per la colonna ID host poiché non esiste una tabella univoca a cui fare riferimento, in quanto l'host può essere un muro, un pavimento, un tetto o un altro host analogo.
Le relazioni tra tabelle sono stabilite soltanto al momento della prima creazione delle tabelle in Revit; quando si esporta nuovamente un database già esistente utilizzando Revit, non viene creata alcuna nuova relazione.