Co to jest projekt bazy danych?
Projektowanie baz danych to zbiór procesów, które ułatwiają projektowanie, rozwój, wdrażanie i utrzymanie systemów zarządzania danymi przedsiębiorstwa. Prawidłowo zaprojektowana baza danych jest łatwa w utrzymaniu, poprawia spójność danych i jest opłacalna pod względem miejsca na dysku. Projektant bazy danych decyduje o korelacji elementów danych i jakie dane mają być przechowywane.
Głównym celem projektowania baz danych 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 względów fizycznych. Nie zajmuje się tym, w jaki sposób dane będą przechowywane ani gdzie będą przechowywane fizycznie.
Fizyczny model projektowania danych obejmuje tłumaczenie logicznego projektu bazy danych na nośniki fizyczne przy użyciu zasobów sprzętowych i systemów oprogramowania, takich jak systemy zarządzania bazami danych (DBMS).
W tym samouczku nauczysz się:
- Dlaczego projektowanie baz danych jest ważne?
- Cykl życia rozwoju bazy danych
- Analiza wymagań
- Projektowanie baz danych
- Realizacja
- Rodzaje technik bazodanowych
Dlaczego projektowanie baz danych jest ważne?
Pomaga w tworzeniu systemów baz danych
- Spełniające wymagania użytkowników
- Miej wysoką wydajność.
Projektowanie baz danych ma kluczowe znaczenie dla wysokowydajnego systemu 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 rozwoju bazy danych składa się z kilku etapów, które są przestrzegane podczas tworzenia systemów baz danych.
Etapy cyklu rozwojowego nie muszą być przestrzegane w sposób religijny w sposób sekwencyjny.
W małych systemach bazodanowych cykl rozwoju systemu baz danych jest zwykle bardzo prosty i nie obejmuje wielu kroków.
Aby w pełni docenić powyższy schemat, przyjrzyjmy się poszczególnym komponentom wymienionym w każdym kroku.
Analiza wymagań
- Planowanie - ten etap dotyczy planowania całego cyklu życia rozwoju bazy danych. Uwzględnia strategię systemów informatycznych organizacji.
- Definicja systemu - na tym etapie definiuje 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 lub szczególnych rozważań DBMS.
- Model fizyczny - na tym etapie implementowany jest model logiczny bazy danych z uwzględnieniem DBMS i fizycznych czynników implementacji.
Realizacja
- Konwersja i ładowanie danych - ten etap dotyczy importu i konwersji danych ze starego systemu do nowej bazy danych.
- Testowanie - etap ten dotyczy identyfikacji błędów w nowo wdrażanym systemie, sprawdza bazę danych pod kątem specyfikacji wymagań.
Dwa rodzaje technik bazodanowych
- Normalizacja
- Modelowanie ER
Przeanalizujmy je jeden po drugim