05 pdms -...
TRANSCRIPT
-
!"#$%&'()$"*)"(+,%'()$"
-++%./'('.0'"',+&+"(.12*(+&*
-++%./'('.0'"',+&+"(.12*(+&*
-
345678)569.!"(+,%)+%(+.!"#$%&'()$"**2*(+&+
Informationsintegration | WS2010/11 | Armin Roth | Universitt Tbingen
Oracle,DB2
Web Service
Anwen-dung
HTML Form
Datei-system
Integriertes Informationssystem
:'5;(+)8+.)"(+,%)+%(+%.!"#$%&'()$"**2*(+&+
Informationsintegration | WS2010/11 | Armin Roth | Universitt Tbingen
-
)*)+%(+*.15;+&'
Informationsintegration | WS2010/11 | Armin Roth | Universitt Tbingen
-/01.'8*.?+"+%'8)*)+%@",.)"(+,%)+%(+%.!"#$%&'()$"**2*(+&+
Informationsintegration | WS2010/11 | Armin Roth | Universitt Tbingen
Integriertes Informationssystem 1
Integriertes Informationssystem 2
-
A+%(+)8(+.!"#$%&'()$"**2*(+&+
Informationsintegration | WS2010/11 | Armin Roth | Universitt Tbingen
Autonomie
Heterogenitt
Verteilung
DBMS
PDMS
Fderiertes DBMS
Verteilte DBMS
Data Warehouse
Mediator-basiertesInformations-
system
P2P-System
-++%./'('.0'"',+&+"(.12*(+&*
-
-++%*9.!"(+,%)+%(+.!"#$%&'()$"**2*(+&+
Informationsintegration | WS2010/11 | Armin Roth | Universitt Tbingen
0'==)",*.+)"+*.-++%*
Informationsintegration | WS2010/11 | Armin Roth | Universitt Tbingen
S
RL
P1
P2
Lokales Mapping:l : R(x, y) L(x, y)Peer Mapping:m : R(x,y) S(x,y)
l Q
m
-
Informationsintegration | WS2010/11 | Armin Roth | Universitt Tbingen
P1
P2
P5
P4 P6
B"C+">@",+"
Informationsintegration | WS2010/11 | Armin Roth | Universitt Tbingen
-
-++%./'('.0'"',+&+"(.12*(+&*
B78'@#.B"#%',+7+'%7+)(@",
Informationsintegration | WS2010/11 | Armin Roth | Universitt Tbingen
-
Informationsintegration | WS2010/11 | Armin Roth | Universitt Tbingen
P1
P2
P5
Kurs kurs_id titel Lehrt prof kurs_id sem eval fak
DB_Kurs kurs_id titel fak univ doz
Arbeitet prof fach ort
Event event_id art titel
Fak fak fach
P4 P6
P6.Event(kurs_id, fach, titel) P2.Kurs(kurs_id, titel), P2.Lehrt(prof, kurs_id, sem, eval, fak), P2.Fak(fak, fach)
P4.Arbeitet(prof, fach, ort) P2.Lehrt(prof, kurs_id, sem, eval, fak), P2.Fak(fak, fach)
P2.Kurs(kurs_id, titel), P2.Lehrt(prof, kurs_id, sem, eval, fak),P2.Fak(fak, fach) P1.Kurs(kurs_id, titel, fak, univ, fach, doz)
P5.DB_Kurs(kurs_id, titel, fak, univ, doz) P1.Kurs(kurs_id, titel, fak, univ, fach, doz)
P1.K
urs(
kurs
_id,
tite
l, fa
k, u
niv,
fach
, doz
)
P6.E
vent
(kur
s_id
, fac
h, ti
tel)
P5.D
B_Ku
rs(k
urs_
id, t
itel,
fak,
uni
v, d
oz)
P6.E
vent
(kur
s_id
, art,
tite
l)
Kurs kurs_id titel fak univ fach doz
B"#%',+7+'%7+)(@",93@8+D?$'8.E%++.FG'8+H2.!I/J.KLLMN
Informationsintegration | WS2010/11 | Armin Roth | Universitt Tbingen
P.q(x,y)
P.L(x,y), x > 0
P RL
P.R(x,y), x > 0
Q: q(x,y) : P.R(x,y), x > 0
m: R(x,y) L(x,y)
Q
m
-
Informationsintegration | WS2010/11 | Armin Roth | Universitt Tbingen
?8$7'8D'*DA)+CDB"#%',+@$%&@8)+%@",
[] Peer001.q(kurs_id, titel, fak, univ, fach, doz) () Q [] Peer001.Kurs(kurs_id, titel, fak, univ, fach, doz) () M1 2 [] Peer002.Kurs(kurs_id, titel) [] Peer002.Lehrt(prof__1, kurs_id, sem__2, eval__3, fak) [] Peer002.Fak(fak, fach)
P1 Kurs kurs_id titel fak univ fach doz
P2
Kurs kurs_id titel Lehrt prof kurs_id sem eval fak
Fak fak fach
M1 2
Q: P1.q(kurs_id, titel, fak, univ, fach, doz) : P1.Kurs(kurs_id, titel, fak, univ, fach, doz)
P2.Kurs(kurs_id, titel), P2.Lehrt(prof, kurs_id, sem, eval, fak),P2.Fak(fak, fach) P1.Kurs(kurs_id, titel, fak, univ, fach, doz)
Informationsintegration | WS2010/11 | Armin Roth | Universitt Tbingen
O$5'8D'*DA)+CDB"#%',+@$%&@8)+%@",
[] Peer001.q(kurs_id, titel, fak, univ, fach, doz) () Q [] Peer001.Kurs(kurs_id, titel, fak, univ, fach, doz) () M1 2 [] Peer002.Kurs(kurs_id, titel) [] Peer002.Lehrt(prof__1, kurs_id, sem__2, eval__3, fak) () M2 4 [] Peer004.Arbeitet(prof__1, fach, ort__6) [unc] Peer002.Fak(fak, fach) [] Peer002.Fak(fak, fach)
P2
Kurs kurs_id titel Lehrt prof kurs_id sem eval fak
Arbeitet prof fach ort
Fak fak fach
P4 P4.Arbeitet(prof, fach, ort) P2.Lehrt(prof, kurs_id, sem, eval, fak), P2.Fak(fak, fach)
M
-
Informationsintegration | WS2010/11 | Armin Roth | Universitt Tbingen
[] Peer001.q(kurs_id, titel, fak, univ, fach, doz) () Q [] Peer001.Kurs(kurs_id, titel, fak, univ, fach, doz) () ML1 [] LS001_1.Kurs(kurs_id, titel, fak, univ, fach, doz) () M1 2 [] Peer002.Kurs(kurs_id, titel) () M2 6 [] Peer006.Event(event_id__4, art__5, titel) () M6 5 [] Peer005.DB_Kurs(kurs_id__8, titel, fak__9, univ__10, doz__11) () ML5 [] LS005_1.DB_Kurs(kurs_id__8, titel, fak__9, univ__10, doz__11) () M6 1 [] Peer001.Kurs(event_id__4, titel, fak__12, univ__13, art__5, doz__14) () ML1 [] LS001_1.Kurs(event_id__4, titel, fak__12, univ__13, art__5, doz__14) () M1 5 [] Peer005.DB_Kurs(event_id__4, titel, fak__12, univ__13, doz__14) () ML5 [] LS005_1.DB_Kurs(event_id__4, titel, fak__12, univ__13, doz__14) [unc] Peer002.Lehrt(prof__1, kurs_id, sem__2, eval__3, fak) [unc] Peer002.Fak(fak, fach) () ML2 [] LS002_1.Kurs(kurs_id, titel) [] Peer002.Lehrt(prof__1, kurs_id, sem__2, eval__3, fak) () ML2 [] LS002_1.Lehrt(prof__1, kurs_id, sem__2, eval__3, fak) () M2 4 [] Peer004.Arbeitet(prof__1, fach, ort__6) () ML4 [] LS004_1.Arbeitet(prof__1, fach, ort__6) [unc] Peer002.Fak(fak, fach) [] Peer002.Fak(fak, fach) () ML2 [] LS002_1.Fak(fak, fach) () M1 5 [] Peer005.DB_Kurs(kurs_id, titel, fak, univ, doz) () ML5 [] LS005_1.DB_Kurs(kurs_id, titel, fak, univ, doz)
M1 2 wird nicht mehr genutzt: Abbruch des Zyklus
B"#%',+@$%&@8)+%@",.@">.1+8+6()$"*=%Q>)6'(+
Informationsintegration | WS2010/11 | Armin Roth | Universitt Tbingen
-
J##)R)+"R=%$78+&+.>@%5;.3+>@">'"R+"
Informationsintegration | WS2010/11 | Armin Roth | Universitt Tbingen
-++%./'('.0'"',+&+"(.12*(+&*
-
S@'8)(Q(*,+*(+@+%(+.B"#%',+7+'%7+)(@",
Informationsintegration | WS2010/11 | Armin Roth | Universitt Tbingen
Informationsintegration | WS2010/11 | Armin Roth | Universitt Tbingen
P1 Kurs kurs_id titel fak univ fach doz 20%
P2
P5
Kurs kurs_id titel Lehrt prof kurs_id sem eval fak
DB_Kurs kurs_id titel fak univ doz
Arbeitet prof fach ort
Event event_id art titel
Fak fak fach
80%
10%
P4 P6
20%
P6.Event(kurs_id, fach, titel) P2.Kurs(kurs_id, titel), P2.Lehrt(prof, kurs_id, sem, eval, fak), P2.Fak(fak, fach)
P4.Arbeitet(prof, fach, ort) P2.Kurs(kurs_id, titel), P2.Lehrt(prof, kurs_id, sem, eval, fak), P2.Fak(fak, fach), ort 10000, ort 11000
P2.Kurs(kurs_id, titel), P2.Lehrt(prof, kurs_id, sem, eval, fak),P2.Fak(fak, fach) P1.Kurs(kurs_id, titel, fak, univ, fach, doz)
P5.DB_Kurs(kurs_id, titel, fak, univ, doz) P1.Kurs(kurs_id, titel, fak, univ, fach, doz), doz = Freytag
P1.K
urs(
kurs
_id,
tite
l, fa
k, u
niv,
fach
, doz
)
P6.E
vent
(kur
s_id
, fac
h, ti
tel)
P5.D
B_Ku
rs(k
urs_
id, t
itel,
fak,
uni
v, d
oz)
P6.E
vent
(kur
s_id
, art,
tite
l)
100 %
10 %
100 %
10 %
100 %
100 %
Sel
ektiv
itt
(Anz
ahl d
er E
rg.tu
pel b
ezog
en a
uf g
esam
ntes
PD
MS
)
-
A$88*(Q">),6+)(*7'*)+%(+.B"#%',+=8'"@",
Informationsintegration | WS2010/11 | Armin Roth | Universitt Tbingen
-++%./'('.0'"',+&+"(.12*(+&*
-
-/01.-)'RR'.FG'8+H2.+(.'8T.!I/J.KLLMU.E'('%)"$H.+(.'8T.1!?0V/.KLLWN
eine
Informationsintegration | WS2010/11 | Armin Roth | Universitt Tbingen
-/01.G2=+%.FI'8H'"+*+.+(.'8T.-V/1.KLLWN
Informationsintegration | WS2010/11 | Armin Roth | Universitt Tbingen
-
-/01.G@&7$8>(.-++%*.F3$(;.AO/