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
- Które spełniają wymagania użytkowników
- 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 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
- Normalizacja
- Modelowanie ER
Przestudiujmy je jeden po drugim