Projektowanie baz danych w DBMS Samouczek: Naucz się modelowania danych

Co to jest projektowanie baz danych?

Projekt bazy danych to zbiór procesów ułatwiających projektowanie, rozwój, wdrażanie i utrzymanie systemów zarządzania danymi przedsiębiorstwa. Prawidłowo zaprojektowane bazy danych są łatwe w utrzymaniu, poprawiają spójność danych i są oszczędne pod względem miejsca na dysku. Projektant bazy danych decyduje, w jaki sposób elementy danych są ze sobą skorelowane i jakie dane muszą być przechowywane.

Głównymi celami projektowania baz danych w DBMS jest stworzenie logicznych i fizycznych modeli projektowych proponowanego systemu baz danych.

Model logiczny koncentruje się na wymaganiach dotyczących danych i danych, które mają być przechowywane niezależnie od czynników fizycznych. Nie dotyczy sposobu, w jaki dane będą przechowywane ani miejsca, w którym będą fizycznie przechowywane.

Fizyczny model projektowania danych obejmuje tłumaczenie logicznego projektu bazy danych bazy danych na nośnik fizyczny przy użyciu zasobów sprzętowych i systemów oprogramowania, takich jak systemy zarządzania bazami danych (DBMS).

Dlaczego projektowanie baz danych jest ważne?

Pomaga w tworzeniu systemów baz danych

  1. Które spełniają wymagania użytkowników
  2. Mają wysoką wydajność.

Proces projektowania baz danych w DBMS jest kluczowy dla Wysoka wydajność systemem baz danych.

Zauważ, że geniusz bazy danych tkwi w jej projekcie. Operacje na danych przy użyciu SQL są stosunkowo proste

Cykl życia rozwoju bazy danych

Cykl życia rozwoju bazy danych

Cykl życia tworzenia bazy danych składa się z kilku etapów, które należy wykonać podczas opracowywania systemów baz danych.

Etapy cyklu życia oprogramowania niekoniecznie muszą być przestrzegane w sposób religijny i sekwencyjny.

W małych systemach baz danych proces projektowania bazy danych jest zwykle bardzo prosty i nie wymaga wielu kroków.

Aby w pełni docenić powyższy diagram, przyjrzyjmy się poszczególnym komponentom wymienionym na każdym etapie, aby uzyskać przegląd procesu projektowania DBMS.

Analiza wymagań

  • Planowanie – Te etapy koncepcji projektowania baz danych dotyczą planowania całego cyklu życia rozwoju bazy danych. Bierze pod uwagę strategię systemów informacyjnych organizacji.
  • Definicja systemu – Na tym etapie określa się zakres i granice proponowanego systemu bazodanowego.

Projektowanie baz danych

  • Model logiczny – Ten etap dotyczy opracowania modelu bazy danych w oparciu o wymagania. Cały projekt jest na papierze, bez żadnych fizycznych implementacji ani konkretnych rozważań dotyczących DBMS.
  • Model fizyczny – Na tym etapie wdrażany jest model logiczny bazy danych z uwzględnieniem SZBD i fizycznych czynników implementacyjnych.

Wdrożenie

  • Konwersja i ładowanie danych – ten etap projektowania relacyjnych baz danych polega na zaimportowaniu i konwersji danych ze starego systemu do nowej bazy danych.
  • Testowanie – ten etap dotyczy identyfikacji błędów w nowo wdrożonym systemie. Sprawdza bazę danych pod kątem specyfikacji wymagań.

Dwa typy technik baz danych

  1. Normalizacja
  2. Modelowanie ER

Przestudiujmy je jeden po drugim