Tải bản đầy đủ (.pdf) (17 trang)

Nhập môn Cơ sở Dữ liệu - Phần 6 ppt

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (296.91 KB, 17 trang )

Biên soạn : ThS.Phan Võ Minh Thắng
1
Cơ sở Dữ liệu : Ràng buộc toàn vẹn
Nh
Nh


p
p
môn
môn


s
s


D
D


li
li


u
u
Ph
Ph



n
n
6 :
6 :
R
R
à
à
ng
ng
bu
bu


c
c
to
to
à
à
n
n
v
v


n
n
Biên soạn : ThS.Phan Võ Minh Thắng
2

Cơ sở Dữ liệu : Ràng buộctoànvẹn
N
N


i
i
dung
dung


Đ
Đ


nh
nh
ngh
ngh
ĩ
ĩ
a
a
R
R
à
à
ng
ng
bu

bu


c
c
to
to
à
à
n
n
v
v


n
n


C
C
á
á
c
c
y
y
ế
ế
u

u
t
t


c
c


a
a
R
R
à
à
ng
ng
bu
bu


c
c
to
to
à
à
n
n
v

v


n
n


C
C
á
á
c
c
lo
lo


i
i
R
R
à
à
ng
ng
bu
bu


c

c
to
to
à
à
n
n
v
v


n
n


Bi
Bi


u
u
di
di


n
n
c
c
á

á
c
c
R
R
à
à
ng
ng
bu
bu


c
c
to
to
à
à
n
n
v
v


n
n
b
b



ng
ng
ph
ph


thu
thu


c
c
h
h
à
à
m
m
Biên soạn : ThS.Phan Võ Minh Thắng
3
Cơ sở Dữ liệu : Ràng buộctoànvẹn
Đ
Đ


nh
nh
ngh
ngh

ĩ
ĩ
a
a


RBTV
RBTV
l
l
à
à
m
m


t
t
đi
đi


u
u
ki
ki


n
n

b
b


t
t
bi
bi
ế
ế
n
n
không
không
đư
đư


c
c
vi
vi
ph
ph


m
m
trong
trong

m
m


t
t
CSDL.
CSDL.


Trong
Trong
m
m


t
t
CSDL,
CSDL,
luôn
luôn
luôn
luôn
t
t


n
n

t
t


i
i
r
r


t
t
nhi
nhi


u
u
m
m


i
i
liên
liên
h
h





nh
nh




ng
ng
qua
qua
l
l


i
i
l
l


n
n
nhau
nhau
gi
gi



a
a
c
c
á
á
c
c
thu
thu


c
c
t
t
í
í
nh
nh
c
c


a
a
m
m



t
t
quan
quan
h
h


,
,
gi
gi


a
a
c
c
á
á
c
c
b
b


gi
gi
á
á

tr
tr


trong
trong
m
m


t
t
quan
quan
h
h


v
v
à
à
gi
gi


a
a
c
c

á
á
c
c
thu
thu


c
c
t
t
í
í
nh
nh
c
c


a
a
c
c
á
á
c
c
b
b



gi
gi
á
á
tr
tr


trong
trong
c
c
á
á
c
c
quan
quan
h
h


v
v


i
i

nhau
nhau
.
.


C
C
á
á
c
c
m
m


i
i
quan
quan
h
h


ph
ph


thu
thu



c
c
l
l


n
n
nhau
nhau
n
n
à
à
y
y
ch
ch
í
í
nh
nh
l
l
à
à
nh
nh



ng
ng
đi
đi


u
u
ki
ki


n
n
b
b


t
t
bi
bi
ế
ế
n
n
m
m

à
à
t
t


t
t
c
c


c
c
á
á
c
c
b
b


c
c


a
a
nh
nh



ng
ng
quan
quan
h
h


c
c
ó
ó
liên
liên
quan
quan
trong
trong


s
s


d
d



li
li


u
u
đ
đ


u
u
ph
ph


i
i
th
th


a
a
mãn
mãn


b
b



t
t
k
k


th
th


i
i
đi
đi


m
m
n
n
à
à
o
o
.
.



R
R
à
à
ng
ng
bu
bu


c
c
to
to
à
à
n
n
v
v


n
n
còn
còn
đư
đư



c
c
g
g


i
i
l
l
à
à
c
c
á
á
c
c
quy
quy
t
t


c
c
qu
qu



n
n


(Rules)
(Rules)
đư
đư


c
c
á
á
p
p
đ
đ


t
t
lên
lên
trên
trên
c
c
á
á

c
c
đ
đ


i
i




ng
ng
c
c


a
a
th
th
ế
ế
gi
gi


i
i

th
th


c
c
.
.
Biên soạn : ThS.Phan Võ Minh Thắng
4
Cơ sở Dữ liệu : Ràng buộctoànvẹn
V
V
í
í
d
d


:
:
R1 :
R1 :
M
M


i
i
l

l


p
p
h
h


c
c
ph
ph


i
i
c
c
ó
ó
m
m


t
t


s

s


duy
duy
nh
nh


t
t
đ
đ


phân
phân
bi
bi


t
t
v
v


i
i
m

m


i
i
l
l


p
p
h
h


c
c
kh
kh
á
á
c
c
trong
trong
trư
trư


ng

ng
.
.
R2 :
R2 :
M
M


i
i
l
l


p
p
h
h


c
c
ph
ph


i
i
thu

thu


c
c
m
m


t
t
KHOA
KHOA
c
c


a
a
trư
trư


ng
ng
.
.
R3 :
R3 :
M

M


i
i
h
h


c
c
viên
viên
c
c
ó
ó
m
m


t
t


s
s


riêng

riêng
bi
bi


t
t
,
,
không
không
tr
tr
ù
ù
ng
ng
v
v


i
i
b
b


t
t
c

c


h
h


c
c
viên
viên
n
n
à
à
o
o
kh
kh
á
á
c
c
.
.
R4 :
R4 :
M
M



i
i
h
h


c
c
viên
viên
ph
ph


i
i
đăng
đăng


v
v
à
à
o
o
m
m



t
t
l
l


p
p
c
c


a
a
trư
trư


ng
ng
.
.
R5 :
R5 :
M
M


i

i
h
h


c
c
viên
viên
đư
đư


c
c
thi
thi
t
t


i
i
đa
đa
3
3
l
l



n
n
cho
cho
m
m


i
i
môn
môn
h
h


c
c
.
.
R6 :
R6 :
T
T


ng
ng
s

s


h
h


c
c
viên
viên
c
c


a
a
m
m


t
t
l
l


p
p
ph

ph


i
i
l
l


n
n
hơn
hơn
ho
ho


c
c
b
b


ng
ng
s
s







ng
ng
đ
đ
ế
ế
m
m
đư
đư


c
c
c
c


a
a
l
l


p
p
t

t


i
i
m
m


t
t
th
th


i
i
đi
đi


m
m
.
.
Biên soạn : ThS.Phan Võ Minh Thắng
5
Cơ sở Dữ liệu : Ràng buộctoànvẹn
C
C

á
á
c
c
y
y
ế
ế
u
u
t
t


c
c


a
a
r
r
à
à
ng
ng
bu
bu



c
c
to
to
à
à
n
n
v
v


n
n


Đi
Đ
i


u
u
ki
ki


n
n
(

(
t
t


c
c
l
l
à
à
n
n


i
i
dung)
dung)
c
c


a
a
RBTV,
RBTV,
t
t



đ
đ
ó
ó
x
x
á
á
c
c
đ
đ


nh
nh
c
c
á
á
ch
ch
bi
bi


u
u
di

di


n
n
.
.


B
B


i
i
c
c


nh
nh
x
x


y
y
ra
ra
RBTV

RBTV
:
:
trên
trên
m
m


t
t
hay
hay
nhi
nhi


u
u
quan
quan
h
h


,
,
c
c



th
th


trên
trên
c
c
á
á
c
c
quan
quan
h
h


n
n
à
à
o
o
.
.


T

T


m
m


nh
nh




ng
ng
c
c


a
a
RBTV:
RBTV:
Kh
Kh


năng
năng
t

t
í
í
nh
nh
to
to
à
à
n
n
v
v


n
n
d
d


li
li


u
u
b
b



vi
vi
ph
ph


m
m
,
,
v
v
à
à


H
H
à
à
nh
nh
đ
đ


ng
ng
c

c


n
n
ph
ph


i
i
c
c
ó
ó
khi
khi
ph
ph
á
á
t
t
hi
hi


n
n
c

c
ó
ó
RBTV
RBTV
b
b


vi
vi
ph
ph


m
m
.
.
Biên soạn : ThS.Phan Võ Minh Thắng
6
Cơ sở Dữ liệu : Ràng buộctoànvẹn
Đi
Đi


u
u
ki
ki



n
n
c
c


a
a
RBTV
RBTV


Đi
Đ
i


u
u
ki
ki


n
n
c
c



a
a
RBTV
RBTV
l
l
à
à
s
s




t
t


,
,
v
v
à
à
bi
bi


u

u
di
di


n
n
h
h
ì
ì
nh
nh
th
th


c
c
n
n


i
i
dung
dung
c
c



a
a
n
n
ó
ó


Đi
Đ
i


u
u
ki
ki


n
n
c
c


a
a
RBTV
RBTV

c
c
ó
ó
th
th


đư
đư


c
c
bi
bi


u
u
di
di


n
n
b
b



ng
ng
ngôn
ngôn
ng
ng


t
t


nhiên
nhiên
,
,
thu
thu


t
t
gi
gi


i
i
(
(

b
b


ng
ng


gi
gi


-
-
Pseudo Code,
Pseudo Code,
ngôn
ngôn
ng
ng


t
t


a
a
Pascal),
Pascal),

ngôn
ngôn
ng
ng


đ
đ


i
i
s
s


t
t


p
p
h
h


p
p
,
,

đ
đ


i
i
s
s


quan
quan
h
h


v.v
v.v
ho
ho


c
c
b
b


ng
ng

c
c
á
á
c
c
ph
ph


thu
thu


c
c
h
h
à
à
m
m
.
.
Biên soạn : ThS.Phan Võ Minh Thắng
7
Cơ sở Dữ liệu : Ràng buộctoànvẹn
Đi
Đi



u
u
ki
ki


n
n
c
c


a
a
RBTV
RBTV


Gi
Gi


s
s


c
c
ó

ó
m
m


t
t
CSDL
CSDL
qu
qu


n
n


h
h
ó
ó
a
a
đơn
đơn
b
b
á
á
n

n
h
h
à
à
ng
ng
g
g


m
m
c
c
á
á
c
c
b
b


ng
ng
sau
sau
:
:
H

H
Ó
Ó
AĐƠN
AĐƠN
(
(
S
S


-
-
h
h
ó
ó
a
a
-
-
đơn
đơn
,
,
S
S


-

-
ch
ch


ng
ng
-
-
lo
lo


i
i
-
-
m
m


t
t
-
-
h
h
à
à
ng

ng
,
,
T
T


ng
ng
-
-
tr
tr


-
-
gi
gi
á
á
).
).
DM_H
DM_H
À
À
NG (
NG (



-
-
h
h
à
à
ng
ng
,
,
Tên
Tên
-
-
h
h
à
à
ng
ng
,
,
Đơn
Đơn
-
-
v
v



-
-
t
t
í
í
nh
nh
).
).
CHITI
CHITI


T
T
-
-


(
(
S
S


-
-
h

h
ó
ó
a
a
-
-
đơn
đơn
,
,


-
-
h
h
à
à
ng
ng
,
,
S
S


-
-





ng
ng
-
-
đ
đ


t
t
,
,
Đơn
Đơn
-
-
gi
gi
á
á
,
,
Tr
Tr


-

-
gi
gi
á
á
).
).


Đi
Đi


u
u
ki
ki


n
n
c
c


a
a
RBTV R1
RBTV R1
c

c
ó
ó
th
th


bi
bi


u
u
di
di


n
n
như
như
sau
sau
:
:
-
-
R1 : "
R1 : "
M

M


i
i
h
h
ó
ó
a
a
đơn
đơn
c
c
ó
ó
m
m


t
t
S
S


h
h
ó

ó
a
a
đơn
đơn
riêng
riêng
bi
bi


t
t
,
,
không
không
tr
tr
ù
ù
ng
ng
v
v


i
i
h

h
ó
ó
a
a
đơn
đơn
kh
kh
á
á
c
c
"
"




1,
1,


2
2


H
H
Ó

Ó
AĐƠN
AĐƠN
,
,


1
1




2 =
2 =
=>
=>




1.S
1.S


-
-
h
h
ó

ó
a
a
-
-
đơn
đơn




2.
2.
S
S


-
-
h
h
ó
ó
a
a
-
-
đơn
đơn
.

.
Biên soạn : ThS.Phan Võ Minh Thắng
8
Cơ sở Dữ liệu : Ràng buộctoànvẹn
Đi
Đi


u
u
ki
ki


n
n
c
c


a
a
RBTV
RBTV
R2 : "
R2 : "
S
S



-
-
ch
ch


ng
ng
-
-
lo
lo


i
i
-
-
m
m


t
t
-
-
h
h
à
à

ng
ng
=
=
s
s


b
b


c
c


a
a
CHITI
CHITI


T_
T_


c
c
ó
ó

c
c
ù
ù
ng
ng
S
S


-
-
h
h
ó
ó
a
a
-
-
đơn
đơn
":
":







H
H
Ó
Ó
AĐƠN
AĐƠN
th
th
ì
ì
:
:


.S
.S


-
-
ch
ch


ng
ng
-
-
lo
lo



i
i
-
-
m
m


t
t
-
-
h
h
à
à
ng
ng
= COUNT
= COUNT
(
(
cthđ
cthđ
CHITI
CHITI



T_
T_


,
,
cthđ
cthđ
.S
.S


-
-
h
h
ó
ó
a
a
-
-
đơn
đơn
=
=


.S
.S



-
-
h
h
ó
ó
a
a
-
-
đơn
đơn
)
)
R3 : "
R3 : "
T
T


ng
ng
c
c
á
á
c
c

tr
tr


gi
gi
á
á
c
c


a
a
c
c
á
á
c
c
m
m


t
t
h
h
à
à

ng
ng
trong
trong
CHITI
CHITI


T_
T_


c
c
ó
ó
c
c
ù
ù
ng
ng
S
S


-
-
h
h

ó
ó
a
a
-
-
đơn
đơn
ph
ph


i
i
b
b


ng
ng
T
T


ng
ng
-
-
tr
tr



-
-
gi
gi
á
á
ghi
ghi
trong
trong
H
H
Ó
Ó
AĐƠN
AĐƠN
":
":






H
H
Ó
Ó

AĐƠN
AĐƠN
th
th
ì
ì
:
:


.T
.T


ng
ng
-
-
tr
tr


-
-
gi
gi
á
á
= SUM (
= SUM (

cthđ
cthđ
.Tr
.Tr


-
-
gi
gi
á
á
)
)
đ
đ


i
i
v
v


i
i
c
c
á
á

c
c
cthđ
cthđ


CHITI
CHITI


T_
T_


sao
sao
cho
cho
:
:
cthđ
cthđ
.
.
S
S


-
-

h
h
ó
ó
a
a
-
-
đơn
đơn
=
=


.
.
S
S


-
-
h
h
ó
ó
a
a
-
-

đơn
đơn
.
.
R4 : "
R4 : "
M
M


i
i
b
b


c
c


a
a
CHITI
CHITI


T_
T_



ph
ph


i
i
c
c
ó
ó


h
h
à
à
ng
ng
thu
thu


c
c
v
v


danh
danh

m
m


c
c
h
h
à
à
ng
ng
":
":
CHITI
CHITI


T_
T_


[
[


-
-
h
h

à
à
ng
ng
]
]


DM_H
DM_H
À
À
NG[Mã
NG[Mã
-
-
h
h
à
à
ng
ng
]
]
ho
ho


c
c

bi
bi


u
u
di
di


n
n
b
b


ng
ng
c
c
á
á
ch
ch
kh
kh
á
á
c
c

:
:


cthđ
cthđ


CHITI
CHITI


T_
T_


,
,


hh
hh


DM_H
DM_H
À
À
NG
NG

sao
sao
cho
cho
:
:
cthđ
cthđ
.Mã
.Mã
-
-
h
h
à
à
ng
ng
=
=
hh.Mã
hh.Mã
-
-
h
h
à
à
ng
ng

.
.
Biên soạn : ThS.Phan Võ Minh Thắng
9
Cơ sở Dữ liệu : Ràng buộctoànvẹn
B
B


i
i
c
c


nh
nh
c
c


a
a
RBTV
RBTV


B
B



i
i
c
c


nh
nh
c
c
ó
ó
th
th


đ
đ


nh
nh
ngh
ngh
ĩ
ĩ
a
a
trên

trên
m
m


t
t
quan
quan
h
h




s
s


hay
hay
nhi
nhi


u
u
quan
quan
h

h




s
s


.
.
Đ
Đ
ó
ó
l
l
à
à
nh
nh


ng
ng
quan
quan
h
h



m
m
à
à
RBTV
RBTV
đư
đư


c
c
á
á
p
p
d
d


ng
ng
trên
trên
đ
đ
ó
ó
.

.


Như
Như
trong
trong
v
v
í
í
d
d


trên
trên
,
,


B
B


i
i
c
c



nh
nh
c
c


a
a
r
r
à
à
ng
ng
bu
bu


c
c
to
to
à
à
n
n
v
v



n
n
R1
R1
ch
ch


l
l
à
à
m
m


t
t
quan
quan
h
h


H
H
Ó
Ó
AĐƠN

AĐƠN
;
;


B
B


i
i
c
c


nh
nh
c
c


a
a
r
r
à
à
ng
ng
bu

bu


c
c
to
to
à
à
n
n
v
v


n
n
R2
R2
v
v
à
à
R3
R3
l
l
à
à
hai

hai
quan
quan
h
h


H
H
Ó
Ó
AĐƠN
AĐƠN
v
v
à
à
CHITI
CHITI


T_
T_


;
;


B

B


i
i
c
c


nh
nh
c
c


a
a
r
r
à
à
ng
ng
bu
bu


c
c
to

to
à
à
n
n
v
v


n
n
R4
R4
l
l
à
à
hai
hai
quan
quan
h
h


CHITI
CHITI


T_

T_


v
v
à
à
DM_H
DM_H
À
À
NG.
NG.
Biên soạn : ThS.Phan Võ Minh Thắng
10
Cơ sở Dữ liệu : Ràng buộctoànvẹn
T
T


m
m


nh
nh





ng
ng
c
c


a
a
RBTV
RBTV


M
M


t
t
RBTV
RBTV
c
c
ó
ó
th
th


liên
liên

quan
quan
đ
đ
ế
ế
n
n
m
m


t
t
s
s


quan
quan
h
h


,
,
v
v
à
à

ch
ch


khi
khi
c
c
ó
ó
thao
thao
t
t
á
á
c
c
c
c


p
p
nh
nh


t
t

(
(
Thêm
Thêm
,
,
S
S


a
a
,
,
X
X
ó
ó
a
a
)
)
m
m


i
i
c
c

ó
ó
nguy
nguy


d
d


n
n
đ
đ
ế
ế
n
n
vi
vi
ph
ph


m
m
RBTV,
RBTV,
đo
đo

đ
đ
ó
ó
c
c


n
n
x
x
á
á
c
c
đ
đ


nh
nh


thao
thao
t
t
á
á

c
c
n
n
à
à
o
o
d
d


n
n
đ
đ
ế
ế
n
n
vi
vi


c
c
c
c



n
n
ph
ph


i
i
ki
ki


m
m
tra
tra
RBTV.
RBTV.


Trong
Trong
qu
qu
á
á
tr
tr
ì
ì

nh
nh
phân
phân
t
t
í
í
ch
ch
,
,
thi
thi
ế
ế
t
t
k
k
ế
ế
m
m


t
t
CSDL,
CSDL,

ngư
ngư


i
i
phân
phân
t
t
í
í
ch
ch
c
c


n
n
l
l


p
p
b
b



ng
ng
x
x
á
á
c
c
đ
đ


nh
nh
t
t


m
m


nh
nh




ng
ng

cho
cho
m
m


i
i
r
r
à
à
ng
ng
bu
bu


c
c
to
to
à
à
n
n
v
v



n
n
nh
nh


m
m
x
x
á
á
c
c
đ
đ


nh
nh
khi
khi
n
n
à
à
o
o
th
th

ì
ì
ph
ph


i
i
ti
ti
ế
ế
n
n
h
h
à
à
nh
nh
ki
ki


m
m
tra
tra
c
c

á
á
c
c
r
r
à
à
ng
ng
bu
bu


c
c
to
to
à
à
n
n
v
v


n
n
đ
đ

ó
ó
.
.
Biên soạn : ThS.Phan Võ Minh Thắng
11
Cơ sở Dữ liệu : Ràng buộctoànvẹn
B
B


ng
ng
t
t


m
m


nh
nh




ng
ng



G
G


m
m
4
4
c
c


t
t
:
:
c
c


t
t
1
1
l
l
à
à
c

c


t
t
ch
ch


t
t


ch
ch


a
a
tên
tên
c
c
á
á
c
c
quan
quan
h

h


liên
liên
quan
quan
t
t


i
i
RBTV; 3
RBTV; 3
c
c


t
t
ti
ti
ế
ế
p
p
theo
theo
l

l
à
à
thao
thao
t
t
á
á
c
c
Thêm/S
Thêm/S


a/X
a/X
ó
ó
a
a
b
b


gi
gi
á
á
tr

tr


c
c


a
a
quan
quan
h
h


.
.


N
N
ế
ế
u
u
RBTV
RBTV
c
c



n
n
đư
đư


c
c
ki
ki


m
m
tra
tra
nguy
nguy


d
d


n
n
t
t



i
i
vi
vi
ph
ph


m
m
th
th
ì
ì
t
t


i
i
ô (
ô (
giao
giao
đi
đi


m

m
dòng
dòng
v
v
à
à
c
c


t
t
)
)
đ
đ
ó
ó
ngư
ngư


i
i
ta
ta
đ
đ
á

á
nh
nh
d
d


u
u
b
b


ng
ng
d
d


u
u
g
g


ch
ch
ch
ch
é

é
o
o
(x)
(x)
ho
ho


c
c
d
d


u
u
c
c


ng
ng
(+),
(+),
v
v
à
à
c

c
ó
ó
th
th


ch
ch




thêm
thêm
c
c
á
á
c
c
thu
thu


c
c
t
t
í

í
nh
nh
n
n
à
à
o
o
n
n
ế
ế
u
u
đư
đư


c
c
c
c


p
p
nh
nh



t
t
m
m


i
i
d
d


n
n
đ
đ
ế
ế
n
n
vi
vi
ph
ph


m
m
RBTV

RBTV
b
b


ng
ng
c
c
á
á
ch
ch
li
li


t
t


ch
ch
ú
ú
ng
ng





i
i
d
d


u
u
(x)
(x)
ho
ho


c
c
d
d


u
u
(+).
(+).


N
N
ế

ế
u
u
RBTV
RBTV
không
không
c
c
ó
ó
nguy
nguy


b
b


vi
vi
ph
ph


m
m
khi
khi
c

c


p
p
nh
nh


t
t
CSDL
CSDL
th
th
ì
ì
đ
đ
á
á
nh
nh
d
d


u
u
tr

tr


(
(
-
-
)
)
v
v
à
à
o
o
ô
ô
tương
tương


ng
ng
.
.


N
N
ế

ế
u
u
không
không
b
b


vi
vi
ph
ph


m
m
v
v
ì
ì
không
không
đư
đư


c
c
ph

ph
é
é
p
p
s
s


a
a
đ
đ


i
i
th
th
ì
ì


hi
hi


u
u
l

l
à
à
tr
tr


v
v


i
i
d
d


u
u
sao
sao
(
(
-
-
(*) )
(*) )
Biên soạn : ThS.Phan Võ Minh Thắng
12
Cơ sở Dữ liệu : Ràng buộctoànvẹn

B
B


ng
ng
t
t


m
m


nh
nh




ng
ng
Bảng tầm ảnh hưởng củaràngbuộctoànvẹnR1
Quan hệ
Thêm SửaXóa
HÓAĐƠN + (Số-hóa-đơn) - (*) -
Bảng tầm ảnh hưởng củaràngbuộctoànvẹnR2
Quan hệ
Thêm SửaXóa
HÓAĐƠN - + (Số-chủng-loại-mặt-hàng) -

CHITIẾT_HĐ +
Biên soạn : ThS.Phan Võ Minh Thắng
13
Cơ sở Dữ liệu : Ràng buộctoànvẹn
B
B


ng
ng
t
t


m
m


nh
nh




ng
ng
Bảng tầm ảnh hưởng củaràngbuộctoànvẹnR3
Quan hệ
Thêm SửaXóa
HÓAĐƠN - + (Tổng-trị-giá) -

CHITIẾT_HĐ ++ (Trị-giá) -
Bảng tầm ảnh hưởng củaràngbuộctoànvẹnR4
Quan hệ
Thêm SửaXóa
CHITIẾT_HĐ + (Mã-hàng) - (*) -
DM_HÀNG - - (*) -
Biên soạn : ThS.Phan Võ Minh Thắng
14
Cơ sở Dữ liệu : Ràng buộctoànvẹn
B
B


ng
ng
t
t


m
m


nh
nh




ng

ng
t
t


ng
ng
h
h


p
p
Q.Hệ HÓAĐƠNCHITIẾT_HĐ DM_HÀN
G
RBTV T S X T S X T S X
R1 + (Số-
hđ)
- (*) -
R2 - + (Số-loại-MH) - + - (*) -
R3 - + (Tổng-TG) - + + (Trị-
giá)
-
R4 + - - - - (*) -
Biên soạn : ThS.Phan Võ Minh Thắng
15
Cơ sở Dữ liệu : Ràng buộctoànvẹn
H
H
à

à
nh đ
nh đ


ng
ng


Đưa ra thông b
Đưa ra thông b
á
á
o v
o v
à
à
yêu c
yêu c


u s
u s


a ch
a ch


a d

a d


li
li


u c
u c


a c
a c
á
á
c
c
thu
thu


c t
c t
í
í
nh cho ph
nh cho ph
ù
ù
h

h


p v
p v


i quy t
i quy t


c đ
c đ


m b
m b


o t
o t
í
í
nh nh
nh nh


t
t
qu

qu
á
á
n d
n d


li
li


u. Thông b
u. Thông b
á
á
o ph
o ph


i đ
i đ


y đ
y đ


v
v
à

à
t
t


o đư
o đư


c s
c s


thân thi
thân thi


n v
n v


i ngư
i ngư


i s
i s


d

d


ng. Gi
ng. Gi


i ph
i ph
á
á
p n
p n
à
à
y l
y l
à
à
ph
ph
ù
ù
h
h


p cho vi
p cho vi



c x
c x


lý th
lý th


i gian th
i gian th


c.
c.


T
T


ch
ch


i thao t
i thao t
á
á
c c

c c


p nh
p nh


t. Gi
t. Gi


i ph
i ph
á
á
p n
p n
à
à
y l
y l
à
à
ph
ph
ù
ù
h
h



p
p
đ
đ


i v
i v


i vi
i vi


c x
c x


lý theo lô (Batch processing). Vi
lý theo lô (Batch processing). Vi


c t
c t


ch
ch



i c
i c
ũ
ũ
ng ph
ng ph


i đư
i đư


c lưu l
c lưu l


i b
i b


ng nh
ng nh


ng thông b
ng thông b
á
á
o

o
đ
đ


y đ
y đ


, rõ r
, rõ r
à
à
ng v
ng v
ì
ì
sao thao t
sao thao t
á
á
c b
c b


t
t


ch

ch


i v
i v
à
à
c
c


n ph
n ph


i
i
s
s


a l
a l


i nh
i nh


ng d

ng d


li
li


u n
u n
à
à
o.
o.
Biên soạn : ThS.Phan Võ Minh Thắng
16
Cơ sở Dữ liệu : Ràng buộctoànvẹn
Phân lo
Phân lo


i RBTV
i RBTV


R
R
à
à
ng bu
ng bu



c to
c to
à
à
n v
n v


n trong b
n trong b


i c
i c


nh l
nh l
à
à
m
m


t
t
quan h
quan h



cơ s
cơ s


.
.


RBTV mi
RBTV mi


n gi
n gi
á
á
tr
tr




RBTV liên thu
RBTV liên thu


c t
c t

í
í
nh
nh


RBTV liên b
RBTV liên b


, liên thu
, liên thu


c t
c t
í
í
nh
nh


R
R
à
à
ng bu
ng bu



c to
c to
à
à
n v
n v


n c
n c
ó
ó
b
b


i c
i c


nh trên nhi
nh trên nhi


u
u
quan h
quan h



cơ s
cơ s


.
.


RBTV ph
RBTV ph


thu
thu


c t
c t


n t
n t


i
i


RBTV liên b
RBTV liên b



, liên quan h
, liên quan h


Biên soạn : ThS.Phan Võ Minh Thắng
17
Cơ sở Dữ liệu : Ràng buộctoànvẹn
Thông
Thông
tin
tin


N
N


i
i
dung:
dung:
Nh
Nh


p
p
môn

môn
Cơ S
Cơ S


D
D


Li
Li


u
u
Ph
Ph


n
n
6:
6:
R
R
à
à
ng
ng
bu

bu


c
c
to
to
à
à
n
n
v
v


n
n


T
T


ng
ng
s
s


slide: 17

slide: 17


Ng
Ng
à
à
y
y
c
c


p
p
nh
nh


t
t
sau
sau
c
c
ù
ù
ng
ng
: 19

: 19
-
-
02
02
-
-
2004
2004


Biên
Biên
so
so


n
n
:
:
ThS
ThS
. Phan
. Phan


Minh
Minh
Th

Th


ng
ng
Liên
Liên
h
h


:
:


×