www.bakk.com mapa strony kontakt

PL | EN

 O FIRMIE   ROZWIĄZANIA DLA BIZNESU   USŁUGI I OPROGRAMOWANIE   REFERENCJE 
Przemyślenia - słowniki

Rozpocznę nowy cykl artykułów - przemyślenia związane z konkretnymi problemami projektowymi.

Na pierwsze starcie zaprezentuję przemyślenia odnośnie słowników danych - kryteriów podziału słowników danych i definicji słowników.

Słownik danych - biznesowo - lista wszystkich dopuszczalnych wartości (dziedzina).

Słownik danych - technicznie:
- dla systemów OLTP odrębna tabela powiązana z tabelą danych relacją:
tabela_słownik-relacja_jeden_wiele-tabela_danych
-dla systemów OLAP - słowniki to wymiary.

Kategorie słowników danych:
-słowniki statyczne (np. płeć) i dynamiczne
-słowniki kodowane (czyli takie, które obok wartości słownikowanej przetrzymują jej kodową postać - np. dla słownika miast kod: 001 wartość: Toruń) oraz słowniki niekodowane (czyli takie które nie posiadają kodowej reprezentacji dla każdej wartości słownikowanej (np. słownik kodów pocztowych wartość '00-999' która jednocześnie służy jako kod i wartość słownikowana)
-słowniki konfiguracyjne (wykorzystywane do parametryzowania funkcjonowania systemów w zakresie obsługiwanym przez administratora technicznego systemu), techniczne (wykorzystywane do parametryzowania funkcjonowania systemów w zakresie obsługiwanym przez dostawcę systemu), biznesowe (wykorzystywane do parametryzowania funkcjonowania systemów w zakresie obsługiwanym przez użytkowników)
-słowniki powiązane-wielo atrybutowe (np. słownik województwo-miejscowość w którym istotne jest aby Warszawa nie znalazła się w województwie małopolskim), niezależne-jedno atrybutowe (np. imię)
-słowniki wielokrotnego wyboru przechowywane w jednym rekordzie (wartości zapisywane z separatorami w jednym polu np. 'Ford;Opel;Honda') albo przechowywane w odrębnych rekordach
-słowniki wersjonowane czasem (każda wartość ma znacznik czasu obowiązywania), innym znacznikiem wersji (każda wartość ma przypisany konkretny numer wersji np. 1.1, 1.2), niewersjonowane
-słowniki automatycznie rozszerzane o wartości 'odkrywane' w danych oraz słowniki ograniczające, które nieznane wartości odrzucają

O firmie | Rozwiązania dla biznesu | Usługi i oprogramowanie | Technologie | Referencje | Aktualności | Kariera | Wsparcie techniczne dla klientów
Wersja polska | English version | BAKK Sp. z o.o. ul. E. Ciołka 10 01-402 Warszawa | telefon (22) 212 89 30-32, fax (22) 212 89 33 | Mapa strony | (C)2007 BAKK