Jak znormalizować bazę danych?

  • Jul 26, 2021
click fraud protection

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?

  1. Unikaj nadmiarowości danych.
  2. Chroń integralność danych.
  3. Skróć czas i złożoność przeglądania baz danych.
  4. Unikaj problemów z aktualizacją danych w tabelach.
  5. Zoptymalizuj przestrzeń dyskową.
  6. 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.

instagram viewer