Sdílet prostřednictvím


Atributy (hlavní datové služby)

Platí pro:SQL Server v systému Windows Azure SQL Managed Instance

Důležité

Hlavní datové služby (MDS) se odeberou v SQL Serveru 2025 (17.x). MdS nadále podporujeme v SQL Serveru 2022 (16.x) a starších verzích.

Atributy jsou objekty obsažené v entitách hlavní datové služby. Hodnoty atributů popisují členy entity. Atribut lze použít k popisu členu typu list, konsolidovaného členu nebo kolekce.

Jak atributy souvisejí s jinými objekty modelu

Atribut si můžete představit jako sloupec v tabulce entit. Hodnota atributu je hodnota použitá k popisu konkrétního člena.

Entita služeb Master Data reprezentovaná jako tabulka

Když vytvoříte entitu, která obsahuje mnoho atributů, můžete atributy uspořádat do skupin atributů. Další informace naleznete v tématu Skupiny atributů (hlavní datové služby).

Požadované atributy

Při vytváření entity se automaticky vytvoří atributy Name a Code. Kód vyžaduje hodnotu a musí být v rámci entity jedinečný. Atributy Name a Code nelze odebrat.

Typy atributů

Existují tři typy atributů:

  • Atributy volného formuláře, které umožňují zadání volného formuláře pro text, čísla, kalendářní data nebo odkazy.

  • Atributy založené na doméně, které jsou naplněné entitami. Další informace najdete v tématu Domain-Based Atributy (Služby Master Data).

  • Atributy souborů, které se používají k ukládání souborů, dokumentů nebo obrázků. Atributy souborů jsou určeny k tomu, aby pomohly s konzistencí dat tím, že vyžadují, aby soubory měly konkrétní příponu. U atributů souboru nelze zaručit, že uživatel se zlými úmysly nemůže nahrát soubor jiného typu.

Numerické atributy Free-Form

Číselné atributy volného formuláře vyžadují zvláštní zpracování, protože číselné hodnoty atributů volného formuláře jsou omezeny na typ hodnoty SqlDouble .

Ve výchozím nastavení obsahuje hodnota SqlDouble 15 desetinných míst přesnosti, i když se interně udržuje maximálně 17 číslic. Přesnost čísla s plovoucí desetinnou čárkou má několik důsledků:

  • Dvě čísla s plovoucí desetinnou čárkou, která se zdají být stejná pro určitou přesnost, nemusí při porovnání být rovna, protože jejich nejméně významné číslice se liší.

  • Matematická nebo porovnávací operace, která používá číslo s plovoucí desetinnou čárkou, nemusí přinést stejný výsledek, pokud se použije desetinné číslo, protože číslo s plovoucí desetinnou čárkou nemusí přesně odhadnout desetinné číslo.

  • Hodnota nemusí proběhnout beze ztráty, pokud je zahrnuto číslo s plovoucí desetinnou čárkou. Hodnota se nazývá roundtrip, pokud operace převede původní číslo s plovoucí desetinnou čárkou na jinou podobu, inverzní operace tuto podobu zpětně převede na číslo s plovoucí desetinnou čárkou a výsledné číslo se rovná původnímu číslu. Obousměrná konverze může selhat, protože při převodu dochází ke ztrátě nebo změně nejméně významných číslic.

Příklady atributů

V následujícím příkladu má entita atributy: Name, Code, Subcategory, StandardCost, ListPrice a FilePhoto. Tyto atributy popisují členy. Každý člen je reprezentován jedním řádkem hodnot atributů.

Tabulka entit produktu Bike

V následujícím příkladu entita Product obsahuje:

  • Volně definovatelné atributy Name, Code, StandardCost a ListPrice.

  • Atribut Subcategory založený na doméně.

  • Atribut souboru FilePhoto.

Podkategorie je entita, která se používá jako atribut produktu založený na doméně. Kategorie je entita, která se používá jako atribut Subcategory založený na doméně. Podobně jako entita Produkt, entity Kategorie a Podkategorie obsahují výchozí atributy Název a Kód.

Struktura stromu entit produktu

Popis úkolu Téma
Vytvořte nový atribut volného textu. Vytvoření textového atributu (hlavní datové služby)
Vytvořte nový volně definovaný číselný atribut. Vytvoření číselného atributu (hlavní datové služby)
Vytvořte nový atribut odkazu na volný formulář. Vytvoření atributu propojení (hlavní datové služby)
Vytvořte nový atribut souboru. Vytvoření atributu souboru (hlavní datové služby)
Vytvořte nový atribut založený na doméně. Vytvoření atributu Domain-Based (hlavní datové služby)
Změňte název existujícího atributu. Změna názvu atributu a datového typu (hlavní datové služby)
Přidejte existující atributy do skupiny sledování změn. Přidání atributů do skupiny sledování změn (Hlavní datové služby)
Odstraňte existující atribut. Odstranění atributu (hlavní datové služby)
Změňte pořadí atributů. Změna pořadí atributů
Vytvoření atributu data Vytvoření atributu data (hlavní datové služby)