Tworzenie modelu logicznego i relacyjnego bazy danych W celu

Transkrypt

Tworzenie modelu logicznego i relacyjnego bazy danych W celu
Tworzenie modelu logicznego i relacyjnego bazy danych
W celu zaprojektowania modelu bazy danych wykorzystamy program Oracle SQL Developer Data
Modeler. Narzędzie to umożliwi nam stworzenie logicznego (konceptualnego modelu danych CDM
niezależnego od modelu implementacyjnego) i relacyjnego modelu danych (RDM).
Tworzenie modelu logicznego
Na wstępie określa się zbiory encji oraz ich atrybuty (wraz z określeniem typu danych,
wymagalności, ograniczeń) i klucze główne. Pomiędzy tak zdefiniowanymi zbiorami encji kreśli się
relacje o określonych własnościach. Wszystko to odbywa się w trybie graficznym. Rysunek 1
przedstawia symbole wykorzystywane na schematach modeli CDM (prostokąty odpowiadają
encjom, związki są prezentowane za pomocą linii łączących odpowiednie encje). W modelowaniu
wykorzystuje się różne notacje. W projekcie zastosujemy notację Barkera. W tym celu w aplikacji
wybieramy View -> Logical Diagram Notation -> Barker Notation.
Rysunek 1. Symbole związków stosowane w modelu logicznym (CDM): jeden do jednego (wymagany z jednej
strony), jeden do wielu (wymagany z jednej strony), jeden do wielu (nie wymagany z żadnej strony), wiele do
wielu (nie wymagany z żadnej strony).
Rysunek 2. Przykładowy schemat modelu logicznego utworzonego w programie SQL Developer Data Modeler.
Tworzenie modelu relacyjnego
Na podstawie modelu logicznego możemy utworzyć model relacyjny, który opisuje bazę danych w
postaci tabel SQL i połączeń między nimi. Mając model relacyjny możemy wygenerować skrypt
SQL opisujący schemat bazy.
Rysunek 3. Model relacyjny utworzony w programie SQL Developer Data Modeler na podstawie modelu
logicznego.

Podobne dokumenty