====== Identifikace dat ====== Každá proměnná uložená v Mervis DB je identifikována pomocí sady klíčů a hodnot. Kombinace klíčů a hodnot označených atributem "IsKey=true" definuje jednoznačnou identifikaci proměnné (ekvivalent **primárního klíče** známého ze světa SQL). ==== Klíče ==== Jako klíč může být použita libovolná textová hodnota, která obsahuje znaky: a-z, A-Z, 0-9, ., _, -. Klíč nesmí začínat znakem podtržítka ("_") a nesmí být prázdný. ==== Hodnoty ==== Jako hodnota může být použita libovolná textová hodnota, která obsahuje znaky: a-z, A-Z, 0-9, ., _, -. ===== Doporučené klíče ===== Pro nové projekty a klienty Mervis DB se doporučuje používat následující strukturu klíčů a hodnot: ^Klíč^Hodnota^IsKey^Popis^ | DataSource | "MyDS" | False |Jedinečná identifikace konkrétního typu datového zdroje. | | Root | "MyDsServer1" | **True** |Jedinečná identifikace konkrétního klienta Mervis DB. | | Guid| "var546" | **True** |Jedinečná identifikace proměnné generovaná klientem Mervis DB. | | Level1 | "MyLevel1Id" | False | | | Level2 | "MyLevel2Id" | False | | | Level3 | "MyLevel3Id" | False | | | Level4 | "MyLevel4Id" | False | | | Level5 | "MyLevel5Id" | False | | | Name | "My Variable" | False | | | Unit | "m3" | False | | ==== Příklad ==== ^Klíč^Hodnota^IsKey^Popis^ | DataSource | "SCADASystemXY" | False |Jedinečná identifikace konkrétního typu datového zdroje. | | Root | "Server18" | **True** |Jedinečná identifikace konkrétního klienta Mervis DB. | | Guid| "aaaaa-bbbbb-ccccc-ddddd-eeeee" | **True** |Jedinečná identifikace proměnné generovaná klientem Mervis DB. | | Level1 | "SiteNr500" | False | | | Level2 | "Building A" | False | | | Level3 | "Floor 7" | False | | | Level4 | "Room 17" | False | | | Level5 | "SouthEast" | False | | | Name | "Indoor Temperature" | False | | | Unit | "C" | False | |