| Termin | Definicja |
|---|---|
| Opis kolumny (extended properties) | Opis kolumny zapisuje się jako rozszerzoną właściwość obiektu, dokumentując jej znaczenie bez zmiany struktury. Extended properties jako metadane kolumny w SQL ServerExtended properties, czyli właściwości rozszerzone, są mechanizmem programu Microsoft SQL Server służącym do przechowywania dodatkowych informacji o elementach bazy danych. Właściwość może opisywać między innymi bazę danych, schemat, tabelę, widok, procedurę, funkcję, indeks albo konkretną kolumnę. W przypadku hasła „Opis kolumny” właściwość pełni rolę dokumentacji technicznej przypisanej do wskazanego pola tabeli. Najczęściej opis kolumny zapisuje się pod nazwą Powiązanie opisu z tabelą i kolumnąOpis kolumny jest przypisany do konkretnego elementu schematu, a nie do samej nazwy tekstowej użytej w dokumentacji. SQL Server identyfikuje obiekt tabeli między innymi przez jego identyfikator obiektu, zwracany przez funkcję W widoku katalogowym Dodawanie, zmiana i odczyt właściwościSQL Server udostępnia procedurę systemową Odczyt można wykonać przez zapytanie do Zmiana extended property nie jest tym samym co zmiana definicji kolumny. Operacja nie wykonuje konwersji danych i nie wpływa na istniejące rekordy. Nadal wymaga jednak odpowiednich uprawnień do modyfikowania metadanych obiektu. W środowisku kontrolowanym opis powinien być utrzymywany razem ze skryptami definicji bazy, aby odtworzenie schematu nie powodowało utraty dokumentacji. Wartość opisu podczas analizy schematuRzetelny opis kolumny powinien odpowiadać rzeczywistemu zastosowaniu pola. Dla kolumny przechowującej datę można wskazać, czy oznacza utworzenie rekordu, modyfikację, rozpoczęcie zdarzenia czy jego zakończenie. Dla wartości liczbowej warto opisać jednostkę oraz znaczenie zera i wartości pustej, o ile wynika to z projektu konkretnej bazy. Przy polu tekstowym przydatna może być informacja, czy zawiera kod techniczny, nazwę prezentowaną użytkownikowi, identyfikator zewnętrzny czy skrót. Podczas diagnostyki niespójności schematu extended property jest materiałem pomocniczym, a nie regułą wymuszającą zachowanie bazy. Rzeczywiste ograniczenia wynikają z definicji typu danych, kluczy, indeksów, więzów Przy przeglądzie technicznym warto porównać opis z nazwą kolumny, typem danych, wartością domyślną, relacjami i zapytaniami korzystającymi z tabeli. Rozbieżność może oznaczać nieaktualną dokumentację, zmianę modelu danych bez aktualizacji metadanych albo błędną interpretację pola przez aplikację. Analiza powinna obejmować także brak opisu tam, gdzie jego obecność jest wymagana przez przyjęte zasady utrzymania schematu, oraz powtarzające się, zbyt ogólne treści, które nie wyjaśniają faktycznego znaczenia kolumny. |