• Nie Znaleziono Wyników

Zajecia

N/A
N/A
Protected

Academic year: 2021

Share "Zajecia"

Copied!
40
0
0

Pełen tekst

(1)

WYKŁAD 2

Relacyjny i obiektowy model

danych

(2)
(3)
(4)
(5)

JĘZYK UML (U

NIFIED

M

ODELING

L

ANGUAGE

)

Zunifikowany język modelowania

SAMOCHÓD 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

(6)

J

ĘZYK

UML (U

NIFIED

M

ODELING

L

ANGUAGE

)

Zunifikowany język modelowania

kasując samochód – kasujemy silnik równoważny KLASA 1 SAMOCHODY OSOBY KLASA 2 agregacja częściowa samochód agregacja całkowita koła samochód silnik

kasując samochód – nie kasujemy kół

(7)

J

ĘZYK

UML (U

NIFIED

M

ODELING

L

ANGUAGE

)

Zunifikowany język modelowania

SAMOCHÓD

samochód osobowy

samochód ciężarowy

generalizacja

dziedziczenie

Samochód osobowy/ciężarowy – dziedziczy wszystkie cechy SAMOCHÓD → przewaga modelu OBIEKTOWEGO nad modelem RELACYJNYM

→ zlecanie częściowego wykonywania prac (tożsamość i hermetyczność) → łatwo rozbudować model OBIEKTOWY

(8)
(9)
(10)

S

TRUKTURA

DANYCH

R (A1, A2, A3, …, An) → schemat relacji R

Domena:

string char

Studenci kursu BD1 (nr_id, Imię, Nazwisko, Grupa) dom (Nazwisko) = łańcuch 80 znaków

Stopień relacji

Ograniczenie integralnościowe

(11)

SCHEMAT RELACJI

→ jest w postaci zbioru:

KROTKA → na poziomie modelowania danych logicznych

Studenci kursu BD1 (nr_id, Imię, Nazwisko, Grupa)

Każdy element tego zbioru – opisany przez 4 atrybuty Każda instancja tego elementu - to KROTKA

(12)

S

CHEMAT

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

Każdy atrybut relacji ma unikalną nazwę (w ramach tej samej relacji nie może się powtórzyć) Własności atrybutów są ATOMOWE – 1NF/1PN

(13)
(14)
(15)
(16)
(17)
(18)

Naruszono w tym przypadku ograniczenie integralnościowe klucza

obcego.

(19)
(20)
(21)

Naruszenie integralności etatu Naruszenie integralności PK Naruszenie integralności płacy

(22)
(23)
(24)
(25)
(26)

7000

S1:

S2:

S3:

(27)
(28)

P1:

P2:

(29)

Złożenie operacji

(30)
(31)
(32)
(33)
(34)
(35)
(36)
(37)
(38)
(39)

M

ODEL

ERD

→ „model związków 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

(40)

Cytaty

Powiązane dokumenty

Termin oznaczający odwzorowanie modelu pojęciowego (np. encja-związek lub obiektowego) na model lub wyrażenia języka opisu danych konkretnego SZBD

Dla asocjacji o liczności jeden-do-wielu zazwyczaj tworzy się dwie tabele (odpowiadające dwóm klasom) połączone kluczem obcym, który umieszczany jest w tej z tabel, z punktu

 Oznacza to, że jeśli R jest relacją porządku całkowitego oraz jeśli a i b są dowolnymi elementami tej dziedziny, to albo aRb, albo bRa jest prawdziwe (mówimy wtedy że

 Oznacza to, że jeśli R jest relacją porządku całkowitego oraz jeśli a i b są dowolnymi elementami tej dziedziny, to albo aRb, albo bRa jest prawdziwe (mówimy wtedy że

Jeżeli asocjacja jeden-do-wielu posiada atrybuty, wówczas możliwe są dwa rozwiązania: (1) umieszczenie atrybutów asocjacji w tabeli odpowiadającej klasie, przy

Akcja jest wyzwalana przy próbie modyfikacji atrybutu cenaSieci. W wyniku powinna zostać uniemożliwiona każda próba obniżenia ceny sieci prezesa studia. Wiersz

tytuł rok długość typFilmu nazwaStudia nazwiskoGwiazdy adresGwiazdy Gwiezdne Wojny 1977 124 kolor Fox Carrie Fisher Malibu Gwiezdne Wojny 1977 124 kolor Fox Mark Hamill

Z uwagi na niską ocenę jakości usług kurierskich z perspektywy odbiorców indy- widualnych (średnia 3,36) dokonana analiza ocen wpływu poszczególnych czynni- ków na jakość