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 |