Denormalizacja

Autor: Judy Howell
Data Utworzenia: 1 Lipiec 2021
Data Aktualizacji: 12 Móc 2024
Anonim
Na czym polega normalizacja w bazach danych? #65
Wideo: Na czym polega normalizacja w bazach danych? #65

Zawartość

Definicja - Co oznacza denormalizacja?

Denormalizacja to strategia wykorzystywana przez menedżerów baz danych w celu zwiększenia wydajności infrastruktury bazy danych. Polega ona na dodawaniu nadmiarowych danych do znormalizowanej bazy danych, aby zredukować niektóre rodzaje problemów z zapytaniami do baz danych, które łączą dane z różnych tabel w jedną tabelę. Definicja denormalizacji zależy od definicji normalizacji, która jest definiowana jako proces prawidłowego organizowania bazy danych w tabele w celu promowania danego zastosowania.

Wprowadzenie do Microsoft Azure i Microsoft Cloud | W tym przewodniku dowiesz się, na czym polega przetwarzanie w chmurze i jak Microsoft Azure może pomóc w migracji i prowadzeniu firmy z chmury.

Techopedia wyjaśnia Denormalizację

W wielu przypadkach denormalizacja obejmuje tworzenie oddzielnych tabel lub struktur, aby zapytania dotyczące jednej informacji nie wpływały na żadne inne informacje z nią związane. Na przykład, gdy więcej globalnych zmiennych danych, takich jak nazwy klientów, jest powiązanych z pojedynczymi zakupami w historii zakupów, administrator bazy danych będzie chciał upewnić się, że praca wykonana na zakupionym produkcie nie wpłynie niepoprawnie na całe konto klienta. W związku z tym procedury obsługi baz danych oddzielą te dwie informacje, czasem zbędnymi danymi, aby można było nad nimi osobno pracować.


Pojawia się denormalizacja polegająca na tym, że dodanie zbędnych danych pozwala uzyskać bardziej wyrafinowane wyniki wyszukiwania. Niektóre przykłady, które zwykle podaje się w celu wyjaśnienia tego, obejmują sytuacje, w których podmioty obsługujące bazy danych chcą znaleźć wcześniejsze adresy, historie zakupów lub cokolwiek innego na temat klienta lub klienta, który nie odnosi się do konkretnego obecnego stanu tego konta. W tym przypadku nadmiarowe dane mogą pozwolić bazom danych dawać różne wyniki w oparciu o dokładnie to, o co prosi użytkownik. Ponownie, posiadanie tych nadmiarowych danych może również poprawić wydajność w oparciu o określone sposoby, w których baza danych wyszukuje określony element. Wyzwania związane z denormalizacją obejmują staranne udokumentowanie procesu, aby uniknąć pewnych anomalii, które mogą wystąpić w wyniku niedopasowania danych.