| Termin | Definicja |
|---|---|
| Widok ze zmienioną nazwą kolumn | Widok ze zmienioną nazwą kolumn prezentuje dane pod innymi etykietami niż w tabeli źródłowej. Widok ze zmienioną nazwą kolumn – czym jestWidok ze zmienioną nazwą kolumn to sposób prezentowania informacji, w którym nazwy pól widocznych dla odbiorcy różnią się od nazw zapisanych w tabeli źródłowej. Zmiana dotyczy przede wszystkim etykiet wyświetlanych w nagłówkach, formularzach, raportach lub zestawieniach. Same wartości mogą pozostać bez zmian, podobnie jak ich typy, kolejność przechowywania oraz relacje z innymi elementami danych. Modyfikacji podlega warstwa opisu, a niekoniecznie zawartość rekordów. Przykładowo pole o nazwie technicznej data_utw może być przedstawiane jako „Data utworzenia”, a nr_kontr jako „Numer kontraktu”. Użytkownik otrzymuje komunikatywne określenia, natomiast aplikacja nadal korzysta z pierwotnych nazw podczas odczytu i zapisu informacji. Takie rozwiązanie bywa używane wtedy, gdy nazwy wynikające ze schematu bazy są skrótowe, historyczne albo dostosowane do wymagań programistycznych, lecz nie są wygodne w codziennej pracy. Widok nie musi tworzyć drugiej kopii tabeli. Najczęściej jest zdefiniowaną prezentacją opartą na istniejącym źródle, dzięki czemu można zmienić sposób opisu danych bez modyfikowania struktury podstawowej. W zależności od zastosowanego programu zmienione etykiety mogą być ustalone w definicji widoku, zapytaniu, konfiguracji interfejsu albo warstwie raportowej. Widok ze zmienioną nazwą kolumn w kontekście technicznymW praktyce należy rozróżnić nazwę kolumny od jej etykiety. Nazwa kolumny jest identyfikatorem używanym w zapytaniach, instrukcjach filtrowania, sortowania i łączenia danych. Etykieta jest opisem przeznaczonym dla osoby oglądającej wynik. Widok ze zmienioną nazwą kolumn pozwala zachować stabilny identyfikator, a jednocześnie dostosować tekst prezentowany na ekranie. W języku SQL podobny efekt uzyskuje się przez nadanie kolumnie aliasu, na przykład przez konstrukcję w rodzaju Warto pamiętać, że alias może obowiązywać tylko w konkretnym wyniku zapytania. Jeżeli widok zostanie użyty jako źródło dla kolejnego zapytania, nowe nazwy mogą stać się nazwami rozpoznawanymi w tej warstwie, ale nie oznacza to automatycznego przemianowania pól w tabeli bazowej. Rozróżnienie to ma znaczenie podczas projektowania formularzy, raportów i eksportów. Zmiana etykiety w jednym miejscu nie zawsze przenosi się do innych ekranów. Takie podejście można porównać z tłumaczeniem interfejsu. Wewnętrzny model pozostaje uporządkowany według reguł technicznych, natomiast warstwa dla użytkownika wykorzystuje słownictwo zrozumiałe w określonym procesie. W jednym widoku pole status może być opisane jako „Etap sprawy”, a w innym jako „Stan realizacji”, mimo że oba widoki odwołują się do tej samej wartości. Możliwe jest także skrócenie długiej nazwy, rozwinięcie skrótu albo ujednolicenie wielkości liter. Widok ze zmienioną nazwą kolumn a typowe problemyNajczęstszą trudnością jest rozbieżność między nazwą widoczną na ekranie a nazwą używaną w dokumentacji lub zapytaniach. Osoba analizująca raport może szukać pola „Telefon kontaktowy”, podczas gdy w definicji źródła występuje ono jako tel_kont. Bez mapowania terminów utrudnione staje się wyjaśnienie, skąd pochodzi dana wartość i jak należy ją filtrować. Problem narasta, gdy w kilku widokach zastosowano różne etykiety dla tego samego pola. Drugim zagadnieniem jest niejednoznaczność. Etykieta „Data” może oznaczać datę utworzenia, modyfikacji, płatności albo zakończenia procesu. Sama zmiana nazwy nie poprawia znaczenia danych, jeżeli opis pozostaje zbyt ogólny. Lepsze rezultaty daje nazwa wskazująca rolę pola, na przykład „Data zgłoszenia” lub „Data ostatniej aktualizacji”. W przypadku wartości liczbowych warto doprecyzować, czy chodzi o liczbę sztuk, kwotę, procent czy czas trwania. Może pojawić się również problem z długością nagłówków. Pełny opis jest czytelny, ale w wąskiej tabeli zostaje ucięty, zawija się do kilku wierszy albo zasłania inne informacje. Zbyt krótka etykieta z kolei może utrudnić interpretację. Przydatne bywa zastosowanie krótkiego nagłówka wraz z opisem pomocniczym, podpowiedzią albo dokumentacją. Nie należy jednak zastępować precyzji samym skrótem, którego znaczenie jest znane wyłącznie autorowi konfiguracji. Ważne jest także sprawdzenie, czy zmiana etykiety nie wpływa na import, eksport i integrację z innym formularzem. Program może oczekiwać pierwotnych nazw, a użytkownik może otrzymać już zmienione nagłówki. Bez właściwego rozdzielenia warstwy technicznej i prezentacyjnej pojawia się ryzyko błędnego przypisania wartości. Szczególnej uwagi wymagają automatyczne skrypty, arkusze oraz raporty cykliczne, w których nazwy kolumn mogą być wykorzystywane jako klucze. Widok ze zmienioną nazwą kolumn – praktyczne wskazówkiPrzy projektowaniu takiego widoku warto rozpocząć od spisania znaczenia każdego pola. Dla każdej kolumny można określić nazwę techniczną, etykietę prezentacyjną, typ danych oraz źródło wartości. Prosta tabela mapowania ogranicza pomyłki i ułatwia późniejsze utrzymanie konfiguracji. Powinno się również ustalić jednolity styl: podobne pojęcia powinny być opisywane w podobny sposób, a skróty należy stosować konsekwentnie.
Dobrym zwyczajem jest zachowanie dokumentacji opisującej, które etykiety zostały zmienione i dlaczego. Przydatne może być także oznaczenie widoku wersją albo datą aktualizacji, jeżeli nazewnictwo jest rozwijane etapami. Dzięki temu łatwiej ustalić, czy różnica wynika z błędnej konfiguracji, czy z celowej zmiany języka użytkowego. Test powinien obejmować nie tylko wygląd nagłówków. Należy sprawdzić, czy wartości nie zostały przesunięte między kolumnami, czy pola puste nadal są prawidłowo prezentowane oraz czy zachowano format dat, liczb i tekstu. W przypadku eksportu trzeba zweryfikować, czy odbiorca ma otrzymać nazwy przyjazne, czy identyfikatory techniczne. Oba warianty mogą być potrzebne, dlatego czasem tworzy się osobny widok dla pracy użytkowej i osobny dla dalszego przetwarzania. Kiedy sprawdzić widok ze zmienioną nazwą kolumn w serwisieDo konsultacji warto zgłosić się wtedy, gdy zmienione etykiety są wyświetlane niepoprawnie, kolumny tracą czytelność, dane nie pasują do opisów albo jeden ekran pokazuje inne nazwy niż pozostałe części programu. Pomocne jest przygotowanie zrzutu ekranu, przykładowego pliku, opisu oczekiwanego nazewnictwa oraz informacji, w którym miejscu pojawia się rozbieżność. Takie materiały ułatwiają odróżnienie problemu z samym widokiem od błędu w źródle danych, zapytaniu lub konfiguracji aplikacji. W Warszawie wsparcie w analizie podobnych problemów może świadczyć Warszawskie Pogotowie Komputerowe 24/7. Przed rozpoczęciem prac można ustalić zakres sprawdzenia, sposób przekazania materiałów oraz oczekiwany rezultat. Warto zaznaczyć, czy potrzebne jest jedynie wyjaśnienie różnicy między nazwą techniczną i prezentacyjną, czy także uporządkowanie widoków, raportów oraz ustawień programu. Jasno określony cel ułatwia zachowanie spójności nazw i ogranicza ryzyko wprowadzenia zmian w niewłaściwej warstwie systemu. |