Vztahy mezi tabulkami v databázi

Při exportu ODBC vytvoří aplikace Revit databázové tabulky a pomocí primárních klíčů a referenčních hodnot přidá vztahy k datovým tabulkám.

V relační databázi primární klíč představuje jedinečnou hodnotu, která určuje záznam (řádek) v tabulce databáze. Referenční hodnoty jsou sloupce v tabulce, které odkazují na jiné tabulky.

Poznámka: Databázové programy (například aplikace Microsoft® Access) jsou schopny tabulkové vztahy interpretovat. V tabulkových procesorech, jako je aplikace Microsoft® Excel, nejsou vztahy podporovány, takže aplikace Revit vytvoří jednoduché vzájemně nesouvisející tabulky.

Primárním klíčem v jednotlivých tabulkách prvků je sloupec označený jako „ID“. V následující tabulce je znázorněno, jak primární klíče a referenční hodnoty vytvářejí vztahy mezi tabulkami v databázi.

Revit Architecture
Sloupec (pole) tabulky instance dveří Odpovídající položka
ID Žádná. Jedná se o jedinečný identifikátor této instance dveří.
ID typu Sloupec ID tabulky typů dveří
podlaží Sloupec ID tabulky podlaží
Místnost Sloupec ID tabulky místností
Tabulka stylů Sloupec ID tabulky stylů
Revit Structure
Sloupec (pole) tabulky Instance konstrukčního sloupu Odpovídající položka
ID Žádná. Jedná se o jedinečný identifikátor pro tuto instanci konstrukčního sloupu.
ID typu Sloupec ID tabulky Typy konstrukčního sloupu
podlaží Sloupec ID tabulky podlaží
Místnost Sloupec ID tabulky místností
Tabulka stylů Sloupec ID tabulky stylů
Revit MEP
Sloupec (pole) tabulky Instance osvětlovacího tělesa Odpovídající položka
ID Žádná. Jedná se o jedinečný identifikátor pro tuto instanci osvětlovacího tělesa.
ID typu Sloupec ID tabulky Typy osvětlovacího tělesa
podlaží Sloupec ID tabulky podlaží
Místnost Sloupec ID tabulky místností
Tabulka stylů Sloupec ID tabulky stylů

Primární klíč v tabulce kódů sestavy představuje sloupec Kód sestavy. Sloupec Kód sestavy v tabulce typů odkazuje na sloupec Kód sestavy v tabulce Kódy sestav.

Aplikace Revit nevytvoří referenci pro sloupec ID hostitele, protože hostitelem může být stěna, podlaží, střecha nebo jiný podobný hostitel, takže neexistuje žádná jedinečná tabulka, na kterou by bylo možné odkazovat.

Vztahy mezi tabulkami jsou vytvořeny pouze při prvním vytvoření tabulek aplikací Revit. Jestliže opakovaně exportujete data do existující databáze pomocí aplikace Revit, nevytvoří se žádné nové vazby.