Biên soạn : ThS.Phan Võ Minh Thắng
1
Cơ sở Dữ liệu : Mô hình thực thể kết hợp
Nh
Nh
ậ
ậ
p môn Cơ s
p môn Cơ s
ở
ở
D
D
ữ
ữ
li
li
ệ
ệ
u
u
Ph
Ph
ầ
ầ
n 4
n 4
–
–
Mô h
Mô h
ì
ì
nh th
nh th
ự
ự
c th
c th
ể
ể
k
k
ế
ế
t h
t h
ợ
ợ
p
p
Biên soạn : ThS.Phan Võ Minh Thắng
2
Cơ sở Dữ liệu : Mô hình thực thể kết hợp
N
N
ộ
ộ
i dung
i dung
•
•
Kh
Kh
á
á
i ni
i ni
ệ
ệ
m v
m v
ề
ề
mô h
mô h
ì
ì
nh kh
nh kh
á
á
i ni
i ni
ệ
ệ
m v
m v
à
à
m
m
ụ
ụ
c
c
đ
đ
í
í
ch c
ch c
ủ
ủ
a n
a n
ó
ó
•
•
S
S
ự
ự
kh
kh
á
á
c nhau gi
c nhau gi
ữ
ữ
a
a
c
c
á
á
c mô h
c mô h
ì
ì
nh internal
nh internal
v
v
à
à
external
external
•
•
C
C
á
á
c mô h
c mô h
ì
ì
nh internal
nh internal
v
v
à
à
external
external
ph
ph
ụ
ụ
c v
c v
ụ
ụ
như th
như th
ế
ế
n
n
à
à
o trong qui tr
o trong qui tr
ì
ì
nh thi
nh thi
ế
ế
t k
t k
ế
ế
CSDL
CSDL
•
•
C
C
á
á
ch đ
ch đ
ị
ị
nh ngh
nh ngh
ĩ
ĩ
a hay đ
a hay đ
ị
ị
nh ngh
nh ngh
ĩ
ĩ
a l
a l
ạ
ạ
i c
i c
á
á
c m
c m
ố
ố
i
i
quan h
quan h
ệ
ệ
gi
gi
ữ
ữ
a c
a c
á
á
c th
c th
ự
ự
c th
c th
ể
ể
,
,
v
v
à
à
c
c
á
á
c m
c m
ố
ố
i quan
i quan
h
h
ệ
ệ
đ
đ
ó
ó
đư
đư
ợ
ợ
c t
c t
í
í
ch h
ch h
ợ
ợ
p như th
p như th
ế
ế
n
n
à
à
o trong qu
o trong qu
á
á
tr
tr
ì
ì
nh thi
nh thi
ế
ế
t k
t k
ế
ế
CSDL
CSDL
Biên soạn : ThS.Phan Võ Minh Thắng
3
Cơ sở Dữ liệu : Mô hình thực thể kết hợp
N
N
ộ
ộ
i dung
i dung
•
•
C
C
á
á
c th
c th
à
à
nh ph
nh ph
ầ
ầ
n c
n c
ủ
ủ
a ERD
a ERD
liên quan t
liên quan t
ớ
ớ
i vi
i vi
ệ
ệ
c
c
thi
thi
ế
ế
t k
t k
ế
ế
v
v
à
à
tri
tri
ể
ể
n khai CSDL.
n khai CSDL.
•
•
C
C
á
á
ch di
ch di
ễ
ễ
n gi
n gi
ả
ả
i c
i c
á
á
c ký hi
c ký hi
ệ
ệ
u theo c
u theo c
á
á
c c
c c
á
á
ch ph
ch ph
ổ
ổ
bi
bi
ế
ế
n bi
n bi
ể
ể
u di
u di
ễ
ễ
n ERD m
n ERD m
à
à
c
c
á
á
c công c
c công c
ụ
ụ
mô h
mô h
ì
ì
nh
nh
E
E
-
-
R
R
s
s
ử
ử
d
d
ụ
ụ
ng.
ng.
•
•
Vi
Vi
ệ
ệ
c thi
c thi
ế
ế
t k
t k
ế
ế
CSDL trong th
CSDL trong th
ự
ự
c t
c t
ế
ế
thư
thư
ờ
ờ
ng yêu
ng yêu
c
c
ầ
ầ
u ph
u ph
ả
ả
i cân nh
i cân nh
ắ
ắ
c thõa thu
c thõa thu
ậ
ậ
n gi
n gi
ữ
ữ
a c
a c
á
á
c m
c m
ụ
ụ
c
c
tiêu xung đ
tiêu xung đ
ộ
ộ
t nhau.
t nhau.
Biên soạn : ThS.Phan Võ Minh Thắng
4
Cơ sở Dữ liệu : Mô hình thực thể kết hợp
Kh
Kh
á
á
i qu
i qu
á
á
t
t
•
•
Ngh
Ngh
ệ
ệ
thu
thu
ậ
ậ
t
t
v
v
à
à
khoa h
khoa h
ọ
ọ
c
c
•
•
S
S
ự
ự
suy x
suy x
é
é
t t
t t
ố
ố
t c
t c
ộ
ộ
ng v
ng v
ớ
ớ
i c
i c
á
á
c công c
c công c
ụ
ụ
h
h
ỗ
ỗ
tr
tr
ợ
ợ
thi
thi
ế
ế
t k
t k
ế
ế
m
m
ạ
ạ
nh m
nh m
ẽ
ẽ
•
•
Mô h
Mô h
ì
ì
nh
nh
–
–
“
“
S
S
ự
ự
mô t
mô t
ả
ả
hay c
hay c
á
á
ch tương t
ch tương t
ự
ự
đư
đư
ợ
ợ
c d
c d
ù
ù
ng đ
ng đ
ể
ể
tr
tr
ự
ự
c quan
c quan
h
h
ó
ó
a c
a c
á
á
i g
i g
ì
ì
đ
đ
ó
ó
không th
không th
ể
ể
đư
đư
ợ
ợ
c ch
c ch
ứ
ứ
ng ki
ng ki
ế
ế
n tr
n tr
ự
ự
c ti
c ti
ế
ế
p
p
”
”
Theo t
Theo t
ự
ự
đi
đi
ể
ể
n Webster
n Webster
•
•
Mô h
Mô h
ì
ì
nh
nh
l
l
à
à
m
m
ộ
ộ
t s
t s
ự
ự
tr
tr
ừ
ừ
u tư
u tư
ợ
ợ
ng h
ng h
ó
ó
a c
a c
ủ
ủ
a đ
a đ
ố
ố
i tư
i tư
ợ
ợ
ng
ng
ph
ph
ứ
ứ
c t
c t
ạ
ạ
p trong th
p trong th
ế
ế
gi
gi
ớ
ớ
i th
i th
ự
ự
c.
c.
–
–
Mô h
Mô h
ì
ì
nh l
nh l
à
à
gi
gi
ú
ú
p cho ch
p cho ch
ú
ú
ng ta hi
ng ta hi
ể
ể
u đư
u đư
ợ
ợ
c s
c s
ự
ự
ph
ph
ứ
ứ
c t
c t
ạ
ạ
p
p
c
c
ủ
ủ
a môi tr
a môi tr
ư
ư
ờ
ờ
ng th
ng th
ế
ế
gi
gi
ớ
ớ
i th
i th
ự
ự
c.
c.
Biên soạn : ThS.Phan Võ Minh Thắng
5
Cơ sở Dữ liệu : Mô hình thực thể kết hợp
Mô h
Mô h
ì
ì
nh d
nh d
ữ
ữ
li
li
ệ
ệ
u
u
•
•
Mô h
Mô h
ì
ì
nh h
nh h
ó
ó
a d
a d
ữ
ữ
li
li
ệ
ệ
u
u
–
–
Ti
Ti
ế
ế
n tr
n tr
ì
ì
nh t
nh t
ạ
ạ
o ra bi
o ra bi
ể
ể
u di
u di
ễ
ễ
n logic c
n logic c
ủ
ủ
a CSDL
a CSDL
–
–
Đây l
Đây l
à
à
công vi
công vi
ệ
ệ
c quan tr
c quan tr
ọ
ọ
ng nh
ng nh
ấ
ấ
t trong vi
t trong vi
ệ
ệ
c ph
c ph
á
á
t
t
tri
tri
ể
ể
n m
n m
ộ
ộ
t CSDL
t CSDL
•
•
M
M
ộ
ộ
t
t
mô h
mô h
ì
ì
nh d
nh d
ữ
ữ
li
li
ệ
ệ
u
u
l
l
à
à
m
m
ộ
ộ
t s
t s
ự
ự
miêu t
miêu t
ả
ả
(
(
thông
thông
thư
thư
ờ
ờ
ng l
ng l
à
à
minh h
minh h
ọ
ọ
a b
a b
ằ
ằ
ng đ
ng đ
ồ
ồ
th
th
ị
ị
)
)
tương đ
tương đ
ố
ố
i đơn
i đơn
gi
gi
ả
ả
n c
n c
ủ
ủ
a c
a c
á
á
c c
c c
ấ
ấ
u tr
u tr
ú
ú
c d
c d
ữ
ữ
li
li
ệ
ệ
u ph
u ph
ứ
ứ
c t
c t
ạ
ạ
p trong
p trong
th
th
ế
ế
gi
gi
ớ
ớ
i
i
th
th
ự
ự
c.
c.
–
–
Bên trong môi trư
Bên trong môi trư
ờ
ờ
ng CSDL th
ng CSDL th
ì
ì
mô h
mô h
ì
ì
nh d
nh d
ữ
ữ
li
li
ệ
ệ
u
u
th
th
ể
ể
hi
hi
ệ
ệ
n c
n c
ấ
ấ
u tr
u tr
ú
ú
c, c
c, c
á
á
c đ
c đ
ặ
ặ
c t
c t
í
í
nh, c
nh, c
á
á
c m
c m
ố
ố
i quan h
i quan h
ệ
ệ
,
,
c
c
á
á
c r
c r
à
à
ng bu
ng bu
ộ
ộ
c v
c v
à
à
s
s
ự
ự
bi
bi
ế
ế
n đ
n đ
ổ
ổ
i c
i c
ủ
ủ
a d
a d
ữ
ữ
li
li
ệ
ệ
u
u
Biên soạn : ThS.Phan Võ Minh Thắng
6
Cơ sở Dữ liệu : Mô hình thực thể kết hợp
Kh
Kh
á
á
i ni
i ni
ệ
ệ
m cơ b
m cơ b
ả
ả
n v
n v
ề
ề
mô h
mô h
ì
ì
nh h
nh h
ó
ó
a
a
•
•
Mô h
Mô h
ì
ì
nh d
nh d
ữ
ữ
li
li
ệ
ệ
u
u
–
–
Th
Th
ể
ể
hi
hi
ệ
ệ
n đơn gi
n đơn gi
ả
ả
n c
n c
ủ
ủ
a c
a c
ấ
ấ
u tr
u tr
ú
ú
c d
c d
ữ
ữ
li
li
ệ
ệ
u ph
u ph
ứ
ứ
c t
c t
ạ
ạ
p
p
trong th
trong th
ế
ế
gi
gi
ớ
ớ
i th
i th
ự
ự
c
c
–
–
Công c
Công c
ụ
ụ
cơ b
cơ b
ả
ả
n đ
n đ
ể
ể
thi
thi
ế
ế
t k
t k
ế
ế
d
d
ữ
ữ
li
li
ệ
ệ
u
u
–
–
Tr
Tr
ừ
ừ
u tư
u tư
ợ
ợ
ng
ng
–
–
Thi
Thi
ế
ế
t k
t k
ế
ế
CSDL t
CSDL t
ố
ố
t ph
t ph
ả
ả
i kh
i kh
ở
ở
i đ
i đ
ầ
ầ
u b
u b
ằ
ằ
ng m
ng m
ộ
ộ
t mô
t mô
h
h
ì
ì
nh CSDL đư
nh CSDL đư
ợ
ợ
c thi
c thi
ế
ế
t k
t k
ế
ế
t
t
ố
ố
t.
t.
Biên soạn : ThS.Phan Võ Minh Thắng
7
Cơ sở Dữ liệu : Mô hình thực thể kết hợp
Kh
Kh
á
á
i ni
i ni
ệ
ệ
m cơ b
m cơ b
ả
ả
n v
n v
ề
ề
mô h
mô h
ì
ì
nh h
nh h
ó
ó
a
a
•
•
Mô h
Mô h
ì
ì
nh d
nh d
ữ
ữ
li
li
ệ
ệ
u
u
–
–
C
C
á
á
c g
c g
ố
ố
c nh
c nh
ì
ì
n kh
n kh
á
á
c nhau v
c nhau v
ề
ề
d
d
ữ
ữ
li
li
ệ
ệ
u v
u v
à
à
c
c
á
á
c m
c m
ố
ố
i
i
quan tâm kh
quan tâm kh
á
á
c nhau
c nhau
–
–
Nhu c
Nhu c
ầ
ầ
u liên l
u liên l
ạ
ạ
c,
c,
trao đ
trao đ
ổ
ổ
i.
i.
–
–
T
T
á
á
c đ
c đ
ộ
ộ
ng đ
ng đ
ế
ế
n vi
n vi
ệ
ệ
c qu
c qu
ả
ả
n tr
n tr
ị
ị
to
to
à
à
n b
n b
ộ
ộ
h
h
ệ
ệ
th
th
ố
ố
ng v
ng v
à
à
ch
ch
í
í
nh s
nh s
á
á
ch,
ch,
c
c
ũ
ũ
ng như l
ng như l
à
à
ra quy
ra quy
ế
ế
t đ
t đ
ị
ị
nh.
nh.
–
–
Blueprint, architecture, framework
Blueprint, architecture, framework
Biên soạn : ThS.Phan Võ Minh Thắng
8
Cơ sở Dữ liệu : Mô hình thực thể kết hợp
C
C
á
á
c mô h
c mô h
ì
ì
nh d
nh d
ữ
ữ
li
li
ệ
ệ
u:
u:
c
c
á
á
c m
c m
ứ
ứ
c đ
c đ
ộ
ộ
tr
tr
ừ
ừ
u tư
u tư
ợ
ợ
ng h
ng h
ó
ó
a d
a d
ữ
ữ
li
li
ệ
ệ
u
u
•
•
ANSI/(Standard Planning And Requirements
ANSI/(Standard Planning And Requirements
Committee) SPARC:
Committee) SPARC:
•
•
Ba lo
Ba lo
ạ
ạ
i mô h
i mô h
ì
ì
nh kh
nh kh
á
á
c nhau
c nhau
(theo m
(theo m
ứ
ứ
c đ
c đ
ộ
ộ
tr
tr
ừ
ừ
u tư
u tư
ợ
ợ
ng)
ng)
–
–
Conceptual
Conceptual
model
model
–
–
mô h
mô h
ì
ì
nh quan ni
nh quan ni
ệ
ệ
m
m
–
–
External
External
model
model
–
–
mô h
mô h
ì
ì
nh ngo
nh ngo
à
à
i
i
–
–
Internal
Internal
model
model
–
–
mô h
mô h
ì
ì
nh trong
nh trong
–
–
Physical
Physical
model
model
–
–
mô h
mô h
ì
ì
nh v
nh v
ậ
ậ
t lý
t lý
Biên soạn : ThS.Phan Võ Minh Thắng
9
Cơ sở Dữ liệu : Mô hình thực thể kết hợp
C
C
á
á
c mô h
c mô h
ì
ì
nh d
nh d
ữ
ữ
li
li
ệ
ệ
u
u
Mô hình quan niệm
Mô hình trong
Mô hình vật lý
Mô hình
ngoài
Mô hình
ngoài
Mức độ
trừu tượng
Cao
Trung bình
Thấp
Đặc điểm
Độc lập phần cứng
Độc lập phần mềm
Độc lập phần cứng
Phụ thuộc phần mềm
Phụ thuộc phần cứng
Phụ thuộc phần mềm
Hệ quản trị
CSDL
Q
u
a
n
H
ệ
P
h
â
n
C
ấ
p
&
m
ạ
n
g
Biên soạn : ThS.Phan Võ Minh Thắng
10
Cơ sở Dữ liệu : Mô hình thực thể kết hợp
C
C
á
á
c m
c m
ứ
ứ
c đ
c đ
ộ
ộ
tr
tr
ừ
ừ
u tư
u tư
ợ
ợ
ng
ng
•
•
Conceptual
Conceptual
–
–
quan ni
quan ni
ệ
ệ
m
m
–
–
Nh
Nh
ì
ì
n t
n t
ổ
ổ
ng th
ng th
ể
ể
v
v
ề
ề
d
d
ữ
ữ
li
li
ệ
ệ
u
u
–
–
L
L
à
à
cơ s
cơ s
ở
ở
đ
đ
ể
ể
ch
ch
ỉ
ỉ
đ
đ
ị
ị
nh v
nh v
à
à
mô t
mô t
ả
ả
c
c
á
á
c th
c th
à
à
nh ph
nh ph
ầ
ầ
n
n
d
d
ữ
ữ
li
li
ệ
ệ
u ch
u ch
í
í
nh
nh
–
–
ERD
ERD
đư
đư
ợ
ợ
c d
c d
ù
ù
ng đ
ng đ
ể
ể
th
th
ể
ể
hi
hi
ệ
ệ
n mô h
n mô h
ì
ì
nh d
nh d
ữ
ữ
li
li
ệ
ệ
u
u
quan ni
quan ni
ệ
ệ
m
m
–
–
Đ
Đ
ộ
ộ
c l
c l
ậ
ậ
p c
p c
ả
ả
ph
ph
ầ
ầ
n c
n c
ứ
ứ
ng l
ng l
ẫ
ẫ
n ph
n ph
ầ
ầ
n m
n m
ề
ề
m
m
–
–
V
V
í
í
d
d
ụ
ụ
:
:
Tiny College Database
Tiny College Database
(c
(c
á
á
c đ
c đ
ố
ố
i tư
i tư
ợ
ợ
ng ch
ng ch
í
í
nh
nh
l
l
à
à
:
:
students, professors, courses, classes,
students, professors, courses, classes,
v
v
à
à
classrooms)
classrooms)
Biên soạn : ThS.Phan Võ Minh Thắng
11
Cơ sở Dữ liệu : Mô hình thực thể kết hợp
M
M
ứ
ứ
c quan ni
c quan ni
ệ
ệ
m
m
Biên soạn : ThS.Phan Võ Minh Thắng
12
Cơ sở Dữ liệu : Mô hình thực thể kết hợp
•
•
Đ
Đ
ộ
ộ
c l
c l
ậ
ậ
p ph
p ph
ầ
ầ
n c
n c
ứ
ứ
ng l
ng l
ẫ
ẫ
n ph
n ph
ầ
ầ
n m
n m
ề
ề
m
m
M
M
ứ
ứ
c quan ni
c quan ni
ệ
ệ
m
m
Biên soạn : ThS.Phan Võ Minh Thắng
13
Cơ sở Dữ liệu : Mô hình thực thể kết hợp
C
C
á
á
c m
c m
ứ
ứ
c đ
c đ
ộ
ộ
tr
tr
ừ
ừ
u tư
u tư
ợ
ợ
ng
ng
•
•
Internal
Internal
–
–
n
n
ộ
ộ
i
i
–
–
Th
Th
ể
ể
hi
hi
ệ
ệ
n c
n c
ủ
ủ
a CSDL dư
a CSDL dư
ớ
ớ
i g
i g
ố
ố
c nh
c nh
ì
ì
n c
n c
ủ
ủ
a DBMS
a DBMS
–
–
Th
Th
í
í
ch
ch
ứ
ứ
ng mô h
ng mô h
ì
ì
nh quan ni
nh quan ni
ệ
ệ
m v
m v
à
à
o DBMS c
o DBMS c
ụ
ụ
th
th
ể
ể
–
–
Ph
Ph
ụ
ụ
thu
thu
ộ
ộ
c ph
c ph
ầ
ầ
n m
n m
ề
ề
m
m
–
–
C
C
á
á
c thay đ
c thay đ
ổ
ổ
i c
i c
ủ
ủ
a DBMS t
a DBMS t
á
á
c đ
c đ
ộ
ộ
ng đ
ng đ
ế
ế
n internal data model
n internal data model
–
–
Quan tr
Quan tr
ọ
ọ
ng trong HDBM v
ng trong HDBM v
à
à
NDBM (h
NDBM (h
ệ
ệ
th
th
ố
ố
ng CSDL đòi
ng CSDL đòi
h
h
ỏ
ỏ
i ph
i ph
ả
ả
i ch
i ch
ỉ
ỉ
đ
đ
ị
ị
nh chi ti
nh chi ti
ế
ế
t đư
t đư
ờ
ờ
ng d
ng d
ẫ
ẫ
n t
n t
ớ
ớ
i v
i v
ị
ị
tr
tr
í
í
lưu tr
lưu tr
ữ
ữ
)
)
–
–
Không nhi
Không nhi
ề
ề
u v
u v
ớ
ớ
i RDBM
i RDBM
–
–
V
V
ẫ
ẫ
n còn đ
n còn đ
ộ
ộ
c l
c l
ậ
ậ
p ph
p ph
ầ
ầ
n c
n c
ứ
ứ
ng
ng
–
–
Tri
Tri
ể
ể
n khai internal data model b
n khai internal data model b
ằ
ằ
ng c
ng c
á
á
ch t
ch t
ạ
ạ
o c
o c
á
á
c tables
c tables
Biên soạn : ThS.Phan Võ Minh Thắng
14
Cơ sở Dữ liệu : Mô hình thực thể kết hợp
C
C
á
á
c m
c m
ứ
ứ
c đ
c đ
ộ
ộ
tr
tr
ừ
ừ
u tư
u tư
ợ
ợ
ng
ng
•
•
External
External
–
–
D
D
ự
ự
a trên
a trên
internal data model
internal data model
–
–
G
G
ố
ố
c nh
c nh
ì
ì
n c
n c
ủ
ủ
a ngư
a ngư
ờ
ờ
i d
i d
ù
ù
ng v
ng v
ề
ề
môi trư
môi trư
ờ
ờ
ng d
ng d
ữ
ữ
li
li
ệ
ệ
u
u
–
–
Cung c
Cung c
ấ
ấ
p c
p c
á
á
c t
c t
ậ
ậ
p con c
p con c
ủ
ủ
a
a
internal view
internal view
–
–
Ph
Ph
ầ
ầ
n vi
n vi
ệ
ệ
c c
c c
ủ
ủ
a l
a l
ậ
ậ
p tr
p tr
ì
ì
nh viên
nh viên
trong vi
trong vi
ệ
ệ
c ph
c ph
á
á
t
t
tri
tri
ễ
ễ
n
n
ứ
ứ
ng d
ng d
ụ
ụ
ng
ng
Biên soạn : ThS.Phan Võ Minh Thắng
15
Cơ sở Dữ liệu : Mô hình thực thể kết hợp
C
C
á
á
c m
c m
ứ
ứ
c đ
c đ
ộ
ộ
tr
tr
ừ
ừ
u tư
u tư
ợ
ợ
ng
ng
•
•
Ưu đi
Ưu đ
i
ể
ể
m c
m c
ủ
ủ
a external
a external
data
data
model
model
–
–
L
L
à
à
m cho vi
m cho vi
ệ
ệ
c ph
c ph
á
á
t tri
t tri
ể
ể
n
n
ứ
ứ
ng d
ng d
ụ
ụ
ng tr
ng tr
ở
ở
nên d
nên d
ễ
ễ
d
d
à
à
ng hơn
ng hơn
–
–
L
L
à
à
m cho nghi
m cho nghi
ệ
ệ
p v
p v
ụ
ụ
c
c
ủ
ủ
a ngư
a ngư
ờ
ờ
i thi
i thi
ế
ế
t k
t k
ế
ế
tr
tr
ở
ở
nên d
nên d
ễ
ễ
d
d
à
à
ng hơn
ng hơn
–
–
Đ
Đ
ả
ả
m b
m b
ả
ả
o t
o t
í
í
nh đ
nh đ
ầ
ầ
y đ
y đ
ủ
ủ
c
c
ủ
ủ
a conceptual
a conceptual
model
model
–
–
Đ
Đ
ả
ả
m b
m b
ả
ả
o c
o c
á
á
c r
c r
à
à
ng bu
ng bu
ộ
ộ
c b
c b
ả
ả
o m
o m
ậ
ậ
t trong thi
t trong thi
ế
ế
t k
t k
ế
ế
Biên soạn : ThS.Phan Võ Minh Thắng
16
Cơ sở Dữ liệu : Mô hình thực thể kết hợp
Biên soạn : ThS.Phan Võ Minh Thắng
17
Cơ sở Dữ liệu : Mô hình thực thể kết hợp
C
C
á
á
c m
c m
ứ
ứ
c đ
c đ
ộ
ộ
tr
tr
ừ
ừ
u tư
u tư
ợ
ợ
ng
ng
•
•
Physical
Physical
–
–
M
M
ứ
ứ
c đ
c đ
ộ
ộ
tr
tr
ừ
ừ
u tư
u tư
ợ
ợ
ng th
ng th
ấ
ấ
p nh
p nh
ấ
ấ
t
t
–
–
Mô t
Mô t
ả
ả
c
c
á
á
ch th
ch th
ứ
ứ
c d
c d
ữ
ữ
li
li
ệ
ệ
u đư
u đư
ợ
ợ
c lưu tr
c lưu tr
ữ
ữ
–
–
Ph
Ph
ụ
ụ
thu
thu
ộ
ộ
c c
c c
ả
ả
ph
ph
ầ
ầ
n c
n c
ứ
ứ
ng l
ng l
ẫ
ẫ
n ph
n ph
ầ
ầ
n m
n m
ề
ề
m
m
–
–
Yêu c
Yêu c
ầ
ầ
u đ
u đ
ị
ị
nh ngh
nh ngh
ĩ
ĩ
a
a
thi
thi
ế
ế
t b
t b
ị
ị
lưu tr
lưu tr
ữ
ữ
v
v
ậ
ậ
t lý
t lý
v
v
à
à
phương th
phương th
ứ
ứ
c truy c
c truy c
ậ
ậ
p
p
–
–
Í
Í
t nh
t nh
ấ
ấ
n m
n m
ạ
ạ
nh v
nh v
à
à
o mô h
o mô h
ì
ì
nh quan h
nh quan h
ệ
ệ
trong RDBM
trong RDBM
Biên soạn : ThS.Phan Võ Minh Thắng
18
Cơ sở Dữ liệu : Mô hình thực thể kết hợp
Entity
Entity
-
-
Relationship Model
Relationship Model
(
(
Mô h
Mô h
ì
ì
nh
nh
E
E
-
-
R)
R)
•
•
Do
Do
Peter Chen
Peter Chen
gi
gi
ớ
ớ
i thi
i thi
ệ
ệ
u v
u v
à
à
o năm
o năm
1976
1976
•
•
Represents conceptual view
Represents conceptual view
•
•
M
M
ộ
ộ
t
t
Entity
Entity
-
-
Relationship Model (E
Relationship Model (E
-
-
R Model)
R Model)
bao
bao
g
g
ồ
ồ
m c
m c
á
á
c th
c th
à
à
nh ph
nh ph
ầ
ầ
n ch
n ch
í
í
nh:
nh:
–
–
Entities
Entities
-
-
th
th
ự
ự
c
c
th
th
ể
ể
•
•
Tương
Tương
ứ
ứ
ng v
ng v
ớ
ớ
i to
i to
à
à
n b
n b
ộ
ộ
b
b
ả
ả
ng, ch
ng, ch
ứ
ứ
không ph
không ph
ả
ả
i dòng
i dòng
•
•
Th
Th
ể
ể
hi
hi
ệ
ệ
n b
n b
ằ
ằ
ng h
ng h
ì
ì
nh ch
nh ch
ữ
ữ
nh
nh
ậ
ậ
t
t
–
–
Attributes
Attributes
-
-
thu
thu
ộ
ộ
c t
c t
í
í
nh
nh
–
–
Relationships
Relationships
–
–
quan h
quan h
ệ
ệ
Biên soạn : ThS.Phan Võ Minh Thắng
19
Cơ sở Dữ liệu : Mô hình thực thể kết hợp
Th
Th
ự
ự
c th
c th
ể
ể
•
•
M
M
ộ
ộ
t
t
th
th
ự
ự
c th
c th
ể
ể
l
l
à
à
m
m
ộ
ộ
t lo
t lo
ạ
ạ
i đ
i đ
ố
ố
i tư
i tư
ợ
ợ
ng trong môi
ng trong môi
trư
trư
ờ
ờ
ng l
ng l
à
à
m vi
m vi
ệ
ệ
c c
c c
ủ
ủ
a ngư
a ngư
ờ
ờ
i d
i d
ù
ù
ng
ng
.
.
V
V
à
à
ngư
ngư
ờ
ờ
i
i
d
d
ù
ù
ng c
ng c
ó
ó
nhu c
nhu c
ầ
ầ
u theo dõi thông
u theo dõi thông
tin
tin
v
v
ề
ề
n
n
ó
ó
•
•
Ở
Ở
m
m
ứ
ứ
c đ
c đ
ộ
ộ
mô h
mô h
ì
ì
nh
nh
E
E
-
-
R
R
th
th
ì
ì
th
th
ự
ự
c th
c th
ể
ể
l
l
à
à
m
m
ộ
ộ
t t
t t
ậ
ậ
p
p
c
c
á
á
c th
c th
ự
ự
c th
c th
ể
ể
c
c
ù
ù
ng lo
ng lo
ạ
ạ
i trong th
i trong th
ế
ế
gi
gi
ớ
ớ
i th
i th
ự
ự
c
c
SINHVIEN GIANGVIEN
LOPHOC
Biên soạn : ThS.Phan Võ Minh Thắng
20
Cơ sở Dữ liệu : Mô hình thực thể kết hợp
V
V
í
í
d
d
ụ
ụ
v
v
ề
ề
th
th
ự
ự
c th
c th
ể
ể
SINHVIEN
M
ã số SV
Tên SV
Ngày sinh
Địa chỉ
KTA098876
Trần VănNam
27/03/1984
12/5 Nguyễn VănCừ,
Quận 5, TP Hồ Chí Minh
KTB038576
Nguyễn Thị Lan
16/06/1985
209 Lê VănSĩ,Huyện Cái Bè,
Tiền Giang
Biên soạn : ThS.Phan Võ Minh Thắng
21
Cơ sở Dữ liệu : Mô hình thực thể kết hợp
Thu
Thu
ộ
ộ
c t
c t
í
í
nh
nh
•
•
M
M
ộ
ộ
t thu
t thu
ộ
ộ
c t
c t
í
í
nh mô t
nh mô t
ả
ả
m
m
ộ
ộ
t đ
t đ
ặ
ặ
c đi
c đi
ể
ể
m c
m c
ủ
ủ
a m
a m
ộ
ộ
t
t
th
th
ự
ự
c th
c th
ể
ể
•
•
V
V
í
í
d
d
ụ
ụ
–
–
Th
Th
ự
ự
c th
c th
ể
ể
:
:
SINHVIEN
SINHVIEN
–
–
C
C
ó
ó
c
c
á
á
c thu
c thu
ộ
ộ
c t
c t
í
í
nh
nh
:
:
•
•
Mã s
Mã s
ố
ố
sinh viên
sinh viên
•
•
Tên sinh viên
Tên sinh viên
•
•
Ng
Ng
à
à
y sinh
y sinh
SINHVIEN
MS_SV TEN_SV NS_SV
Biên soạn : ThS.Phan Võ Minh Thắng
22
Cơ sở Dữ liệu : Mô hình thực thể kết hợp
Mi
Mi
ề
ề
n gi
n gi
á
á
tr
tr
ị
ị
•
•
T
T
ậ
ậ
p h
p h
ợ
ợ
p t
p t
ấ
ấ
t c
t c
ả
ả
c
c
á
á
c gi
c gi
á
á
tr
tr
ị
ị
c
c
ó
ó
th
th
ể
ể
c
c
ó
ó
c
c
ủ
ủ
a m
a m
ộ
ộ
t
t
thu
thu
ộ
ộ
c t
c t
í
í
nh g
nh g
ọ
ọ
i l
i l
à
à
mi
mi
ề
ề
n gi
n gi
á
á
tr
tr
ị
ị
c
c
ủ
ủ
a thu
a thu
ộ
ộ
c t
c t
í
í
nh
nh
.
.
•
•
V
V
í
í
d
d
ụ
ụ
:
:
–
–
A:
A:
Thu
Thu
ộ
ộ
c t
c t
í
í
nh đi
nh đi
ể
ể
m c
m c
ủ
ủ
a sinh viên
a sinh viên
–
–
MGT(A)
MGT(A)
∈
∈
[0,10]
[0,10]
Biên soạn : ThS.Phan Võ Minh Thắng
23
Cơ sở Dữ liệu : Mô hình thực thể kết hợp
Kh
Kh
ó
ó
a
a
•
•
Kh
Kh
ó
ó
a
a
gi
gi
ú
ú
p nh
p nh
ậ
ậ
n
n
di
di
ệ
ệ
n duy nh
n duy nh
ấ
ấ
t m
t m
ộ
ộ
t th
t th
ể
ể
hi
hi
ệ
ệ
n
n
trong l
trong l
ớ
ớ
p th
p th
ự
ự
c th
c th
ể
ể
.
.
•
•
Kh
Kh
ó
ó
a c
a c
ó
ó
th
th
ể
ể
l
l
à
à
m
m
ộ
ộ
t thu
t thu
ộ
ộ
c t
c t
í
í
nh
nh
hay
hay
h
h
ợ
ợ
p c
p c
ủ
ủ
a
a
nhi
nhi
ề
ề
u thu
u thu
ộ
ộ
c t
c t
í
í
nh
nh
.
.
•
•
V
V
í
í
d
d
ụ
ụ
–
–
Th
Th
ự
ự
c th
c th
ể
ể
: CONNGUOI
: CONNGUOI
–
–
Kh
Kh
ó
ó
a
a
: S
: S
ố
ố
ch
ch
ứ
ứ
ng minh thư
ng minh thư
CON NGUOI
SCMT
HOTEN
DIACHI
NGAYSINH
Biên soạn : ThS.Phan Võ Minh Thắng
24
Cơ sở Dữ liệu : Mô hình thực thể kết hợp
Attributes
Attributes
•
•
C
C
á
á
c đ
c đ
ặ
ặ
c t
c t
í
í
nh c
nh c
ủ
ủ
a
a
entities
entities
•
•
Mi
Mi
ề
ề
n gi
n gi
á
á
tr
tr
ị
ị
l
l
à
à
m
m
ộ
ộ
t t
t t
ậ
ậ
p h
p h
ợ
ợ
p c
p c
á
á
c gi
c gi
á
á
tr
tr
ị
ị
c
c
ó
ó
th
th
ể
ể
c
c
ó
ó
•
•
Primary
Primary
keys
keys
đư
đư
ợ
ợ
c g
c g
ạ
ạ
ch chân
ch chân
Biên soạn : ThS.Phan Võ Minh Thắng
25
Cơ sở Dữ liệu : Mô hình thực thể kết hợp