Upload
raz1941
View
217
Download
0
Embed Size (px)
DESCRIPTION
lecture about databases in polish
Citation preview
WYKAD 2 Relacyjny i obiektowy model
danych
JZYK UML (UNIFIED MODELING LANGUAGE) Zunifikowany jzyk modelowania
SAMOCHD
Nr rejestracyjny
Data produkcji
Dodaj. Nr rej.
Dodaj dat prod.
KLASA
Nazwa klasy
Atrybuty (pola)
Metody
Realizacj obiektu jest:
Fiat
ABS 12345
11.11.1996
.
.
obiekt
JZYK UML (UNIFIED MODELING LANGUAGE)
Zunifikowany jzyk modelowania
kasujc samochd kasujemy silnik
rwnowany
KLASA 1
SAMOCHODY OSOBY
KLASA 2
agregacja
czciowa samochd
agregacja
cakowita
koa
samochd silnik
kasujc samochd nie kasujemy k
JZYK UML (UNIFIED MODELING LANGUAGE)
Zunifikowany jzyk modelowania
SAMOCHD
samochd osobowy
samochd ciarowy
generalizacja
dziedziczenie
Samochd osobowy/ciarowy dziedziczy wszystkie cechy SAMOCHD
przewaga modelu OBIEKTOWEGO nad modelem RELACYJNYM
zlecanie czciowego wykonywania prac (tosamo i hermetyczno)
atwo rozbudowa model OBIEKTOWY
STRUKTURA DANYCH
R (A1, A2, A3, , An) schemat relacji R
Domena:
string
char
Studenci kursu BD1 (nr_id, Imi, Nazwisko, Grupa)
dom (Nazwisko) = acuch 80 znakw
Stopie relacji
Ograniczenie integralnociowe
MODEL LOGICZNY
SCHEMAT RELACJI jest w postaci zbioru:
KROTKA na poziomie modelowania danych logicznych
Studenci kursu BD1 (nr_id, Imi, Nazwisko, Grupa)
Kady element tego zbioru opisany przez 4 atrybuty
Kada instancja tego elementu - to KROTKA
SCHEMAT RELACJI jest w postaci zbioru:
KROTKA t1
Studenci kursu BD1 (nr_id, Imi, Nazwisko, Grupa)
nr_id Imi Nazwisko Grupa
1 Jan Kowalski PIH
. .. .. .
V1 V2 V3 V4
t1(V2) = Jan
Kady atrybut relacji ma unikaln nazw (w ramach tej samej relacji nie moe si powtrzy)
Wasnoci atrybutw s ATOMOWE 1NF/1PN
Atrybuty JEDNOWARTOCIOWE Imi Nazwisko (atr. 2-wartociowy (0PN)
do
Naruszono w tym przypadku ograniczenie integralnociowe klucza obcego.
Naruszenie integralnoci etatu
Naruszenie integralnoci PK
Naruszenie integralnoci pacy
iloczyn krzyowy, zczenie krzyowe
7000
S1:
S2:
S3:
S4:
P1:
P2:
Zoenie operacji
MODEL ERD model zwizkw encji
MODEL ER schemat relacyjny
MODEL KONCEPLUALNY schemat relacyjny
TRANSFORMACJA
SZBD OBIEKTOWY
SZBD OBIEKTOWO-
RELACYJNY
SZBD RELACYJNY
Model NIEOBIEKTOWY strukturalny
Model OBIEKTOWY
ENCJE UML Poziom NOTACJI
Poziom MODELU
Poziom IMPLEMENTACJI