PODSTAWY BAZ DANYCH |
29 | ||||
oo |
r ....... ................ ......... ............................—------------------------------------------------------------------- Projektowanie konceptualne, logiczne i fizyczne __________________________________'............... | ||||
ZAGADNIENIA ■ Pojęcie projektowania konceptualnego ■ Różnica pomiędzy modelami (konceptualnym, logicznym, fizycznym) ■ Pojęcie anomalii występujących w bazach danych | |||||
j Projektowanie konceptualne to proces konstrukcji modelu danych używany niezależnie od fizycznych rozważań (decydowania o zawartości tabel, typach danych w tabelach i rodzajach powiązań). Projektowanie konceptualne prowadzone dla przedsiębiorstwa rozpoczyna się od stworzenia modelu projektu - zamierzenia. Rzeczywistość oddawana przez model konceptualny nie jest ograniczana do reguł implementacji, rodzaju DBMS, aplikacji i programów. Projektowanie relacyjnej bazy danych przebiega od modelu konceptualnego do fizycznego. | |||||
Model |
Konceptualny |
Logiczny |
Fizyczny | ||
Nazwy encji |
Tak |
Tak | |||
Związki encji |
Tak |
Tak | |||
Atrybuty |
Tak | ||||
Klucze główne |
Tak |
Tak | |||
Klucze obce |
Tak |
Tak | |||
Nazwy tabel |
Tak | ||||
Nazwy kolumn |
Tak | ||||
Typy danych |
Tak | ||||
Rys. 8.1. Proces projektowania bazy danych Projektowanie logiczne to proces konstrukcji modelu danych oparty na specyficznym modelu, ale niezależnym od DBMS. Model fizyczny to proces produkcji i opisu implementacji bazy danych opisujący relacje bazy danych, organizację plików, indeksy, dostęp do danych, ograniczenia, wyznaczenie reguł integralności i stosowanie środków bezpieczeństwa. | |||||