2 Informatyka 30 10 2012id 21134 pptx

background image

• Model obiektowo – związkowy

– Obiekty w konkretnych związkach
– Obiekty tworzące związki

• Inaczej: model związków encji

– Encje i związki pomiędzy nimi
– Związki jakie tworzą encje (obiekty,

jednostki) pomiędzy sobą

• Model jednostka – związek

background image

Model obiektowo -

związkowy

• Zwany jest czasem semantycznym modelem danych.

Zaproponowany został przez Chena w r. 1976 w cepu ułatwienia
projektowania bazy danych przez pozwolenie projektantom na
wyrażenie logicznych własności danych.

• Schematy bazy danych, który powstaje na tym etapie

projektowania bazy danych (zawiera jej opis) jest ważny dla
dowolnego systemu bazy danych. Graficznie schemat bazy danych
reprezentowany przez diagram wykonywany w pewnej notacji.

Notacja to zestaw symboli graficznych oraz reguł dotyczących ich

użycia [ jakie kombinacje symboli są dozwolone] oraz reguł
dotyczących ich znaczenia [co oznacza dana kombinacja symboli],
służący do rysowania diagramów.

• Służy do tworzenia modelu koncepcyjnego i jego dokumentowania

oraz komunikacji z przyszłymi użytkownikami bazy danych.

• Sama notacja jak i jej wybór jest kwestią umowną.

background image

Miniświat

• Wybrany fragment rzeczywistości, który chcemy przedstawić

w postaci modelu charakteryzuje się tym, że istnieją w nim
obiekty (jednostki) posiadające określone cechy (atrybut).
Obiekty
są ze sobą wzajemnie powiązane – innymi słowy
pozostają w związkach między sobą i w związkach tych
pełnią określone role.

• Przykład:
Biblioteka ma swoich pracowników i czytelników oraz

dysponuje zbiorem książek. Pracownik posiada numer
PESEL, imię, nazwisko,
jest określonej płci ma określone
wykształcenie i staż pracy w bibliotece. Czytelnik
również posiada imię i nazwisko, mieszka pod określonym
adresem oraz posiada przydzielony mu przy zapisie do
biblioteki niepowtarzalny numer czytelnika.

background image

Obiekt (encja, jednostka)

• Modelowanie dowolnego wycinka rzeczywistości

wiąże się z koniecznością rozpoznawania
występujących w nim obiektów.

• Obiekt to byt, który istnieje i daje się odróżnić od

innych obiektów. Przykładem obiektu jest osoba,
przedmiot, miejsce, wydarzenie lub pojęcie.

• Wyróżniamy 2 rodzaje obiektów:

– Obiekty materialne (osoba, przedmiot, książka, budynek)
– Obiekty pojęciowe (zamówienie, wycieczka, wydział).

• Każdy z obiektów jest jednoznacznie określony za

pomocą odpowiedniej nazwy.

• Do opisywania obiektów służą rzeczowniki.

background image

Atrybut (cecha, właściwość)

• Obiekty różnią się pomiędzy sobą nie tylko nazwami,

ale również cechami charakterystycznymi. Do
modelowania tych cech służą atrybutu.

• Przykładem atrybutu może być numer PESEL,

nazwisko, wiek, kolor, data, czy_zdrowy.

• Atrybuty możemy dzielić na:

– Proste i złożone (złożone to adres, albo nazwisko i imię w

jednej komórce).

– Kluczowe i niekluczowe (klucz główne, i reszta)
– Obowiązkowe i opcjonalne (pierwsze imię, drugie imię)

• Atrybuty opisuje się przymiotnikami lub

rzeczownikami.

background image

Obiekty (jednostki, encje)

oznaczamy za pomocą prostokątów.
Wewnątrz prosstokąta umieszczamy
nazwę obiektu. Atrybuty oznaczamy
za pomocą elipsy, wewnątrz której
piszemy nazwę atrybutu.

• Podkreślenie nazwy atrybutu oznacza

klucz główny.

background image

Związek (powiązanie)

Związek reprezentuje fakt istnienia powiązania
między dwoma lub większą liczbą obiektów. O
każdym takim obiekcie mówimy, że uczestniczy
w związku.

Związek, podobnie jak obiekty, może posiadać
atrybuty.

Związek opisuje się za pomocą czasowników.

Atrybuty może posiadać tylko i wyłącznie
związek N do N.

Związek oznaczamy za pomocą rombu,
wewnątrz którego umieszczamy nazwę związku.

background image

Atrybuty i dziedziny

• Z każdym atrybutem związana jest dziedzina atrybutu

stanowiąca zbiór wartości danego atrybutu, które są jemu
przyporządkowane.

• Dana dziedzina może przybierać postać przedziału

wartości (np. przedziału liczb rzeczywistych), skończonego
zestawu wartości (np., rozmiar odzieży: S, M, L, XL) lub
wartości binarnych (T lub N, 0 lub 1).

• Każdemu atrybutowi w danym wystąpieniu encji lub

związku przyporządkowana jest tylko jedna wartość z
jego dziedziny. Jeżeli dziedzina obejmuje tylko jedną
wartość, mamy do czynienia nie z atrybutem, ale ze stałą.

Dziedzina to nic innego jak typ danych (w rozumieniu

nowoczesnych języków programowania).

background image

• Czytelnik

– #Nr czytelnika
– Imię
– Nazwisko
– Adres

• <Wypożycza>
• Książka

– #Nr. ISBN
– Tytuł
– Autor
– Rok wydania

background image

• Liczba obiektów uczestniczących w

związku określa tzw. Stopień
związku.

• Najczęściej mamy do czynienia ze

związkami o stopniu nie
przekraczającym trzeciego:

– Unarnym (1 obiekt)
– Binarnym (2 obiekty)
– Ternarny (3 obiekty)

background image

• Związek unarny
• Pracownik – jest szefem.
• Dział – wchodzi w skład.

background image

Związek binarny

• [Pracownik] - <jest szefem> -

[instytut]

• [Dostawca] - <dostarcza> - [część]

background image

Związek ternarny

• [lekarz ] - <wystawia> - [pacjent]

• |
[recepta]

background image

• Każdy związek opisany jest tzw.

Typem asocjacji, określającym liczbę
obiektów danego typu, które
wchodzą w dany związek (krotność
obiektu).

• Wyróżniamy trzy podstawowe typy

asocjacji:

• Jeden do jeden 1:1
• Jeden do wielu 1:N
• Wiele do wiele N:N

background image

1:1

• Jeden obiekt pierwszego typu jest

związany z dokładnie jednym
obiektem drugiego typu (i odwrotnie)

• [pracownik]1 - <wykorzystuje> -

1[komputer]

background image

1:N

• [Nauczyciel]1 - <jest wychowawcą> -

N[uczeń]

background image

N:N

• [student]N - <uczestniczy > -

N[projekt]


Document Outline


Wyszukiwarka

Podobne podstrony:
1 Powszechność baz danych 30 10 2012id 10340 pptx
1 technologia informacyjna 16 10 2012id 10364 pptx
2 technologia informacyjna 16 10 2012id 21172 pptxid 21172 pptx
1 Podstawy nauki o materiałach 03 10 2012id 10337 pptx
2 Podstawy nauki o materiałach 17 10 2012id 21157 pptx
3 technologia informacyjna 30 10 2012
10 podstawy nauki o materiałach 12 12 2012id 11294 pptx
Ustawa z 30 10 2002 r o ubezp społ z tyt wyp przy pracy i chor zawod
2013 2014 ZARZADZANIE ZASOBAMI LUDZKIMI wyklad 4 30 10
30 10
KPC Wykład (5) 30 10 2012
geo wyk 5 (30 10 09)
30.10.2013
ćwiczenia 2 - rachunek koszów - 30.10.2011
Higiena mleka, Ćwiczenia (5) 30-10-2

więcej podobnych podstron