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

Truy vấn cơ sở dữ liệu quan hệ sử dụng đồ thị khái niệm. potx

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 (180.9 KB, 7 trang )

Ta
.
p ch´ı Tin ho
.
c v`a Diˆe
`
u khiˆe

n ho
.
c, T.22, S.3 (2006), 275—281
TRUY V
ˆ
A
´
N C
´
AC CO
.
SO
.

D
˜
U
.
LI
ˆ
E
.
U QUAN H


ˆ
E
.
SU
.

DU
.
NG
D
ˆ
O
`
THI
.
KH
´
AI NI
ˆ
E
.
M
NGUY
ˆ
E
˜
N KIM ANH
Khoa Cˆong nghˆe
.
thˆong tin, Tru

.
`o
.
ng
Da
.
i ho
.
c B´ach khoa H`a Nˆo
.
i
Abstract. This paper presents a formalism, called conceptual graphs, that can represent relational
database schemas and queries according to the user’s view and access data according to the system’s
view.
T´om t˘a
´
t. B`ai b´ao tr`ınh b`ay mˆo
.
t hˆe
.
h`ınh th´u
.
c,
du
.
o
.
.
c go
.

i l`a
dˆo
`
thi
.
kh´ai niˆe
.
m, n´o c´o kha

n˘ang biˆe

u
diˆe
˜
n c´ac so
.
dˆo
`
co
.
so
.

d˜u
.
liˆe
.
u quan hˆe
.
v`a c´ac truy vˆa

´
n trˆen co
.
so
.

d˜u
.
liˆe
.
u n`ay ph`u ho
.
.
p v´o
.
i c´ach nh`ın
cu

a ngu
.
`o
.
i d`ung v`a truy nhˆa
.
p d˜u
.
liˆe
.
u ph`u ho
.

.
p v´o
.
i c´ach nh`ın cu

a hˆe
.
thˆo
´
ng.
1. GI
´
O
.
I THI
ˆ
E
.
U
Trong li
.
ch su
.

, c´ac hˆe
.
co
.
so
.


d˜u
.
liˆe
.
u quan hˆe
.
(CSDLQH)
du
.
o
.
.
c biˆe
´
t l`a mˆo
.
t hˆe
.
hˆo
˜
tro
.
.
mˆo
.
t
mˆo h`ınh d˜u
.
liˆe

.
u
do
.
n gia

n ho
.
n so v´o
.
i c´ac mˆo h`ınh d˜u
.
liˆe
.
u kh´ac v`a c´o kha

n˘ang cho ph´ep
do
.
n
gia

n h´oa giao diˆe
.
n ngu
.
`o
.
i su
.


du
.
ng. C´ac quan hˆe
.
l`a mˆo
.
t giao diˆe
.
n tˆo
´
t
dˆo
´
i v´o
.
i c´ac nh`a lˆa
.
p tr`ınh
chuyˆen nghiˆe
.
p v`a c˜ung c´o thˆe

du
.
o
.
.
c su
.


du
.
ng bo
.

i nh˜u
.
ng ngu
.
`o
.
i d`ung khˆong chuyˆen quen thuˆo
.
c
v´o
.
i c´ac quy u
.
´o
.
c v`a c´ach biˆe

u diˆe
˜
n d˜u
.
liˆe
.
u cu


a c´ac CSDLQH. Mˆo
.
t sˆo
´
ngˆon ng˜u
.
truy vˆa
´
n,
ch˘a

ng ha
.
n nhu
.
SQL hay QBE,
d˜a du
.
o
.
.
c thiˆe
´
t kˆe
´
cho nh˜u
.
ng ngu
.

`o
.
i d`ung khˆong chuyˆen
du
.
o
.
.
c
d`ao ta
.
o dˆe

khai th´ac CSDL. Tuy nhiˆen, nh˜u
.
ng ngu
.
`o
.
i su
.

du
.
ng b`ınh thu
.
`o
.
ng khˆong pha


i nh`a
lˆa
.
p tr`ınh c˜ung khˆong biˆe
´
t c´ac quy u
.
´o
.
c v`a c´ach biˆe

u diˆe
˜
n d˜u
.
liˆe
.
u trong CSDLQH s˜e cˆa
`
n mˆo
.
t
th`o
.
i gian huˆa
´
n luyˆe
.
n m´o
.

i c´o thˆe

khai th´ac
du
.
o
.
.
c c´ac CSDL quan hˆe
.
.
Trong [5], J. F. Sowa
d˜a dˆe
`
cˆa
.
p dˆe
´
n kha

n˘ang su
.

du
.
ng CG
dˆe

hˆo
˜

tro
.
.
mˆo
.
t giao diˆe
.
n tu
.
.
nhiˆen v`a thˆan thiˆe
.
n cho ngu
.
`o
.
i d`ung, tuy nhiˆen, ha
.
n chˆe
´
cu

a CG l`a chı

v´o
.
i mˆo
.
t sˆo
´

cˆau truy
vˆa
´
n v´o
.
i lu
.
o
.
.
ng t`u
.
ngˆa
`
m
di
.
nh l`a ‘tˆo
`
n ta
.
i’. Trong thu
.
.
c tˆe
´
,
dˆo
´
i v´o

.
i mˆo
.
t CSDL quan hˆe
.
, c´ac cˆau
truy vˆa
´
n thu
.
`o
.
ng kh´a
da da
.
ng v`a ph´u
.
c ta
.
p v´o
.
i su
.
.
xuˆa
´
t hiˆe
.
n cu


a c´ac lu
.
o
.
.
ng t`u
.
‘tˆo
`
n ta
.
i’, ‘mo
.
i’
v`a c´ac tˆa
.
p gi´a tri
.
cu
.
thˆe

cu

a mˆo
.
t thˆong tin n`ao
d´o trong CSDL. Mo
.


rˆo
.
ng v`a ph´at triˆe

n mˆo
.
t
sˆo
´
´y tu
.
o
.

ng t`u
.
[2, 3, 5], ch´ung tˆoi
du
.
a ra c´ac
di
.
nh ngh˜ıa mo
.

rˆo
.
ng cho CG, c´ac luˆa
.
t thiˆe

´
t lˆa
.
p
CG
d´ung d˘a
´
n, ph´ep di
.
ch mo
.

rˆo
.
ng c´ac CG du
.
´o
.
i da
.
ng logic vi
.
t`u
.
cˆa
´
p mˆo
.
t (FOL)
dˆe


hˆo
˜
tro
.
.
viˆe
.
c biˆe

u diˆe
˜
n c´ac da
.
ng truy vˆa
´
n c´o thˆe

b˘a
`
ng CG. Nˆo
.
i dung b`ai b´ao: Mu
.
c 2 l`a mˆo
.
t sˆo
´
kh´ai
niˆe

.
m co
.
ba

n
du
.
o
.
.
c su
.

du
.
ng trong b`ai b´ao, Mu
.
c 3 l`a c´ac mo
.

rˆo
.
ng
dˆo
´
i v´o
.
i CG v´o
.

i kha

n˘ang
truy vˆa
´
n mˆo
.
t CSDL quan hˆe
.
, Mu
.
c 4 tr`ınh b`ay ph´ep di
.
ch mo
.

rˆo
.
ng c´ac CG du
.
´o
.
i da
.
ng logic vi
.
t`u
.
cˆa
´

p mˆo
.
t. Mu
.
c 5
du
.
a ra mˆo
.
t sˆo
´
v´ı du
.
minh hoa
.
, cuˆo
´
i c`ung Mu
.
c 6
du
.
a ra c´ac kˆe
´
t luˆa
.
n cu

a
b`ai b´ao.

276
NGUY
ˆ
E
˜
N KIM ANH
2. M
ˆ
O
.
T S
ˆ
O
´
KH
´
AI NI
ˆ
E
.
M CO
.
BA

N
2.1. So
.
dˆo
`
thu

.
.
c thˆe

- liˆen kˆe
´
t
Trong thu
.
.
c tˆe
´
, khi thiˆe
´
t kˆe
´
CSDLQH cho mˆo
.
t x´ı nghiˆe
.
p, ch´ung ta
thu
.
`o
.
ng su
.

du
.

ng mˆo
.
t so
.
dˆo
`
thu
.
.
c thˆe

- liˆen kˆe
´
t biˆe

u diˆe
˜
n cˆa
´
u tr´uc logic tˆo

ng thˆe

cu

a CSDL
dˆo
´
i v´o
.

i x´ı nghiˆe
.
p n`ay. C´ac th`anh phˆa
`
n co
.
ba

n cu

a mˆo
.
t so
.
dˆo
`
thu
.
.
c thˆe

- liˆen kˆe
´
t l`a c´ac thu
.
.
c
thˆe

, c´ac thuˆo

.
c t´ınh v`a c´ac liˆen kˆe
´
t. Mˆo
.
t tˆa
.
p thu
.
.
c thˆe

(go
.
i
do
.
n gia

n l`a thu
.
.
c thˆe

) k´y hiˆe
.
u mˆo
.
t
tˆa

.
p c´ac
dˆo
´
i tu
.
o
.
.
ng c´o c´ac t´ınh chˆa
´
t chung v`a
du
.
o
.
.
c g´an mˆo
.
t tˆen go
.
i l`a mˆo
.
t danh t`u
.
. C´ac tˆa
.
p
thu
.

.
c thˆe

du
.
o
.
.
c x´ac
di
.
nh thˆong qua mˆo
.
t tˆa
.
p c´ac t´ınh chˆa
´
t, du
.
o
.
.
c go
.
i l`a c´ac thuˆo
.
c t´ınh,
dˆe

pha


n
´anh c´ac
d˘a
.
c tru
.
ng cu

a tˆa
.
p thu
.
.
c thˆe

. Mˆo
˜
i mˆo
.
t thuˆo
.
c t´ınh
du
.
o
.
.
c g´an mˆo
.

t tˆen go
.
i c˜ung l`a mˆo
.
t
danh t`u
.
. Mˆo
.
t tˆa
.
p liˆen kˆe
´
t (go
.
i
do
.
n gia

n l`a liˆen kˆe
´
t) k´y hiˆe
.
u mˆo
.
t tˆa
.
p c´ac bˆo
.

m`a mˆo
˜
i bˆo
.
biˆe

u
diˆe
˜
n mˆo
.
t su
.
.
kˆe
´
t ho
.
.
p gi˜u
.
a c´ac thu
.
.
c thˆe

du
.
o
.

.
c k´eo theo bo
.

i liˆen kˆe
´
t n`ay. Mˆo
˜
i liˆen kˆe
´
t
du
.
o
.
.
c g´an
mˆo
.
t tˆen go
.
i l`a mˆo
.
t
dˆo
.
ng t`u
.
.
2.2.

Dˆo
`
thi
.
kh´ai niˆe
.
m
Mˆo
.
t CG ([3, 5]) l`a mˆo
.
t
dˆo
`
thi
.
c´o hu
.
´o
.
ng hai phˆa
`
n h˜u
.
u ha
.
n v´o
.
i c´ac n´ut kh´ai niˆe
.

m v`a c´ac
n´ut quan hˆe
.
kh´ai niˆe
.
m. Trong c´ac
dˆo
`
thi
.
n`ay, c´ac n´ut kh´ai niˆe
.
m biˆe

u diˆe
˜
n c´ac thu
.
.
c thˆe

, c´ac
thuˆo
.
c t´ınh v`a ca

c´ac liˆen kˆe
´
t, c`on c´ac n´ut quan hˆe
.

kh´ai niˆe
.
m chı

ra c´ac n´ut kh´ai niˆe
.
m c´o
quan hˆe
.
v´o
.
i nhau nhu
.
thˆe

n`ao, thˆong thu
.
`o
.
ng c´ac n´ut n`ay x´ac
di
.
nh c´ac quan hˆe
.
hay vai tr`o
ng˜u
.
ngh˜ıa cu

a mˆo

.
t n´ut kh´ai niˆe
.
m n`ay
dˆo
´
i v´o
.
i n´ut kh´ai niˆe
.
m kia. Mˆo
˜
i n´ut kh´ai niˆe
.
m
du
.
o
.
.
c v˜e
trong mˆo
.
t hˆo
.
p v`a
du
.
o
.

.
c g´an nh˜an bo
.

i mˆo
.
t c˘a
.
p gˆo
`
m kiˆe

u kh´ai niˆe
.
m v`a tham chiˆe
´
u kh´ai niˆe
.
m.
Mˆo
˜
i n´ut quan hˆe
.
kh´ai niˆe
.
m
du
.
o
.

.
c v˜e trong mˆo
.
t h`ınh tr`on
du
.
o
.
.
c g´an nh˜an bo
.

i mˆo
.
t kiˆe

u quan
hˆe
.
kh´ai niˆe
.
m. O
.

dˆay, ch´ung tˆoi chı

x´et c´ac quan hˆe
.
kh´ai niˆe
.

m l`a c´ac quan hˆe
.
hai ngˆoi. Trong
da
.
ng biˆe

u diˆe
˜
n v˘an ba

n, c´ac kh´ai niˆe
.
m v`a quan hˆe
.
kh´ai niˆe
.
m c´o thˆe

du
.
o
.
.
c biˆe

u diˆe
˜
n mˆo
.

t c´ach
tu
.
o
.
ng ´u
.
ng trong c´ac c˘a
.
p ngo˘a
.
c vuˆong v`a ngo˘a
.
c tr`on.
Tru
.
`o
.
ng tham chiˆe
´
u kh´ai niˆe
.
m ([4]) c´o thˆe

nhˆa
.
n mˆo
.
t trong c´ac gi´a tri
.

sau:

Mˆo
.
t d´anh dˆa
´
u k´y hiˆe
.
u

hay

biˆe

u diˆe
˜
n mˆo
.
t c´a thˆe

n`ao d´o thuˆo
.
c kiˆe

u cu

a kh´ai niˆe
.
m.


Mˆo
.
t d´anh dˆa
´
u c´a thˆe

biˆe

u diˆe
˜
n mˆo
.
t c´a thˆe

cu
.
thˆe

thuˆo
.
c kiˆe

u cu

a kh´ai niˆe
.
m.

Mˆo
.

t d´anh dˆa
´
u tˆa
.
p c´a thˆe

biˆe

u diˆe
˜
n mˆo
.
t tˆa
.
p c´ac c´a thˆe

x´ac di
.
nh thuˆo
.
c kiˆe

u cu

a kh´ai niˆe
.
m.

Mˆo
.

t d´anh dˆa
´
u k´y hiˆe
.
u
{∗}
biˆe

u diˆe
˜
n mˆo
.
t tˆa
.
p gˆo
`
m khˆong ho˘a
.
c nhiˆe
`
u c´a thˆe

n`ao d´o thuˆo
.
c
kiˆe

u cu

a kh´ai niˆe

.
m.

Mˆo
.
t d´anh dˆa
´
u k´y hiˆe
.
u

biˆe

u diˆe
˜
n tˆa
.
p tˆa
´
t ca

c´ac c´a thˆe

thuˆo
.
c kiˆe

u cu

a kh´ai niˆe

.
m.
2.3. Su
.
.
phˆan cˆa
´
p kiˆe

u kh´ai niˆe
.
m
C´ac kiˆe

u kh´ai niˆe
.
m
du
.
o
.
.
c
du
.
a v`ao trong mˆo
.
t d`an m`a quan hˆe
.
th´u

.
tu
.
.
bˆo
.
phˆa
.
n (
<
) c´o thˆe

du
.
o
.
.
c thˆong di
.
ch nhu
.
mˆo
.
t quan hˆe
.
tˆo

ng qu´at h´oa
dˆo
´

i v´o
.
i c´ac kiˆe

u kh´ai niˆe
.
m. Ch˘a

ng ha
.
n,
Ngu
.
`o
.
i
<
Dˆo
.
ng vˆa
.
t sˆo
´
ng. Kiˆe

u kh´ai niˆe
.
m dı

nh v`a d´ay cu


a d`an n`ay l`a
T
(kiˆe

u kh´ai niˆe
.
m v˜u
tru
.
) v`a

(kiˆe

u kh´ai niˆe
.
m rˆo
˜
ng). Quan hˆe
.
(
<
) c´o thˆe

du
.
o
.
.
c mo

.

rˆo
.
ng
dˆo
´
i v´o
.
i c´ac kh´ai niˆe
.
m c´o
ca

tham chiˆe
´
u v´o
.
i mˆo
.
t d`an
d´anh dˆa
´
u:
∀ > {tˆa
.
p c´ac c´a thˆe

}> {tˆa
.

p con kh´ac rˆo
˜
ng c´ac c´a thˆe

cu

a tˆa
.
p c´a thˆe

}> ∃(∗) > {∗}.
TRUY V
ˆ
A
´
N C
´
AC CO
.
SO
.

D
˜
U
.
LI
ˆ
E
.

U QUAN H
ˆ
E
.
SU
.

DU
.
NG
D
ˆ
O
`
THI
.
KH
´
AI NI
ˆ
E
.
M
277
3. MO
.

R
ˆ
O

.
NG CG
D
ˆ
O
´
I V
´
O
.
I VI
ˆ
E
.
C TRUY V
ˆ
A
´
N C
´
AC CSDLQH
3.1. So
.
dˆo
`
kh´ai niˆe
.
m (SDKN)
Thu
.

.
c tˆe
´
, khˆong pha

i tˆa
´
t ca

c´ac tˆo

ho
.
.
p cu

a c´ac kh´ai niˆe
.
m v`a quan hˆe
.
kh´ai niˆe
.
m
dˆe
`
u c´o
ngh˜ıa, do vˆa
.
y, ban
dˆa

`
u, ngu
.
`o
.
i thiˆe
´
t kˆe
´
CSDL pha

i c´o c´ach khai b´ao c´ac tˆo

ho
.
.
p nhˆa
´
t
di
.
nh
du
.
o
.
.
c thiˆe
´
t lˆa

.
p tˆo
´
t. C´ac CG
du
.
o
.
.
c thiˆe
´
t lˆa
.
p tˆo
´
t (CG-TLT) c˜ung giˆo
´
ng nhu
.
c´ac cˆong th´u
.
c
du
.
o
.
.
c thiˆe
´
t lˆa

.
p tˆo
´
t trong logic k´y hiˆe
.
u hay c´ac cˆau
d´ung v˘an pha
.
m trong ngˆon ng˜u
.
tu
.
.
nhiˆen.
Trong phˆa
`
n n`ay, ch´ung tˆoi s˜e chı

ra r˘a
`
ng, c´ac ng˜u
.
ngh˜ıa
du
.
o
.
.
c pha


n ´anh trong so
.
dˆo
`
thu
.
.
c
thˆe

- liˆen kˆe
´
t
d˜a o
.

da
.
ng chuˆa

n 3 c´o thˆe

du
.
o
.
.
c n˘a
´
m b˘a

´
t trong S
DKN thˆong qua mˆo
.
t ph´ep
di
.
ch t`u
.
so
.
dˆo
`
thu
.
.
c thˆe

- liˆen kˆe
´
t th`anh c´ac CG-TLT.
S
DKN bao gˆo
`
m mˆo
.
t tˆa
.
p c´ac CG-TLT du
.

o
.
.
c suy ra t`u
.
mˆo
.
t so
.
dˆo
`
thu
.
.
c thˆe

- liˆen kˆe
´
t S
nhu
.
sau:
• V´o
.
i mˆo
˜
i c˘a
.
p c´ac kiˆe


u thu
.
.
c thˆe

E, F sao cho E l`a mˆo
.
t F trong S, ch´ung ta c´o kh˘a

ng
di
.
nh:
E < F.
• V´o
.
i mˆo
˜
i thu
.
.
c thˆe

E c´o c´ac thuˆo
.
c t´ınh A
1
, A
2
, , A

k
, ch´ung ta c´o mˆo
.
t CG-TLT, trong d´o
v´o
.
i mˆo
˜
i mˆo
.
t thuˆo
.
c t´ınh A
i
, CG-TLT n`ay c´o c´ac n´ut v`a ca
.
nh c´o hu
.
´o
.
ng sau:
[E] → (C´o A
i
) → [A
i
].
• V´o
.
i mˆo
˜

i liˆen kˆe
´
t n-ngˆoi R gi˜u
.
a n thu
.
.
c thˆe

E
1
, , E
n
v`a c´o m thuˆo
.
c t´ınh liˆen kˆe
´
t T
1
, , T
m
,
ch´ung ta c´o mˆo
.
t CG-TLT, trong
d´o v´o
.
i mˆo
˜
i mˆo

.
t thu
.
.
c thˆe

E
i
hay v´o
.
i mˆo
˜
i mˆo
.
t thuˆo
.
c t´ınh
T
j
, CG-TLT n`ay c´o c´ac n´ut v`a ca
.
nh c´o hu
.
´o
.
ng sau:
[R] → (Vai tr`o ng˜u
.
ngh˜ıa cu


a E
i
) → [E
i
] hay [R] → (C´o T
j
) → [T
j
].
Dˆo
´
i v´o
.
i c´ac CG-TLT n`ay, [C] → (r) → [C

] pha

n ´anh mˆo
.
t phu
.
thuˆo
.
c h`am trong S:
C → C

v`a [C] ngˆa
`
m di
.

nh l`a [C : ∗]
3.2. Dˆo
`
thi
.
kh´ai niˆe
.
m mo
.

rˆo
.
ng
Dˆe

phˆan biˆe
.
t c´ac kh´ai niˆe
.
m biˆe

u diˆe
˜
n c´ac thu
.
.
c thˆe

, c´ac thuˆo
.

c t´ınh hay c´ac liˆen kˆe
´
t, cˆa
`
n
pha

i bˆo

sung mˆo
.
t thˆong tin vˆe
`
c´ac kh´ai niˆe
.
m l`a kiˆe

u kh´ai niˆe
.
m cu

a n´o l`a mˆo
.
t danh t`u
.
hay
dˆo
.
ng t`u
.

.
Sau
dˆay, ch´ung tˆoi s˜e du
.
a ra mˆo
.
t
di
.
nh ngh˜ıa mo
.

rˆo
.
ng cho CG:
Di
.
nh ngh˜ıa 3.1.
Mˆo
.
t CG mo
.

rˆo
.
ng (ECG) G = (R, C, E
R, C, E
R, C, E, Lab, Ca) l`a mˆo
.
t

dˆo
`
thi
.
c´o hu
.
´o
.
ng
hai phˆa
`
n h˜u
.
u ha
.
n v´o
.
i C
C
C = φ. R
R
R v`a C
C
C k´y hiˆe
.
u c´ac n´ut quan hˆe
.
v`a c´ac n´ut kh´ai niˆe
.
m cu


a n´o.
E
E
E l`a tˆa
.
p c´ac ca
.
nh c´o hu
.
´o
.
ng cu

a G. Ca l`a mˆo
.
t h`am t`u
.
C
C
C
dˆe
´
n {DT, DT } cho biˆe
´
t pha
.
m tr`u
cu


a mˆo
.
t n´ut kh´ai niˆe
.
m. Mˆo
˜
i n´ut kh´ai niˆe
.
m trong ECG c´o mˆo
.
t nh˜an
du
.
o
.
.
c
di
.
nh ngh˜ıa bo
.

i
´anh xa
.
Lab. Mˆo
.
t nh˜an cu

a mˆo

.
t kh´ai niˆe
.
m C ∈ C
C
C
du
.
o
.
.
c k´ı kiˆe
.
u l`a Lab(C) = (c, m(c)) v´o
.
i
m(c) l`a tham chiˆe
´
u cu

a c.
V´o
.
i mˆo
.
t n´ut kh´ai niˆe
.
m C ∈ C
C
C, nˆe

´
u Ca(C) = DT th`ı n´ut
d´o c´o thˆe

biˆe

u diˆe
˜
n mˆo
.
t thuˆo
.
c
t´ınh ho˘a
.
c mˆo
.
t thu
.
.
c thˆe

, nˆe
´
u Ca(C) =
DT th`ı c´o ngh˜ıa l`a n´ut d´o biˆe

u diˆe
˜
n mˆo

.
t liˆen kˆe
´
t.
Gia

su
.

hai n´ut C
1
v`a C
2
v´o
.
i nh˜an tu
.
o
.
ng ´u
.
ng [c
1
: m
1
] v`a [c
2
: m
2
], ph`u ho

.
.
p v´o
.
i d`an
kiˆe

u kh´ai niˆe
.
m, d`an
d´anh dˆa
´
u v`a c´ac d´anh dˆa
´
u cu

a mˆo
.
t kiˆe

u kh´ai niˆe
.
m pha

i ph`u ho
.
.
p v´o
.
i

kiˆe

u kh´ai niˆe
.
m
d´o, ta c´o Lab(C
1
)  Lab(C
2
) nˆe
´
u v`a chı

nˆe
´
u c
1
 c
2
v`a m
1
 m
2
. D˘a
.
c biˆe
.
t,
ta n´oi Lab(C
1

) = Lab(C
2
) nˆe
´
u c
1
= c
2
v`a m
1
= m
2
.
Dˆe
˜
thˆa
´
y, ch´ung ta c´o thˆe

di
.
nh ngh˜ıa c´ac SDKN du
.
´o
.
i da
.
ng mˆo
.
t tˆa

.
p c´ac ECG-TLT.
278
NGUY
ˆ
E
˜
N KIM ANH
3.3. C´ac luˆa
.
t thiˆe
´
t lˆa
.
p mo
.

rˆo
.
ng
dˆo
´
i v´o
.
i ECG
Dˆe

x´ac di
.
nh du

.
o
.
.
c c´ac ECG-TLT, ch´ung ta cˆa
`
n x´ac
di
.
nh mˆo
.
t tˆa
.
p c´ac luˆa
.
t thiˆe
´
t lˆa
.
p cho
ph´ep sa

n sinh ra c´ac ECG-TLT t`u
.
mˆo
.
t tˆa
.
p c´ac ECG-TLT ban
dˆa

`
u. Sau dˆay, ch´ung tˆoi s˜e
du
.
a ra c´ac luˆa
.
t thiˆe
´
t lˆa
.
p mo
.

rˆo
.
ng cho c´ac ECG:
1) Sao ch´ep: Mˆo
.
t ba

n sao ch´ınh x´ac cu

a mˆo
.
t ECG-TLT l`a mˆo
.
t ECG-TLT.
2) X´oa: X´oa
di mˆo
.

t quan hˆe
.
kh´ai niˆe
.
m n`ao d´o t`u
.
mˆo
.
t ECG-TLT s˜e thu
du
.
o
.
.
c mˆo
.
t ECG-TLT.
3) Ha
.
n chˆe
´
: Nˆe
´
u C l`a mˆo
.
t n´ut kh´ai niˆe
.
m trong mˆo
.
t ECG-TLT th`ı thay thˆe


C bo
.

i C

v´o
.
i
Lab(C

)  Lab(C) s˜e thu du
.
o
.
.
c mˆo
.
t ECG-TLT.
4) Kˆe
´
t nˆo
´
i: Gia

su
.

C l`a mˆo
.

t n´ut kh´ai niˆe
.
m trong mˆo
.
t ECG-TLT G v`a C

l`a mˆo
.
t n´ut kh´ai niˆe
.
m
trong mˆo
.
t ECG-TLT G

, o
.

dˆay G v`a G

c´o thˆe

l`a c`ung mˆo
.
t dˆo
`
thi
.
. Nˆe
´

u Lab(C) = Lab(C

)
v`a Ca(C) = Ca(C

) = DT th`ı G v`a G

c´o thˆe

du
.
o
.
.
c kˆe
´
t nˆo
´
i
dˆe

h`ınh th`anh mˆo
.
t ECG-TLT
b˘a
`
ng c´ach x´oa C t`u
.
G v`a g˘a
´

n v`ao C

tˆa
´
t ca

c´ac m´oc nˆo
´
i cu

a c´ac quan hˆe
.
kh´ai niˆe
.
m trong
G m`a tru
.
´o
.
c
dˆay du
.
o
.
.
c g˘a
´
n v`ao C.
Trong tru
.

`o
.
ng ho
.
.
p n´ut C v`a C

d´o biˆe

u diˆe
˜
n mˆo
.
t liˆen kˆe
´
t (Ca(C) = Ca(C

) = DT ), ch´ung
ta pha

i mo
.

rˆo
.
ng phˆa
`
n chung cu

a hai ECG-TLT G v`a G


b˘a
`
ng c´ach thˆem c´ac quan hˆe
.
kh´ai
niˆe
.
m v`a c´ac kh´ai niˆe
.
m kˆe
`
v´o
.
i hai n´ut kh´ai niˆe
.
m C v`a C

d´o trong G v`a G

. Nˆe
´
u liˆen kˆe
´
t R
du
.
o
.
.

c biˆe

u diˆe
˜
n bo
.

i C v`a C

k´eo theo k thu
.
.
c thˆe

E
1
, , E
k
o
.

trong G v`a G

th`ı G v`a G

chı

c´o thˆe

du

.
o
.
.
c kˆe
´
t nˆo
´
i nˆe
´
u G v`a G

c`on ch´u
.
a k − 1 n´ut kh´ai niˆe
.
m chung (c´o nh˜an giˆo
´
ng nhau)
tu
.
o
.
ng ´u
.
ng v´o
.
i k − 1 thu
.
.

c thˆe

k´eo theo trong liˆen kˆe
´
t, khˆong mˆa
´
t t´ınh tˆo

ng qu´at, gia

su
.

l`a
E
1
, , E
k−1
, v`a khˆong ch´u
.
a mˆo
.
t n´ut kh´ai niˆe
.
m n`ao tu
.
o
.
ng ´u
.

ng v´o
.
i mˆo
.
t thuˆo
.
c t´ınh cu

a liˆen
kˆe
´
t
du
.
o
.
.
c biˆe

u diˆe
˜
n bo
.

i C.
Dˆo
´
i v´o
.
i thu

.
.
c thˆe

E
k
, gia

su
.

trong G c´o [C] → (R
k
) → [E
k
: A]
v`a trong G

c´o [C

] → (R
k
) → [E
k
: A

], o
.

dˆay A v`a A


l`a mˆo
.
t da
.
ng d´anh dˆa
´
u n`ao d´o cu

a
tru
.
`o
.
ng tham chiˆe
´
u
dˆo
´
i v´o
.
i E
k
. Khi d´o, G v`a G

c´o thˆe

du
.
o

.
.
c kˆe
´
t nˆo
´
i
dˆe

h`ınh th`anh mˆo
.
t
ECG-TLT nhu
.
sau: Tru
.
´o
.
c tiˆen, ´ap du
.
ng luˆa
.
t kˆe
´
t nˆo
´
i o
.

trˆen

dˆo
´
i v´o
.
i k − 1 n´ut kh´ai niˆe
.
m
chung tu
.
o
.
ng ´u
.
ng v´o
.
i E
1
, , E
k−1
, ch´ung ta du
.
o
.
.
c mˆo
.
t ECG, k´y hiˆe
.
u l`a G


. Sau d´o, x´oa c´ac
quan hˆe
.
kh´ai niˆe
.
m kˆe
`
v´o
.
i C v`a tˆa
´
t nhiˆen x´oa [C] → (R
k
) → [E
k
: A] t`u
.
G

v`a thay thˆe

n´ut
kh´ai niˆe
.
m [E
k
: A

] bo
.


i [E
k
: A ∪ A

].
T`u
.
c´ac luˆa
.
t thiˆe
´
t lˆa
.
p co
.
ba

n trˆen, ch´ung ta c´o thˆe

di
.
nh ngh˜ıa mˆo
.
t sˆo
´
ph´ep to´an c´o ´y
ngh˜ıa
dˆo
´

i v´o
.
i viˆe
.
c biˆe

u diˆe
˜
n v`a tra

l`o
.
i c´ac cˆau truy vˆa
´
n
dˆo
´
i v´o
.
i mˆo
.
t CSDL quan hˆe
.
.
Di
.
nh ngh˜ıa 3.2.
Mˆo
.
t ph´ep chiˆe

´
u Π t`u
.
mˆo
.
t ECG G = (R, C, E
R, C, E
R, C, E, Lab, Ca)
dˆe
´
n mˆo
.
t ECG
G

= (R

, C

, E

R

, C

, E

R

, C


, E

, Lab

, Ca

) l`a mˆo
.
t c˘a
.
p c´o th´u
.
tu
.
.
hai ´anh xa
.
Π = (f, g) v´o
.
i f : R
R
R → R
R
R

v`a
g : C
C
C → C

C
C

sao cho:
1) V´o
.
i mˆo
˜
i e : (r) → [c] hay e

: [c] → (r) thuˆo
.
c E
E
E th`ı c´ac ca
.
nh (f (r)) → [g(c)] hay
[g(c)] → (f (r)) pha

i thuˆo
.
c E

E

E

.
2) ∀r ∈ R
R

R, Lab(r) = Lab

(f(r))
3) ∀c ∈ C, Lab(c)  Lab

(g(c)) v`a Ca(c) = Ca

(g(c))
Ch´ung ta s˜e go
.
i
dˆo
`
thi
.
con cu

a G

ch´u
.
a c´ac n´ut v`a c´ac ca
.
nh
du
.
o
.
.
c chiˆe

´
u t`u
.
G xuˆo
´
ng l`a
gˆo
´
c chiˆe
´
u cu

a G trong G

v`a G l`a chiˆe
´
u cu

a G

.
Mˆe
.
nh dˆe
`
3.1. Nˆe
´
u mˆo
.
t ECG G l`a chiˆe

´
u cu

a mˆo
.
t ECG-TLT G’ th`ı G c˜ung l`a ECG-TLT.
Ch´u
.
ng minh
: Theo Di
.
nh ngh˜ıa 3.2, nˆe
´
u G l`a chiˆe
´
u cu

a G

th`ı G c´o thˆe

du
.
o
.
.
c suy ra t`u
.
G


v´o
.
i
c´ac bu
.
´o
.
c sau: Tru
.
´o
.
c tiˆen, thu
.
.
c hiˆe
.
n luˆa
.
t x´oa c´ac quan hˆe
.
kh´ai niˆe
.
m trong G

dˆe

h`ınh th`anh
gˆo
´
c chiˆe

´
u cu

a G trong G

. Do gˆo
´
c chiˆe
´
u n`ay l`a mˆo
.
t dˆo
`
thi
.
con liˆen thˆong cu

a G

nˆen n´o pha

i
TRUY V
ˆ
A
´
N C
´
AC CO
.

SO
.

D
˜
U
.
LI
ˆ
E
.
U QUAN H
ˆ
E
.
SU
.

DU
.
NG
D
ˆ
O
`
THI
.
KH
´
AI NI

ˆ
E
.
M
279
l`a mˆo
.
t ECG-TLT. Sau
d´o, thu
.
.
c hiˆe
.
n mˆo
.
t d˜ay c´ac luˆa
.
t ha
.
n chˆe
´
trˆen c´ac kh´ai niˆe
.
m cu

a gˆo
´
c
chiˆe
´

u
dˆe

suy ra G. Do tˆa
´
t ca

c´ac luˆa
.
t ´ap du
.
ng dˆe
`
u da

m ba

o kˆe
´
t qua

l`a mˆo
.
t ECG-TLT nˆen
kˆe
´
t qua

cuˆo
´

i c`ung G l`a mˆo
.
t ECG-TLT.

Dˆe

kh˘a

ng di
.
nh liˆe
.
u c´ac luˆa
.
t thiˆe
´
t lˆa
.
p du
.
a ra o
.

trˆen c´o
da

m ba

o chı


sinh ra c´ac ECG-TLT
d´ung d˘a
´
n khˆong, ch´ung tˆoi s˜e du
.
a ra ph´ep di
.
ch ng˜u
.
ngh˜ıa cu

a c´ac ECG du
.
´o
.
i da
.
ng FOL v`a
su
.

du
.
ng ch´ung
dˆe

kiˆe

m tra t´ınh d´ung d˘a
´

n cu

a c´ac luˆa
.
t thiˆe
´
t lˆa
.
p trˆen.
4. TH
ˆ
ONG DI
.
CH C
´
AC ECG DU
.
´
O
.
I DA
.
NG FOL
Di
.
nh ngh˜ıa 4.1
. Cho G = (R, C, E
R, C, E
R, C, E, Lab, Ca) l`a mˆo
.

t ECG khˆong ch´u
.
a
d´anh dˆa
´
u {∗}. Kˆe
´
t
ho
.
.
p v´o
.
i mˆo
˜
i kiˆe

u kh´ai niˆe
.
m mˆo
.
t vi
.
t`u
.
mˆo
.
t ngˆoi v`a
du
.

o
.
.
c k´y hiˆe
.
u c`ung tˆen. Tu
.
o
.
ng tu
.
.
, ch´ung
tˆoi kˆe
´
t ho
.
.
p v´o
.
i mˆo
˜
i quan hˆe
.
hai ngˆoi mˆo
.
t vi
.
t`u
.

hai ngˆoi
du
.
o
.
.
c k´y hiˆe
.
u c`ung tˆen. Cuˆo
´
i c`ung,
tˆa
´
t ca

c´ac
d´anh dˆa
´
u c´a thˆe

du
.
o
.
.
c xu
.

l´y nhu
.

c´ac h˘a
`
ng cu

a FOL. Ch´ung tˆoi phˆan biˆe
.
t 4 tˆa
.
p
biˆe
´
n X, Y, Z, V mˆo
.
t c´ach th´ıch ho
.
.
p v`a k´y hiˆe
.
u M l`a tˆa
.
p tˆa
´
t ca

c´ac
d´anh dˆa
´
u c´a thˆe
´
, S l`a

tˆa
.
p c´ac
d´anh dˆa
´
u tˆa
.
p c´a thˆe
´
, gia

su
.

S = {A
1
, , A
n
}
1) V´o
.
i mˆo
˜
i n´ut kh´ai niˆe
.
m [C] ∈ C
C
C, ph´ep di
.
ch kh´ai niˆe

.
m l`a:
• C(x) v´o
.
i x ∈ X l`a mˆo
.
t biˆe
´
n m´o
.
i nˆe
´
u tham chiˆe
´
u cu

a C l`a ∀;
• C(y) v´o
.
i y ∈ Y l`a mˆo
.
t biˆe
´
n m´o
.
i nˆe
´
u tham chiˆe
´
u cu


a C l`a ∃ hay ∗ v`a G khˆong ch´u
.
a
[C] → (r) → [C

: A
i
] hay [C] → (r) → [C

: ∀];
• C(v) v´o
.
i v ∈ V l`a mˆo
.
t biˆe
´
n m´o
.
i nˆe
´
u tham chiˆe
´
u cu

a C l`a ∃ hay ∗ v`a G ch´u
.
a [C] →
(r) → [C


: A
i
] hay [C] → (r) → [C

: ∀] v´o
.
i C

n`ao d´o;
• C(a) v´o
.
i n´ut [C : a] v`a a l`a mˆo
.
t
d´anh dˆa
´
u c´a thˆe

;
• C(z) v´o
.
i z ∈ Z l`a mˆo
.
t biˆe
´
n m´o
.
i nˆe
´
u tham chiˆe

´
u cu

a C l`a tˆa
.
p c´a thˆe

;
Ta k´y hiˆe
.
u ph´ep di
.
ch cu

a [C] trong FOL bo
.

i C(t), o
.

dˆay, t c´o thˆe

l`a mˆo
.
t biˆe
´
n hay mˆo
.
t
h˘a

`
ng.
2) V´o
.
i mˆo
˜
i n´ut quan hˆe
.
hai ngˆoi (r) ∈ R
R
R, ch´ung tˆoi kˆe
´
t ho
.
.
p mˆo
.
t cˆong th´u
.
c τ(r) nhu
.
sau: nˆe
´
u C
1
v`a C
2
l`a hai n´ut kh´ai niˆe
.
m kˆe

`
v´o
.
i n´ut quan hˆe
.
r n`ay, c´o ngh˜ıa l`a G ch´u
.
a
[C
1
: m
1
] → (r) → [C
2
: m
2
] th`ı τ(r) = ∧
ti∈Y ∪Z∪M∪V
C
i
(t
i
) ∧
t
j
∈X
[C
j
(t
j

) → r(t
1
, t
2
)] nˆe
´
u c´o
mˆo
.
t t
j
∈ X, nˆe
´
u khˆong τ (r) = C
1
(t
1
) ∧ C
2
(t
2
) ∧ r(t
1
, t
2
).
3) Ph´ep di
.
ch cu


a ECG trong FOL l`a:
Φ(G) = ∃y
1
y
k
∀z
1
∈ A
1
, ∀z
n
∈ A
n
∀x
1
∀x
h
∃v
1
∃v
m

r∈R
τ(r).
Ch´u ´y r˘a
`
ng tˆa
´
t ca


c´ac n´ut cˆo lˆa
.
p luˆon c´o mˆo
.
t ph´ep di
.
ch
do
.
n gia

n l`a C(a), ∀x C(x),
∀z ∈ A C(z) ho˘a
.
c ∃yC(y).
Thˆong qua ph´ep di
.
ch c´ac ECG th`anh mˆo
.
t biˆe

u th´u
.
c FOL, ch´ung ta c´o thˆe

nhˆa
.
n thˆa
´
y,

c´ac
dˆo
`
thi
.
kh´ai niˆe
.
m c´o kha

n˘ang biˆe

u diˆe
˜
n c´ac so
.
dˆo
`
co
.
so
.

d˜u
.
liˆe
.
u quan hˆe
.
v`a c´ac truy vˆa
´

n
trˆen co
.
so
.

d˜u
.
liˆe
.
u n`ay ph`u ho
.
.
p v´o
.
i c´ach nh`ın cu

a ngu
.
`o
.
i d`ung v`a truy nhˆa
.
p d˜u
.
liˆe
.
u ph`u ho
.
.

p
v´o
.
i c´ach nh`ın cu

a hˆe
.
thˆo
´
ng.
Di
.
nh l´y 4.1. Mˆo
˜
i ECG-TLT du
.
o
.
.
c sinh ra bo
.

i viˆe
.
c ´ap du
.
ng c´ac luˆa
.
t thiˆe
´

t lˆa
.
p co
.
ba

n: sao
ch´ep, xo´a, ha
.
n chˆe
´
v`a kˆe
´
t nˆo
´
i trˆen c´ac ECG-TLT
dˆe
`
u du
.
o
.
.
c suy diˆe
˜
n logic t`u
.
c´ac ECG-TLT
sinh ra n´o.
Ch´u

.
ng minh
: Dˆe
˜
thˆa
´
y, v´o
.
i c´ac luˆa
.
t thiˆe
´
t lˆa
.
p co
.
ba

n: sao ch´ep, xo´a, ha
.
n chˆe
´
v`a kˆe
´
t nˆo
´
i
v´o
.
i Ca(C) = Ca(C


) = DT , c´ac ECG-TLT du
.
o
.
.
c sinh ra
dˆe
`
u du
.
o
.
.
c suy diˆe
˜
n logic t`u
.
c´ac
ECG-TLT sinh ra n´o. Ta s˜e ch´u
.
ng minh cho tru
.
`o
.
ng ho
.
.
p kˆe
´

t nˆo
´
i v´o
.
i Ca(C) = Ca(C

) =
280
NGUY
ˆ
E
˜
N KIM ANH
DT . Chı

cˆa
`
n kiˆe

m tra, nˆe
´
u c´o [C] → (R
k
) → [E
k
: A] v`a [C

] → (R
k
) → [E

k
: A

] th`ı
[C

] → (R
k
) → [E
k
: A ∪ A

]. X´et c´ac tru
.
`o
.
ng ho
.
.
p:
• Nˆe
´
u mˆo
.
t trong A v`a A

l`a ∀ th`ı du
.
o
.

ng nhiˆen A ∪ A

= ∀ v`a do vˆa
.
y
[C

] → (R
k
) → [E
k
: A ∪ A

] l`a d´ung.
• Nˆe
´
u A v`a A

l`a c´ac tˆa
.
p c´a thˆe

, ´ap du
.
ng Di
.
nh ngh˜ıa 4.1, t`u
.
[C] → (R
k

) → [E
k
: A],
ta c´o ∀z
1
∈ A ∃v
1
C(v
1
) ∧ E
k
(z
1
) ∧ R
k
(v
1
, z
1
) v`a t`u
.
[C

] → (R
k
) → [E
k
: A

], ta c´o

∀z
1
∈ A

∃v
1
C

(v
1
) ∧ E
k
(z
1
) ∧ R
k
(v
1
, z
1
). Do C = C

nˆen ta c´o:
∀z
1
∈ A ∪ A

∃ v
1
C


(v
1
) ∧ E
k
(z
1
) ∧ R
k
(v
1
, z
1
) v`ı vˆa
.
y [C

] → (R
k
) → [E
k
: A ∪ A

] l`a d´ung.
V`ı vˆa
.
y, mˆo
˜
i ECG
du

.
o
.
.
c sinh ra bo
.

i viˆe
.
c ´ap du
.
ng c´ac luˆa
.
t thiˆe
´
t lˆa
.
p co
.
ba

n: sao ch´ep, xo´a,
ha
.
n chˆe
´
v`a kˆe
´
t nˆo
´

i trˆen c´ac ECG-TLT
dˆe
`
u du
.
o
.
.
c suy diˆe
˜
n logic t`u
.
c´ac ECG-TLT sinh ra n´o.
Dˆo
´
i v´o
.
i mˆo
.
t hˆe
.
CSDL c´o hˆo
˜
tro
.
.
kha

n˘ang truy vˆa
´

n CSDL su
.

du
.
ng ECG, truy vˆa
´
n ban
dˆa
`
u cu

a ngu
.
`o
.
i su
.

du
.
ng s˜e
du
.
o
.
.
c di
.
ch th`anh mˆo

.
t
dˆo
`
thi
.
truy vˆa
´
n v`a hˆe
.
s˜e sinh ra mˆo
.
t dˆo
`
thi
.
tra

l`o
.
i thˆong qua viˆe
.
c ´ap du
.
ng l˘a
.
p la
.
i c´ac luˆa
.

t thiˆe
´
t lˆa
.
p trˆen c´ac ECG-TLT ban
dˆa
`
u. Phˆa
`
n
n`ay vu
.
o
.
.
t qu´a pha
.
m vi cu

a b`ai b´ao nˆen khˆong
du
.
o
.
.
c
dˆe
`
cˆa
.

p dˆe
´
n o
.

dˆay.
5. C
´
AC V
´
I DU
.
MINH HO
.
A
V´ı du
.
1: Cho biˆe
´
t c´ac sinh viˆen ho
.
c ca

hai mˆon CSDL1v`a CSDL2
[SinhViˆen: ?] ← (Rcpt) ← [Ho
.
c] → (Obj) → [Mˆon: {CSDL1, CSDL2}].
V´ı du
.
2: Cho biˆe

´
t c´ac gia

ng viˆen da
.
y tˆa
´
t ca

c´ac mˆon
[Gia

ngViˆen: ?] ← (Agnt) ← [Da
.
y] → (Obj) → [Mˆon: ∀].
V´ı du
.
3: Cho biˆe
´
t c´ac gia

ng viˆen c´o da
.
y mˆo
.
t mˆon n`ao
d´o m`a sinh viˆen n˘am th´u
.
nhˆa
´

t pha

i
ho
.
c:
[Gia

ngViˆen: ?] ← (Agnt) ← [Da
.
y] → (Obj) → [Mˆon: ∃] ← (Obj) ← [Ho
.
c] → (Rcpt) →
[SinhViˆen:∗] → (C´oN˘amHo
.
c) → [N˘am: Th´u
.
nhˆa
´
t].
(Dˆa
´
u ?
dˆe

d´anh dˆa
´
u c´ac thˆong tin cˆa
`
n tra c´u

.
u v`a cˆa
`
n
du
.
o
.
.
c
du
.
a ra, Agnt l`a t´ac nhˆan,
Obj l`a
dˆo
´
i tu
.
o
.
.
ng chi
.
u t´ac
dˆo
.
ng v`a Rcpt l`a dˆo
´
i tu
.

o
.
.
ng nhˆa
.
n t´ac
dˆo
.
ng).
6. K
ˆ
E
´
T LU
ˆ
A
.
N
C´ac dˆo
`
thi
.
kh´ai niˆe
.
m (CG) cung cˆa
´
p mˆo
.
t c´ach k´y hiˆe
.

u h`ınh th´u
.
c m`a m´ay t´ınh c´o thˆe

hiˆe

u v`a xu
.

l´y. C´ac CG
du
.
o
.
.
c
di
.
nh ngh˜ıa trong b`ai n`ay khˆong c´o ´y di
.
nh nhu
.
mˆo
.
t phu
.
o
.
ng tiˆe
.

n
lu
.
u tr˜u
.
d˜u
.
liˆe
.
u m`a chı

l`a mˆo
.
t phu
.
o
.
ng tiˆe
.
n mˆo ta

d˜u
.
liˆe
.
u v`a c´ac mˆo
´
i quan hˆe
.
gi˜u

.
a ch´ung.
Nhu
.
mˆo
.
t phu
.
o
.
ng ph´ap mˆo ta

h`ınh th´u
.
c, CG c´o ba u
.
u
diˆe

m ch´ınh sau:
+ Hˆo
˜
tro
.
.
mˆo
.
t ´anh xa
.
tru

.
.
c tiˆe
´
p v`ao mˆo
.
t CSDL quan hˆe
.
.
+
Du
.
o
.
.
c su
.

du
.
ng nhu
.
mˆo
.
t c´ach biˆe

u diˆe
˜
n ng˜u
.

ngh˜ıa c´ac cˆau truy vˆa
´
n tu
.
.
nhiˆen.
+ C´o kha

n˘ang hˆo
˜
tro
.
.
c´ac suy diˆe
˜
n tu
.
.
dˆo
.
ng dˆe

x´ac di
.
nh c´ac mˆo
´
i quan hˆe
.
khˆong du
.

o
.
.
c nh˘a
´
c
dˆe
´
n mˆo
.
t c´ach tu
.
`o
.
ng minh trong c´ac yˆeu cˆa
`
u truy vˆa
´
n cu

a ngu
.
`o
.
i d`ung
Mˆo
.
t hˆe
.
CSDL c´o hˆo

˜
tro
.
.
c´ac truy vˆa
´
n tu
.
.
nhiˆen s˜e khˆong ho`an to`an tu
.
.
nhiˆen nˆe
´
u n´o
d`oi
ho

i ngu
.
`o
.
i su
.

du
.
ng pha

i biˆe

´
t d˜u
.
liˆe
.
u
du
.
o
.
.
c biˆe

u diˆe
˜
n nhu
.
thˆe

n`ao trong CSDL. C´ac CG c´o
thˆe

hˆo
˜
tro
.
.
mˆo
.
t giao diˆe

.
n cho ph´ep ngu
.
`o
.
i su
.

du
.
ng truy vˆa
´
n c´ac CSDLQH cu

a ho
.
thˆong qua
c´ac thuˆa
.
t ng˜u
.
quen thuˆo
.
c m`a khˆong cˆa
`
n ho
.
c c´ac ngˆon ng˜u
.
truy vˆa

´
n
d˘a
.
c biˆe
.
t v`a biˆe
´
t c´ac
quy u
.
´o
.
c vˆe
`
m´ay t´ınh. Ch´ung tˆoi hy vo
.
ng r˘a
`
ng, c´ach mo
.

rˆo
.
ng c´ac CG v`a c´ac luˆa
.
t thiˆe
´
t lˆa
.

p
TRUY V
ˆ
A
´
N C
´
AC CO
.
SO
.

D
˜
U
.
LI
ˆ
E
.
U QUAN H
ˆ
E
.
SU
.

DU
.
NG

D
ˆ
O
`
THI
.
KH
´
AI NI
ˆ
E
.
M
281
trong b`ai n`ay c´o thˆe

du
.
o
.
.
c ´ap du
.
ng
dˆe

xˆay du
.
.
ng c´ac hˆe

.
CSDLQH cho ph´ep truy vˆa
´
n CSDL
cu

a hˆe
.
thˆong qua c´ac CG.
T
`
AI LI
ˆ
E
.
U THAM KHA

O
[1] Androutsopoulos, Interfacing a Natural Language front-End to Relational Database,
Tech. Paper no.11, Dept.of AI, Univ. of Edingburgh, 1993.
[2] P. N. Creasy and B. Moulin, Adding semantics to semantic data models,
Current Direc-
tions in Conceptual Graphs Research
, Nagle et al. (Eds), 1992 (189—200).
[3] B. Moulin and P. N. Creasy, Extending the conceptual graph aproach for data conceptual
modelling,
Data & Knowledge Engineering 8
(1992) 223—248.
[4] J. Farques, M. C. Landau, A. Dugourd, and L. Catach, Conceptual graphs for semantics
and knowledge processing,

IBM J. Res. Develop 30
(1) (1986).
[5] J. F. Sowa, Conceptual graphs for a data base interface,
IBM J. Res. Develop 20
(4)
(1976).
[6] M. Wermelinger, Conceptual graphs and first-order logic,
Proc.ICC’95, LNCS 954
, 1995.
Nhˆa
.
n b`ai ng`ay 9 - 1 - 2006

×