Bazy danych to jedna z najważniejsze pojęcia w świecie programowania. Wielu się zastanawia Co to jest i do czego służy znormalizować bazę danych, a prawda jest prostsza niż się wydaje.
Ale zanim powiem o tym, jak znormalizować bazę danych, pokrótce wyjaśnię, co to jest normalizacja bazy danych.
Reklamy
W tym artykule znajdziesz:
Co to jest normalizacja bazy danych?
Polega na stosować szereg zasad, aby w przyszłości uniknąć niepotrzebnych reklamacji lub skomplikowanych zapytań. .
Reklamy
Jest to bardzo ważny czynnik w tworzenie dynamicznych stron internetowych i/lub systemów internetowych. Można też powiedzieć, że jest to proces porządkowania informacji w bazie danych.
Musisz wziąć pod uwagę tworzenie tabel i reguł używanych do definiowania relacji.
Reklamy
Te zasady są zaprojektowany w celu ochrony i zapewnienia elastyczności bazy danych w celu wyeliminowania nadmiarowości i niespójnych zależności.
Wymagania dotyczące normalizacji bazy danych
Aby tabele w naszej bazie danych były znormalizowane musi spełniać następujące cechy:
Reklamy
- Każdy stół musi mieć unikalna nazwa.
– Nie może być dwóch równych rzędów.
Reklamy
– Nie wolno mieć duplikatów.
- Wszystkie dane w kolumnie muszą być tego samego typu.
Jeśli twoje stoły nie są odpowiednio zoptymalizowane lub znormalizowane, na dłuższą metę mogą powodować wiele problemów.
Dlaczego baza danych jest znormalizowana?
- Unikaj nadmiarowości danych.
- Chroń integralność danych.
- Skróć czas i złożoność przeglądania baz danych.
- Unikaj problemów z aktualizacją danych w tabelach.
- Zoptymalizuj przestrzeń dyskową.
- Zapobiegaj niechcianemu usuwaniu danych.
Aby potwierdzić, że nasza baza danych jest znormalizowany, należy przestrzegać 3 poziomów normalizacji: pierwsza postać normalna, druga postać normalna i trzecia postać normalna.
Pierwsza forma normalna
Powiedzieć to Nasza tabela jest w pierwszej normalnej formie, musisz wykonać szereg kroków:
- Usuń powtarzające się grupy z poszczególnych tabel.
- Utwórz osobną tabelę dla każdego pola lub kolumny powiązanych danych.
- Zidentyfikuj każde pole danych związane z kluczem podstawowym.
Jeśli chcesz Aby wiedzieć, czy zrobiłeś to poprawnie, musisz wziąć pod uwagę następujące aspekty:
- Wszystkie atrybuty są atomowe.
- Stół zawiera unikalny klucz.
- Nie może istnieć różnica w liczbie kolumn.
- Pola żaden klucz nie może być identyfikowany przez klucz.
- Jeśli Kolejność zmian danych nie powinna zmieniać ich znaczenia.
- Stół nie możesz mieć wielu wartości w każdej kolumnie.
– Dane są atomowe, do każdej wartości X należy wartość Y i na odwrót.
Druga postać normalna
- Tworzy oddzielne tabele dla zestawów wartości które dotyczą wielu rekordów.
- Powiąż te tabele z kluczem obcym.
Można powiedzieć, że nasza baza danych jest w drugiej postaci normalnej, jeśli wcześniej spełnia reguły pierwszej postaci normalnej i czy jego atrybuty inne niż podstawowe są całkowicie zależne od klucza podstawowego. Lub ujmijmy inny sposób nie ma zależności częściowych.
Trzecia forma normalna
- Wyeliminuj wszystkie pola, które nie zależą od klucza podstawowego.
- Żadna kolumna nie może zależeć od kolumny, która nie ma klucza podstawowego.
- Nie może być danych pochodnych.
Możemy potwierdzić, że nasz stół ma trzecią postać normalną, jeśli wcześniej był w drugiej postaci normalnej i nie ma przechodniej zależności funkcjonalnej między atrybutami niekluczowymi.