Samouczek projektowania baz danych: Naucz się modelowania danych

Spisie treści:

Anonim

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

  1. Spełniające wymagania użytkowników
  2. 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

  1. Normalizacja
  2. Modelowanie ER

Przeanalizujmy je jeden po drugim