Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:SQL Server na systemie Windows
Azure SQL Managed Instance
Ważne
Usługi master Data Services (MDS) są usuwane w programie SQL Server 2025 (17.x). Nadal obsługujemy usługi MDS w programie SQL Server 2022 (16.x) i starszych wersjach.
Atrybuty to obiekty, które znajdują się w jednostkach usługi Master Data Services. Wartości atrybutów opisują elementy członkowskie jednostki. Atrybut może służyć do opisywania członka liścia, skonsolidowanego członka lub kolekcji.
Jak atrybuty odnoszą się do innych obiektów modelu
Atrybut można traktować jako kolumnę w tabeli jednostek. Wartość atrybutu jest wartością używaną do opisania określonego elementu członkowskiego.
Podczas tworzenia jednostki zawierającej wiele atrybutów można organizować atrybuty w grupy atrybutów. Aby uzyskać więcej informacji, zobacz Grupy atrybutów (master Data Services).
Wymagane atrybuty
Podczas tworzenia jednostki atrybuty Nazwa i Kod są tworzone automatycznie. Kod wymaga wartości i musi być unikatowy w obrębie jednostki. Nie można usunąć atrybutów Nazwa i Kod.
Typy atrybutów
Istnieją trzy typy atrybutów:
Atrybuty swobodnego formatu, które umożliwiają wprowadzanie tekstu, liczb, dat lub linków w dowolnym formacie.
Atrybuty oparte na domenie, które są wypełniane przez jednostki. Aby uzyskać więcej informacji, zobacz Domain-Based Attributes (Master Data Services).
Atrybuty plików używane do przechowywania plików, dokumentów lub obrazów. Atrybuty plików mają ułatwić spójność danych, wymagając od plików określonego rozszerzenia. Nie można zagwarantować, że atrybuty pliku uniemożliwiają złośliwemu użytkownikowi przekazanie pliku innego typu.
Liczbowe atrybuty Free-Form
Atrybuty liczbowe w dowolnej formie wymagają specjalnej obsługi, ponieważ wartości atrybutów w postaci liczbowej są ograniczone do typu wartości SqlDouble .
Domyślnie wartość SqlDouble zawiera 15 cyfr dziesiętnych precyzji, chociaż maksymalnie 17 cyfr jest przechowywanych wewnętrznie. Precyzja liczby zmiennoprzecinkowej ma kilka konsekwencji:
Dwie liczby zmiennoprzecinkowe, które wydają się równe dla określonej precyzji, mogą nie porównywać się jako równe, ponieważ ich najmniej znaczące cyfry są różne.
Operacja matematyczna lub porównawcza z użyciem liczby zmiennoprzecinkowej może nie przynieść tego samego wyniku, gdy używana jest liczba dziesiętna, ponieważ liczba zmiennoprzecinkowa może nie dokładnie odpowiadać liczbie dziesiętnej.
Wartość może nie zachować się zgodnie z oczekiwaniami, jeśli jest zaangażowany numer zmiennoprzecinkowy. Mówi się, że wartość jest cykliczna, jeśli operacja konwertuje oryginalną liczbę zmiennoprzecinkową na inną formę, a operacja odwrotna konwertuje tę formę z powrotem na liczbę zmiennoprzecinkową, i końcowa liczba zmiennoprzecinkowa jest równa oryginalnej liczbie zmiennoprzecinkowej. Konwersja w obie strony może zakończyć się niepowodzeniem, ponieważ jedna lub więcej najmniej znaczących cyfr może zostać utraconych lub zmienionych w trakcie konwersji.
Przykłady atrybutów
W poniższym przykładzie jednostka ma atrybuty: Name, Code, Subcategory, StandardCost, ListPrice i FilePhoto. Te atrybuty opisują członków. Każdy element członkowski jest reprezentowany przez jeden wiersz wartości atrybutów.
W poniższym przykładzie jednostka Product zawiera:
Atrybuty wolnej formy Name, Code, StandardCost i ListPrice.
Atrybut oparty na domenie podkategorii.
Atrybut pliku FilePhoto.
Podkategoria to jednostka, która jest używana jako atrybut oparty na domenie produktu. Category to jednostka, która jest używana jako atrybut oparty na domenie podkategorii. Podobnie jak jednostka Product, jednostki Category i Subcategory zawierają domyślne atrybuty Nazwa i Kod.
Powiązane zadania
| Opis zadania | Temat |
|---|---|
| Utwórz nowy atrybut tekstowy w formie bezpłatnej. | Tworzenie atrybutu tekstowego (master data services) |
| Utwórz nowy dowolny atrybut liczbowy. | Tworzenie atrybutu liczbowego (master data services) |
| Utwórz nowy atrybut linku w formie bezpłatnej. | Tworzenie atrybutu linku (master data services) |
| Utwórz nowy atrybut pliku. | Tworzenie atrybutu pliku (master data services) |
| Utwórz nowy atrybut oparty na domenie. | Tworzenie atrybutu Domain-Based (master data services) |
| Zmień nazwę istniejącego atrybutu. | Zmienianie nazwy atrybutu i typu danych (master data services) |
| Dodaj istniejące atrybuty do grupy śledzenia zmian. | Dodawanie atrybutów do grupy śledzenia zmian (Master Data Services) |
| Usuń istniejący atrybut. | Usuwanie atrybutu (master data services) |
| Zmień kolejność atrybutów. | Zmienianie kolejności atrybutów |
| Tworzenie atrybutu daty | Tworzenie atrybutu daty (Master Data Services) |