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
•
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
ữ
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 thi
ế
ế
t k
t k
ế
ế
CSDL
CSDL
•
•
C
C
á
á
ch đ
ch đ
ị
ị
nh ngh
nh ngh
ĩ
ĩ
a hay đ
a hay đ
ị
ị
nh ngh
nh ngh
ĩ
ự
c th
c th
ể
ể
,
,
v
v
à
à
c
c
á
á
c m
c m
ố
ố
i quan
i quan
h
h
ệ
ệ
đ
đ
ó
ó
đư
ế
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 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
á
á
ụ
ụ
mô h
mô h
ì
ì
nh
nh
E
E
-
-
R
R
s
s
ử
ử
d
d
ụ
ụ
ng.
ng.
•
•
Vi
Vi
ệ
ệ
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
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
Mô h
ì
ì
nh
nh
–
–
“
“
S
S
ự
ự
mô t
mô t
ả
ả
hay c
hay c
á
á
ch tương t
ch tương t
ự
ự
đư
đư
ợ
ợ
c d
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
ự
ừ
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 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
li
li
ệ
ệ
u
u
•
•
Mô h
Mô h
ì
ì
nh h
nh h
ó
ó
a d
a d
ữ
ữ
li
li
ệ
ệ
u
u
–
–
Ti
Ti
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 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
ằ
ằ
ấ
ấ
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
ệ
ệ
u
u
th
th
ể
ể
hi
hi
ệ
ệ
n c
n c
ấ
ấ
u tr
u tr
ú
ú
c, c
c, c
á
á
c đ
c đ
ặ
ặ
c t
c t
à
à
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
Mô h
ì
ì
nh d
nh d
ữ
ữ
li
li
ệ
ệ
u
u
–
–
Th
Th
ể
ể
hi
hi
ệ
ệ
n đơn gi
n đơn gi
ả
ả
n c
n c
ủ
ế
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
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ô
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
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
–
–
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
–
–
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
•
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
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
–
ữ
ữ
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
ộ
ộ
tr
tr
ừ
ừ
u tư
u tư
ợ
ợ
ng
ng
•
•
Conceptual
Conceptual
–
–
quan ni
quan ni
ệ
ệ
m
m
–
–
Nh
Nh
ì
ì
ở
ở
đ
đ
ể
ể
ch
ch
ỉ
ỉ
đ
đ
ị
ị
nh v
nh v
à
à
mô t
mô t
ả
ả
c
c
á
á
c th
c th
à
à
ù
ù
ng đ
ng đ
ể
ể
th
th
ể
ể
hi
hi
ệ
ệ
n mô h
n mô h
ì
ì
nh d
nh d
ữ
ữ
li
li
ệ
ệ
u
u
quan ni
quan ni
n ph
n ph
ầ
ầ
n m
n m
ề
ề
m
m
–
–
V
V
í
í
d
d
ụ
ụ
:
:
Tiny College Database
Tiny College Database
(c
(c
á
á
c đ
c đ
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
ứ
ứ
á
c m
c m
ứ
ứ
c đ
c đ
ộ
ộ
tr
tr
ừ
ừ
u tư
u tư
ợ
ợ
ng
ng
•
•
Internal
Internal
–
–
n
n
ộ
ộ
i
ủ
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
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
à
ế
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
ứ
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
ự
ự
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
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
ì
ì
C
á
á
c m
c m
ứ
ứ
c đ
c đ
ộ
ộ
tr
tr
ừ
ừ
u tư
u tư
ợ
ợ
ng
ng
•
•
Ưu đi
Ưu đ
i
ể
ể
m c
m c
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
ng hơn
ng hơn
–
–
Đ
Đ
ả
ả
m b
m b
ả
ả
o t
o t
í
í
nh đ
nh đ
ầ
ầ
y đ
y đ
ủ
ủ
c
c
ủ
ủ
a conceptual
a conceptual
ậ
ậ
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
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
ứ
ứ
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
ĩ
ĩ
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
ệ
ệ
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
í
nh:
nh:
–
–
Entities
Entities
-
-
th
th
ự
ự
c
c
th
th
ể
ể
•
•
Tương
Tương
ứ
ứ
ng v
ng v
ớ
ớ
i to
ệ
n b
n b
ằ
ằ
ng h
ng h
ì
ì
nh ch
nh ch
ữ
ữ
nh
nh
ậ
ậ
t
t
–
–
Attributes
Attributes
-
-
thu
thu
ộ
ộ
c t
ộ
ộ
t
t
th
th
ự
ự
c th
c th
ể
ể
l
l
à
à
m
m
ộ
ộ
t lo
t lo
ạ
ạ
i đ
i đ
ố
ố
i tư
i tư
.
.
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
th
th
ì
ì
th
th
ự
ự
c th
c th
ể
ể
l
l
à
à
m
m
ộ
ộ
t t
t t
ậ
ậ
p
p
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
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
ể
ể
:
:
SINHVIEN
SINHVIEN
–
–
C
C
ó
ó
c
c
á
á
c thu
c thu
ộ
ộ
c t
c t
í
í
nh
nh
:
:
•
•
á
tr
tr
ị
ị
•
•
T
T
ậ
ậ
p h
p h
ợ
ợ
p t
p t
ấ
ấ
t c
t c
ả
ả
c
c
á
á
c gi
c gi
á
ộ
c t
c t
í
í
nh g
nh g
ọ
ọ
i l
i l
à
à
mi
mi
ề
ề
n gi
n gi
á
á
tr
tr
ị
ị
c
c
ủ
ủ
a 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
ó
ó
ộ
ộ
t th
t th
ể
ể
hi
hi
ệ
ệ
n
n
trong l
trong l
ớ
ớ
p th
p th
ự
ự
c th
c th
ể
ể
.
.
•
•
Kh
Kh
h
h
ợ
ợ
p c
p c
ủ
ủ
a
a
nhi
nhi
ề
ề
u thu
u thu
ộ
ộ
c t
c t
í
í
nh
nh
.
.
•
•
V
V
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
í
í
t t
t t
ậ
ậ
p h
p h
ợ
ợ
p c
p c
á
á
c gi
c gi
á
á
tr
tr
ị
ị
c
c
ó
ó
th
th
ể
ể
c
c