Relacja → to jest tabela (a nie związek między tabelami).
Związek między relacjami → to relacje (między obiektami).
Podstawowy obiekt → to tablice.
System informacyjny → całość przedsięwzięć i środków umożliwiających prawidłową organizację, prowadzenie i koordynację: zbierania, przechowywania, aktualizacji przetwarzania, wykorzystanie informacji dla potrzeb konkretnych organizacji (przedsiębiorstw) lub zespołów użytkowników.
Budowanie:
Deklaracja celu (SOP)
Wymagania użytkownika (UR)
Model konceptualny (logiczny) systemu informacyjnego
model procesu (analiza czynności - np. rozpatrzenie reklamacji)
model danych → (cel nasz)
Elementy modelu relacyjnego
relacyjna, struktura danych (tablica)
więzy integralności (klucz)
operacje (Unio, Intersection, Difference, Projection, Selection, Product, Join) → dobry model musi dokonywać wszystkich tych operacji
W modelowaniu posługujemy się:
Relacja → Tablica → Obiekt (Encja)
Krotka → Rekord → Wiersz
Atrybut → Kolumna → Pole
Związek → relacje → Relaction ship
Etapy projektowania relacyjnej bazy danych
logiczne modelowanie danych
identyfikacja głównych obiektów
określenie związków między obiektami
określenie PK, AK (klucz główny, alternatywny)
określenie FK (unikalny atrybut) → klucz obcy (z innej tabeli - można łączyć obiekty)
określenie zasad integralności danych → więzy integralności (NULL - dane bez wartości) → integralność referencyjna, wzajemna → „ZOMBI”
Translacja logicznego Modelu w relacji Baz Danych
Tuning Bazy Danych
Reklamacja
Klient
Wniosek
Decyzja
Pracownik
Klient składa Reklamację
Reklamację rozpatruje Pracownik
Pracownik wyciąga Wniosek, który dotyczy Reklamacji
Pracownik podejmuje Decyzję
Wykład 1
wyciąga
Decyzję
Wniosek
Pracownik
dot. 1
rozpatruje
Reklamacje
składa
Klient
podejmuje
dot. 2
(1)
(1)
(N)
(1)
(1)
(1)
(1)
(1)
(1)
(N)
(N)
(N)