Funkcja Model Danych

Osoby pracujące dużo z tabelami przestawnymi często spotykają się z problemem bazy danych. Danych przybywa, źródło się rozrasta, plik waży coraz więcej, długo się odświeża i po jakimś czasie nie da się na nim pracować. Dzieje się tak, kiedy źródło danych znajduje się w jednym ogromnym arkuszu, do którego narastająco doklejane są kolejne rekordy. W tym artykule na przykładzie baz danych sprzedażowych wytłumaczymy, czym jest normalizacja baz danych, a następnie, jak wykorzystać funkcję Model Danych do połączenia znormalizowanej bazy danych w ramach jednej tabeli przestawnej.

INFO_12_30.jpg

Normalizacja baz danych

Normalizacja jest procesem tworzenia relacyjnej bazy danych w celu zwiększenia jej bezpieczeństwa, elastyczności i wydajności. Zamiast jednej ogromnej bazy zawierającej komplet wszystkich danych znormalizowana baza danych jest podzielona na więcej mniejszych tabel zawierających konkretne wycinki danych. Tabele są ze sobą powiązane za pomocą kluczy.

Na Rysunku 1 znajduje się schemat normalizacji prostej bazy danych sprzedażowych. Tabela, w której początkowo znajdowały się 22 kolumny, została rozbita na trzy mniejsze tabele – osobno dla Zamówień, Klientów i Produktów.

Końcowo w tabeli Zamówienia zamiast pięciu kolumn opisujących klienta i sześciu kolumn opisujących produkt, mamy po jednej kolumnie z kluczami ID Klienta oraz ID produktu. Wpływa to bezpośrednio na oszczędność miejsca. Dzięki kluczom Excel będzie w stanie połączyć wszystkie trzy źródła w ramach jednej tabeli przestawnej przy użyciu funkcji Model Danych.

Co zyskujemy, normalizując bazę danych? Oprócz wspomnianej wyżej oszczędności miejsca zwiększamy elastyczność i bezpieczeństwo naszej bazy danych.

Przykładowo, jeżeli w bazie znalazł się błąd w opisie klienta, nie musimy szukać wszystkich jego zamówień i poprawiać opisów. Zamiast tego możemy udać się bezpośrednio do tabeli zawierającej klientów, odnaleźć błędny rekord i go poprawić. Tym sposobem mamy pewność, że błąd nie pojawi się więcej w naszych danych.

Przygotowanie źródeł

W celu połączenia kilku źródeł w ramach modelu danych musimy nasze tabele przerobić na tabele excelowe. W tym celu zaznaczamy dowolną komórkę jednego ze źródeł i wciskamy kombinację klawiszy Ctrl + T. Excel automatycznie odnajdzie początek i koniec tabeli oraz wykryje nagłówki (patrz Rysunek 2).

Po zamianie naszych źródeł na tabele należy przypisać im prawidłowe nazwy, tak jak na Rysunku 3.

Tworzenie modelu danych

Następnie pierwszą tabelę podsumowujemy w formie tabeli przestawnej. W oknie tworzenia tabeli musimy zaznaczyć pole Dodaj te dane do modelu danych, tak jak na Rysunku 4.

Następnie dodajemy drugie źródło – tym razem zaznaczamy pole Użyj modelu danych tego skoroszytu, tak jak na Rysunku 5.

Po dodaniu drugiego źródła Excel sam odnalazł trzecią tabelę z Klientami i automatycznie dodał ją do tworzonego modelu danych. Gdyby tak się nie stało, należy powtórzyć krok drugi dla każdej kolejnej tabeli, za każdym razem zaznaczając pole Użyj modelu danych tego skoroszytu.

W ten sposób nasza tabela przestawna będzie pobierała dane z trzech różnych źródeł. Każde z nich będzie oznaczone za pomocą nazwy tabeli źródłowej (dlatego ważne jest ich prawidłowe opisanie na początku), tak jak na Rysunku 6.

Wykorzystałeś swój limit bezpłatnych treści

Pozostałe 45% artykułu dostępne jest dla zalogowanych użytkowników portalu. Zaloguj się, wybierz plan abonamentowy albo kup dostęp do artykułu/dokumentu.

Kilka wariantów prenumeraty Pokaż opcje
Dwutygodniowy dostęp bez zobowiązań Wybieram

Abonament już od 100 zł miesięcznie

Dwutygodniowy dostęp bez zobowiązań

Pełen dostęp do wszystkich treści portalu
to koszt 100 zł miesięcznie
przy jednorazowej płatności za rok

WYBIERAM

Dwutygodniowy dostęp do wszystkich treści
portalu za 99 zł netto, które odliczymy od ceny
regularnej przy przedłużeniu abonamentu

WYBIERAM

Pełen dostęp do wszystkich treści portalu
to koszt 100 zł miesięcznie
przy jednorazowej płatności za rok

Dwutygodniowy dostęp do wszystkich treści
portalu za 99 zł netto, które odliczymy od ceny
regularnej przy przedłużeniu abonamentu

WYBIERAM

Polityka cookies

Dalsze aktywne korzystanie z Serwisu (przeglądanie treści, zamknięcie komunikatu, kliknięcie w odnośniki na stronie) bez zmian ustawień prywatności, wyrażasz zgodę na przetwarzanie danych osobowych przez EXPLANATOR oraz partnerów w celu realizacji usług, zgodnie z Polityką prywatności. Możesz określić warunki przechowywania lub dostępu do plików cookies w Twojej przeglądarce.

Usługa Cel użycia Włączone
Pliki cookies niezbędne do funkcjonowania strony Nie możesz wyłączyć tych plików cookies, ponieważ są one niezbędne by strona działała prawidłowo. W ramach tych plików cookies zapisywane są również zdefiniowane przez Ciebie ustawienia cookies. TAK
Pliki cookies analityczne Pliki cookies umożliwiające zbieranie informacji o sposobie korzystania przez użytkownika ze strony internetowej w celu optymalizacji jej funkcjonowania, oraz dostosowania do oczekiwań użytkownika. Informacje zebrane przez te pliki nie identyfikują żadnego konkretnego użytkownika.
Pliki cookies marketingowe Pliki cookies umożliwiające wyświetlanie użytkownikowi treści marketingowych dostosowanych do jego preferencji, oraz kierowanie do niego powiadomień o ofertach marketingowych odpowiadających jego zainteresowaniom, obejmujących informacje dotyczące produktów i usług administratora strony i podmiotów trzecich. Jeśli zdecydujesz się usunąć lub wyłączyć te pliki cookie, reklamy nadal będą wyświetlane, ale mogą one nie być odpowiednie dla Ciebie.