lecture 2 - databases
DESCRIPTION
lecture about databases in polishTRANSCRIPT
-
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