Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Witam,
- Uciekł mi Twój mail i teraz, jak kasowałam nadmiar z poczty - odkryłam go.
- Pojęcie model logiczny bazy danych i model relacyjny są z innej klasyfikacji
- (logiczny-fizyczny, sieciowy, relacyjny, obiektowy).
- Modelujemy bazę danych, żeby w jakiś sposób odzwierciedlić rzeczywistość,
- czyli pokazać nasze dane wraz z atrybutami i powiązaniami pomiędzy danymi.
- Wymyślono, że każdy niezależny byt można nazwać encją, encja może posiadać
- konkretne cechy (atrybuty) i mogą istnieć powiązania pomiędzy nimi.
- I to wykorzystujemy w modelowaniu.
- Modelujemy, czyli definiujemy encje, cechy i powiązania.
- Czyli model danych to opis pojęciowy przestrzeni zagadnienia.
- W historii rozwoju baz danych przedstawiano modele baz danych,
- które różnią się sposobem prezentacji zawartych w nich danych:
- hierarchiczny
- sieciowy
- relacyjny
- obiektowy
- Ale to wciąż modele logiczne. Czyli możemy np. narysować diagram logicznego modelu relacyjnego.
- Trochę nadmiarowo to brzmi.
- Diagramy związków encji (ERD) to prezentacja graficzna modelu logicznego.
- Różne są notacje diagramów ERD (np. pierwszy : Petera Chena).
- Wymagają podania encji, atrybutów encji wraz z dziedzinami i powiązań pomiędzy encjami.
- Zauważ, że nie chodzi o typ danych tylko o dziedzinę wartości danych.
- Konkretny typ danych zależy od tego w jakim systemie baz danych będzie baza realizowana,
- czyli od fizycznej realizacji bazy danych.
- Model logiczny jest podstawą do wygenerowania tzw. fizycznego modelu danych (PDM-Physical data model).
- Model ten uwzględnia konkretny system baz danych.
- I najczęściej nasze narzędzia to robią (np. Database Designer).
- Czyli generują graficzny schemat powiązanych tabel ze zdefiniowanymi typami atrybutów,
- a następnie DDL do ich utworzenia.
- Tak naprawdę powinno się jeszcze przeprowadzić – analizę ilości liczby wierszy w tabelach,
- analizę użycia tabel (częstość zapytań, rodzaj zapytań), analizę więzów integralności.
- Żeby móc zdefiniować indeksy na strukturach plików,
- zbiór powiązań wewnętrznych wyrażony w DDL i ewentualnych więzów
- (Data Integrity Language - DIL) oraz zbiór zapytań zoptymalizowany do działania w konkretnej bazie danych.
- Na potrzeby projektu diagram ERD może stanowić model logiczny.
- Jego wygląd zależy od narzędzia, w którym będziecie to robić.
- Model fizyczny może stanowić opis tabel (pole, typ, null, domyślnie, indeks, klucz,opis)
- Z informacją, że DDL dołączono w załączniku.
- Dołączyć opis ewentualnych stworzonych indeksów, więzów integralności
- i innych elementów w bazie (widoki, procedury składowane).
- Pozdrawiam
- Daria Rybarczyk
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement