Skip to main content

Co to jest projekt bazy danych?

Projektowanie bazy danych, jak sama nazwa sugeruje, przypomina projekt domu, choć termin ten można również użyć w odniesieniu do faktycznej konstrukcji bazy danych.Proces projektowania jest czymś w rodzaju planu, który przedstawia szczegółowe informacje o bazach danych, od relacji między tabelami po informacje ważne i jak zostaną wdrażane dane.Oprócz pomocy budowniom w wiedzy, jakie tabele i informacje do zebrania, projekt korzysta z konwencji nazewnictwa, a błędy pisowni są sprawdzane przed zakończeniem bazy danych.Baza danych przechodzi także normalizację, która ma na celu usunięcie redundancji podczas procesu projektowania.Bez najpierw opracowania projektu twórca bazy danych może łatwo zepsuć kolejność tabel lub klucz podstawowy dla tabel lub po prostu pominąć kilka sekcji, wśród mnóstwa innych potencjalnych błędów.

Pierwszym krokiem projektu bazy danych jestPoznaj cel bazy danych.Nie ma diagramów ani abstrakcyjnych reprezentacji;Projektant po prostu myśli o celach bazy danych.Niektóre informacje mogą zostać zapisane, ale ogólnie projektant po prostu uważa najlepszy sposób na zorganizowanie i korzystanie z bazy danych.

Następnie projektant tworzy cztery modele danych.Model koncepcyjny jest prostym schematem, który pokazuje nazwy tabeli.Następnie tworzony jest logiczny model danych, wypełniając tabele kluczem podstawowym i informacje, które mają zostać zebrane.Kluczem podstawowym jest tytuł dla kolumny, która czyni ją wyjątkową i mówi użytkownikom cel kolumny.Relacje między tabelami są również szczegółowo opisane podczas tego etapu projektowania bazy danych.

W modelu relacji encji projektant koncentruje się bardziej na relacjach, a mniej na kluczowych klawiszach.Ten model może być czasem pomijany, ale podczas tworzenia bazy danych pomaga pokazać, w jaki sposób jednostki współdziałają ze sobą.W modelu danych fizycznych informacje na żywo są przekazywane do projektu bazy danych.

Podczas każdego etapu modelu należy sprawdzić pisownię tabel i kluczy podstawowych.Zatrudniane są również konwencje nazewnictwa, więc użytkownicy wiedzą, jak wprowadzać dane.Na przykład tabelę można nazwać „tysiąca”, „this_table”, „tą stoł” lub „this.table”, w oparciu o konwencję nazewnictwa wybraną przez projektanta bazy danych.Pisownia musi zostać sprawdzona, ponieważ błąd może powodować problemy związane z konstruowaniem bazy danych.

Reguły normalizacji są również stosowane do modelu bazy danych.Reguły te eliminują powtarzające się dane, rozpuszczają duże tabele na małe tabele i zapewniają zoptymalizowanie relacji.Normalizacja projektu bazy danych jest ostatnim krokiem i pomoże projektantowi w ustaleniu, czy baza danych jest funkcjonalna, czy też musi zostać zmieniona lub przerobiona.