.. _ont_rules_unique: ============================= Pravidla unikátnosti hodnot ============================= Vybrané hodnoty jsou označené jako unikátní. Pravidla unikátnosti musí zaručit, že nebudou vloženy duplicitní hodnoty. Unikátnost je požadována v těchto případech: - preferované označení - vzájemně všechna označení v rámci jedné entity - vybrané identifikátory - identifikátory v rámci jedné entity - samostatné jednoduché vztahy v rámci jedné entity Systém kontroluje unikátnost vybraných hodnot a nepovolí uložení archivní entity pokud by tato unikátnost byla porušena. .. _ont_rules_unique_001: *R_UNQ_001* Preferované označení ========================================================= Kód: :code:`R_UNQ_001` Textová podoba preferovaného označení převedená na malá písmena musí být jedinečná. Způsob převodu označení na textovou podobu je definován v části: :ref:`ont_label_name`. .. _ont_rules_unique_002: *R_UNQ_002* Označení entity mezi sebou ========================================================= Kód: :code:`R_UNQ_002` Zkrácená textová podoba všech označení jedné entity převedená na malá písmena musí být vzájemně jednoznačná. Cílem je zabránit vložení duplicitní hodnoty různých variantních označení. Způsob převodu označení na zkrácenou textovou podobu je definován jako hlavni_jmeno + ", " + vedlejsi_jmeno + ", " + titul_pred + " " + titul_za. .. _ont_rules_unique_003: *R_UNQ_003* Unikátní identifikátory ========================================================= Kód: :code:`R_UNQ_003` Vybrané identifikátory mohou být označeny jako jedinečné. V takovém případě musí platit, že hodnota identifikátoru daného typu je uloženy maximálně u jedné archivní entity. Seznam jedinečných identifikátů viz :ref:`ont_rules_ident_004`. .. _ont_rules_unique_004: *R_UNQ_004* Identifikátory entity mezi sebou ========================================================= Kód: :code:`R_UNQ_004` Typ a hodnota identifikátoru jedné entity musí být vzájemně jednoznačná. Porovnání je prováděno jako case sensitive. Cílem je zabránit vložení duplicitní hodnoty různých identifikátorů. Způsob převodu identifikátorů je definován jako typ identifikátoru + ": " + hodnota identifikátoru .. _ont_rules_unique_005: *R_UNQ_005* Samostatné jednoduché vztahy jedné entity mezi sebou ==================================================================== Kód: :code:`R_UNQ_005` Samostatné jednoduché vztahy jedné entity musí být vzájemně jednoznačné. Cílem je zabránit vložení duplicitní hodnoty různých jednoduchých vtahů. Způsob převodu vztahů je definován jako Rel_entity{specifikace} + ": " + kód navázané entity + ", " + "od: " + Datace_vzathu_od + ", " + "do: " + Datace_vztahu_od