Z kursu: Podstawy programowania: Bazy danych

Aby odblokować ten kurs, skorzystaj z bezpłatnej próbnej subskrypcji

Dołącz dzisiaj, aby uzyskać dostęp do ponad 24 900 kursów prowadzonych przez ekspertów w branży.

Denormalizacja

Denormalizacja

- Podczas gdy normalizacja baz danych do trzeciej normalnej formy jest najlepszą praktyką, czasami może wystąpić potrzeba biznesowa lub problem z wydajnością bazy danych, który wymaga naruszenia zasad normalizacji. Denormalizacja to proces celowego powielania informacji w tabelach z naruszeniem zasad normalizacji. Denormalizacja odbywa się po normalizacji bazy danych. Nie oznacza to całkowitego pominięcia normalizacji. W naszej bazie danych restauracji nie jest prawdopodobne, że w najbliższym czasie napotkamy problemy z prędkością, ale jako przykład denormalizacji rzućmy okiem na tabelę Zamówienia. Dla każdego zamówienia możemy określić liczbę uwzględnionych przedmiotów i łączną cenę za te przedmioty. Korzystając z OrderID możemy uzyskać powiązane przedmioty w tabeli OrdersDishes, policzyć je i pobrać informacje z tabeli Naczynia, aby uzyskać cenę każdego przedmiotu i podsumować je. Zwykle nie przechowujemy tych informacji w tabeli Zamówienia, ponieważ gdybyśmy to zrobili…

Spis treści