You are on page 1of 21

Nguyen Trung Trc Bai tap C s d lieu phan tan

Bai 1
Cho mot lc o toan cuc (global schema) nh sau:
caulacbo (maclb, tenclb, tenkhoa)
giangvien (magv, hotengv, maclb)
sinhvien (masv, hotensv, maclb)
lpnangkhieu (malp, ngaym, magv, hocph)
bienlai (sobl, thang, nam, malp, masv, sotien)
Y ngha cua cac quan he toan cuc tren nh sau:
caulacbo

ma cau lac bo (maclb), ten cau lac bo (tenclb), thuoc khoa tenkhoa

giangvien

ma giang vien (magv), ho ten giang vien (hotengv), thuoc cau lac bo
(maclb)

sinhvien

ma sinh vien (masv), ho ten sinh vien (hotensv), thuoc cau lac bo
(maclb)

lpnangkhieu

ma lp (malp), m vao ngay (ngaym), do giang vien (magv) day va


co tien hoc ph (hocph)

bienlai

so bien lai (sobl) cua sinh vien (masv) ong tien hoc ph (sotien) cho
lp (malp) trong thang, nam

Cac thuoc tnh c gach di la cac thuoc tnh khoa, cac khoa ngoai khac rong.
Hay viet cac bieu thc phan manh nh sau:
caulacbo c phan thanh cac manh ngang tng ng vi cac gia tr K1, K2 va
K3 cua tenkhoa.
giangvien, sinhvien c phan manh ngang theo caulacbo da vao maclb.
lpnangkhieu c phan manh ngang theo giangvien da vao magv.
bienlai c phan manh ngang theo lpnangkhieu da vao malp.
Sau o, hay thc hien cac cau sau ay mc 1 (fragmentation transparency)
va mc 2 (location transparency):
Cau 1. Hay sa cau lac bo co ma cau lac bo t 5 thuoc khoa K3 thanh ma cau lac bo
1 thuoc khoa K2.
Cau 2. Hay cho biet so bien lai, thang, nam, so tien cua cac bien lai thuoc cac lp do
giang vien co ma GV5 day.
Cau 3. Nhap vao ma lp va ma sinh vien lan lt gan cho cac bien $malp va $masv,
hay cho biet tong so tien ma sinh vien nay ong tien hoc ph cho lp nay.

Nguyen Trung Trc Bai tap C s d lieu phan tan


Cau 4. Hay cho biet ma lp, ngay m cua cac lp ma cac lp nay c m trong thang
08 nam 1998.

Nguyen Trung Trc Bai tap C s d lieu phan tan

Bai 2
Cho mot lc o toan cuc (global schema) nh sau:
bomon (mabm, tenbm, tenkhoa)
giangvien (magv, hoten, phai, tuoi, a ch, mabm)
monhoc (mamh, tenmh, mabm, sotiet)
ean (maa, tena, magv, ketqua)
day (magv, mamh)
Y ngha cua cac quan he toan cuc tren nh sau:
bomon

ma bo mon (mabm), ten bo mon (tenbm), thuoc khoa (tenkhoa)

giangvien

ma giang vien (magv), ho ten giang vien (hoten), phai (phai), tuoi (tuoi),
a ch (ach), thuoc bo mon (mabm)

monhoc

ma mon hoc (mamh), ten mon hoc (tenmh), thuoc bo mon (mabm)

ean

ma e an (maa), ten e an (tena), do giang vien (magv) hng dan, co


ket qua anh gia (ketqua)

day

giang vien (magv) day mon hoc (mamh)

Cac thuoc tnh c gach di la cac thuoc tnh khoa, cac khoa ngoai khac rong.
Hay viet cac bieu thc phan manh nh sau:
bomon c phan thanh cac manh ngang tng ng vi cac gia tr K1 va K2 cua
tenkhoa.
monhoc, giangvien c phan manh ngang theo bomon da vao mabm.
ean, day c phan manh ngang theo giangvien da vao magv.
Sau o, hay thc hien cac cau sau ay mc 1 (fragmentation transparency)
va mc 2 (location transparency):
Cau 1. Nhap vao ma bo mon va gan cho bien $mabm, hay cho biet ma mon hoc, ten
mon hoc cua cac mon hoc thuoc bo mon nay ma cha co giang vien nao day.
Cau 2. Nhap vao ma giang vien va gan cho bien $magv, hay cho biet ma mon hoc, ten
mon hoc cua cac mon hoc do giang vien nay day va cac mon hoc nay khong thuoc bo
mon cua giang vien nay.
Cau 3. Hay cho biet ma bo mon, ten bo mon cua cac bo mon ma co giang vien phai
Nam va cac giang vien nay khong day bat ky mon hoc nao.
Cau 4. Nhap vao ma giang vien va gan cho bien $magv, hay cho biet ma e an, ten e
an cua cac e an do giang vien nay thc hien va ket qua c anh gia la tot.
3

Nguyen Trung Trc Bai tap C s d lieu phan tan


Cau 5. Nhap vao ma giang vien va gan cho bien $magv, hay cho biet ma mon hoc, ten
mon hoc cua cac mon hoc do giang vien nay day va cac mon hoc nay thuoc bo mon
cua giang vien nay.
Cau 6. Nhap vao ma bo mon va gan cho bien $mabm, hay cho biet ma e an, ten e an
cua cac e an do cac giang vien thuoc bo mon nay thc hien.
Cau 7. Hay cho biet ma mon hoc, ten mon hoc cua cac mon hoc ma cha co giang vien
nao day.
Cau 8. Manh giangvien cua khoa K1 c chia thanh hai manh da vao hai tap thuoc
tnh: tap {magv, hoten, phai} va tap {magv, ngaysinh, ach, mabm}. Manh giangvien
cua khoa K2 c chia thanh hai manh da vao hai tap thuoc tnh: tap {magv, hoten,
mabm} va tap {magv, phai, ngaysinh, ach}. c biet bo mon ma BM1 thuoc khoa
K1 va bo mon ma BM2 thuoc khoa K2. Hay sa ma bo mon t BM1 thanh
BM2 cua giang vien co ma GV1.
Cau 9. Nhap vao ten bo mon va gan cho biet $tenbm, hay cho biet ma giang vien, ho
ten cua cac giang vien thuoc bo mon nay ma co tuoi ln hn 50.
Cau 10. Hay cho biet ma giang vien, ho ten cua cac giang vien co tuoi ln nhat so vi
cac giang vien khac thuoc cung bo mon cua mnh.
Cau 11. Nhap vao ma bo mon va gan cho bien $mabm, hay cho biet co bao nhieu mon
hoc khac nhau ma cac giang vien thuoc bo mon nay a day.
Cau 12. Nhap vao ma bo mon va gan cho bien $mabm, hay cho biet ma giang vien, ho
ten cua cac giang vien thuoc bo mon nay ma co tong so tiet day nho nhat so vi tat ca
giang vien cua tat ca bo mon.
Cau 13. Hay cho biet ma giang vien, ho ten cua cac giang vien khong day bat ky mon
hoc nao.
Cau 14. Nhap vao ma bo mon va gan cho bien $mabm, hay cho biet tong so tiet cua
cac mon hoc thuoc bo mon nay quan ly ma cac mon hoc nay co giang vien day.
Cau 15. Hay cho biet ma giang vien va ho ten cua cac giang vien day nhieu mon nhat.
Ch xet cac giang vien co day.
Cau 16. Hay cho biet ma bo mon, ten bo mon va so lng mon hoc cua moi bo mon
vi ieu kien so lng mon hoc t 5 tr len.
Cau 17. Hay cho biet ma bo mon, ten bo mon va so lng giang vien cua moi bo mon
vi ieu kien so lng giang vien t 10 tr len.
Cau 18. Hay cho biet ma mon hoc va ten mon hoc cua cac mon hoc co so lng giang
vien day nhieu nhat.
Cau 19. Nhap vao ma bo mon va gan cho bien $mabm, hay cho biet ma giang vien, ho
ten cua cac giang vien thuoc bo mon nay quan ly va cha co day mon hoc nao.

Nguyen Trung Trc Bai tap C s d lieu phan tan

Bai 3
Cho mot lc o toan cuc (global schema) nh sau:
bomon (mabm, tenbm, tenkhoa)
giangvien (magv, hoten, phai, tuoi, a ch, mabm)
monhoc (mamh, tenmh, mabm, sotiet)
ean (maa, tena, magv, ketqua)
day (magv, mamh)
Y ngha cua cac quan he toan cuc tren nh sau:
bomon

ma bo mon (mabm), ten bo mon (tenbm), thuoc khoa (tenkhoa)

giangvien

ma giang vien (magv), ho ten giang vien (hoten), phai (phai), tuoi (tuoi),
a ch (ach), thuoc bo mon (mabm)

monhoc

ma mon hoc (mamh), ten mon hoc (tenmh), thuoc bo mon (mabm)

ean

ma e an (maa), ten e an (tena), do giang vien (magv) hng dan, co


ket qua anh gia (ketqua)

day

giang vien (magv) day mon hoc (mamh)

Cac thuoc tnh c gach di la cac thuoc tnh khoa, cac khoa ngoai khac rong.
Hay viet cac bieu thc phan manh nh sau:
bomon c phan thanh cac manh ngang tng ng vi cac gia tr K1 va K2 cua
tenkhoa.
monhoc, giangvien c phan manh ngang theo bomon da vao mabm.
ean c phan manh ngang theo giangvien da vao magv.
day c phan manh ngang theo monhoc da vao mamh.
Sau o, hay thc hien cac cau sau ay mc 1 (fragmentation transparency)
va mc 2 (location transparency):
Cau 1. Nhap vao ma bo mon va gan cho bien $mabm, hay cho biet ma mon hoc, ten
mon hoc cua cac mon hoc thuoc bo mon nay ma cha co giang vien nao day.
Cau 2. Nhap vao ma giang vien va gan cho bien $magv, hay cho biet ma mon hoc, ten
mon hoc cua cac mon hoc do giang vien nay day va cac mon hoc nay khong thuoc bo
mon cua giang vien nay.
Cau 3. Hay cho biet ma bo mon, ten bo mon cua cac bo mon ma co giang vien phai
Nam va cac giang vien nay khong day bat ky mon hoc nao.
Cau 4. Nhap vao ma giang vien va gan cho bien $magv, hay cho biet ma e an, ten e
an cua cac e an do giang vien nay thc hien va ket qua c anh gia la tot.
5

Nguyen Trung Trc Bai tap C s d lieu phan tan


Cau 5. Nhap vao ma giang vien va gan cho bien $magv, hay cho biet ma mon hoc, ten
mon hoc cua cac mon hoc do giang vien nay day va cac mon hoc nay thuoc bo mon
cua giang vien nay.
Cau 6. Nhap vao ma bo mon va gan cho bien $mabm, hay cho biet ma e an, ten e an
cua cac e an do cac giang vien thuoc bo mon nay thc hien.
Cau 7. Hay cho biet ma mon hoc, ten mon hoc cua cac mon hoc ma cha co giang vien
nao day.
Cau 8. Manh giangvien cua khoa K1 c chia thanh hai manh da vao hai tap thuoc
tnh: tap {magv, hoten, phai} va tap {magv, ngaysinh, ach, mabm}. Manh giangvien
cua khoa K2 c chia thanh hai manh da vao hai tap thuoc tnh: tap {magv, hoten,
mabm} va tap {magv, phai, ngaysinh, ach}. c biet bo mon ma BM1 thuoc khoa
K1 va bo mon ma BM2 thuoc khoa K2. Hay sa ma bo mon t BM1 thanh
BM2 cua giang vien co ma GV1.
Cau 9. Nhap vao ten bo mon va gan cho biet $tenbm, hay cho biet ma giang vien, ho
ten cua cac giang vien thuoc bo mon nay ma co tuoi ln hn 50.
Cau 10. Hay cho biet ma giang vien, ho ten cua cac giang vien co tuoi ln nhat so vi
cac giang vien khac thuoc cung bo mon cua mnh.
Cau 11. Nhap vao ma bo mon va gan cho bien $mabm, hay cho biet co bao nhieu mon
hoc khac nhau ma cac giang vien thuoc bo mon nay a day.
Cau 12. Nhap vao ma bo mon va gan cho bien $mabm, hay cho biet ma giang vien, ho
ten cua cac giang vien thuoc bo mon nay ma co tong so tiet day nho nhat so vi tat ca
giang vien cua tat ca bo mon.
Cau 13. Hay cho biet ma giang vien, ho ten cua cac giang vien khong day bat ky mon
hoc nao.
Cau 14. Nhap vao ma bo mon va gan cho bien $mabm, hay cho biet tong so tiet cua
cac mon hoc thuoc bo mon nay quan ly ma cac mon hoc nay co giang vien day.
Cau 15. Hay cho biet ma giang vien va ho ten cua cac giang vien co so lng mon hoc
day nhieu nhat. Ch xet cac giang vien co day.
Cau 16. Hay cho biet ma bo mon, ten bo mon va so lng mon hoc cua moi bo mon
vi ieu kien so lng mon hoc t 5 tr len.
Cau 17. Hay cho biet ma bo mon, ten bo mon va so lng giang vien cua moi bo mon
vi ieu kien so lng giang vien t 10 tr len.
Cau 18. Hay cho biet ma mon hoc va ten mon hoc cua cac mon hoc co so lng giang
vien day nhieu nhat.
Cau 19. Nhap vao ma bo mon va gan cho bien $mabm, hay cho biet ma giang vien, ho
ten cua cac giang vien thuoc bo mon nay quan ly va cha co day mon hoc nao.

Nguyen Trung Trc Bai tap C s d lieu phan tan

Bai 4
Cho mot lc o toan cuc (global schema) nh sau:
khoa (mskhoa, tenkhoa)
monhoc (msmh, tenmh)
ctaotao (mskhoa, khoahoc, msmh)
sinhvien (mssv, hoten, mskhoa, khoahoc)
angky (mssv, msmon, iemthi)
Y ngha cua cac quan he toan cuc tren nh sau:
khoa

ma khoa (mskhoa), ten khoa (tenkhoa)

monhoc

ma mon hoc (msmh), ten mon hoc (tenmh)

ctaotao chng trnh ao tao: khoa (mskhoa), khoa hoc (khoahoc), hoc mon hoc
(msmh). Chng trnh ao tao cua mot khoakhoa hoc qui nh cac mon hoc
ma sinh vien thuoc khoakhoa hoc nay phai hoc at th mi c tot
nghiep.
sinhvien

ma sinh vien (mssv), ho ten sinh vien (hoten), thuoc khoa hoc (khoahoc) cua
khoa (mskhoa)

angky

ma sinh vien (mssv) hoc mon hoc (msmon) co iem thi (iemthi)

Cac thuoc tnh c gach di la cac thuoc tnh khoa, cac khoa ngoai khac rong.
Hay viet cac bieu thc phan manh nh sau:
khoa c phan thanh cac manh ngang tng ng vi cac gia tr K1 va K2 cua
tenkhoa.
ctaotao, sinhvien c phan manh ngang theo khoa da vao mskhoa.
angky c phan manh ngang theo sinhvien da vao mssv.
Sau o, hay thc hien cac cau sau ay mc 1 (fragmentation transparency)
va mc 2 (location transparency):
Cau 1. Nhap vao ma sinh vien va gan cho bien $mssv, hay cho biet ten mon hoc, iem
thi cua tat ca mon hoc ma sinh vien nay a hoc va at t iem 5 tr len.
Cau 2. Nhap vao ten khoa va gan cho bien $tenkhoa, hay cho biet tat ca cac khoa hoc
cua khoa nay.
Cau 3. Nhap vao ma sinh vien va gan cho bien $mssv, hay cho biet ma mon hoc, ten
mon hoc cua cac mon hoc trong chng trnh ao tao ma sinh vien nay bat buoc phai
hoc at (co iem thi t 5 tr len) th mi c tot nghiep.
7

Nguyen Trung Trc Bai tap C s d lieu phan tan


Cau 4. Hay cho biet ma sinh vien, ho ten cua cac sinh vien u ieu kien e tot nghiep.

Nguyen Trung Trc Bai tap C s d lieu phan tan

Bai 5
Cho mot lc o toan cuc (global schema) nh sau:
lp (mslp, tenlp, khoa)
sinhvien (mssv, hoten, phai, ngaysinh, mslp, hocbong)
angky (mssv, msmon, iem1, iem2, iem3)
Y ngha cua cac quan he toan cuc tren nh sau:
lp

ma lp (mslp), ten lp (tenlp), thuoc khoa (khoa)

sinhvien

ma sinh vien (mssv), ho ten sinh vien (hoten), phai (phai), ngay sinh
(ngaysinh), thuoc lp (mslp), c tien hoc bong (hocbong)

angky

ma sinh vien (mssv) hoc mon hoc (msmon) co iem cua ba lan thi (iem1,
iem2, iem3)

Cac thuoc tnh c gach di la cac thuoc tnh khoa, cac khoa ngoai khac rong.
Hay viet cac bieu thc phan manh nh sau:
lp c phan thanh cac manh ngang tng ng vi cac gia tr K1 va K2 cua khoa;
gia s mslp ch co ba gia tr la L1 va L2 thuoc khoa K1, L3 thuoc khoa K2.
sinhvien c phan manh ngang theo lp da vao mslp.
angky c phan manh doc da vao hai tap thuoc tnh: manh angkya co cac thuoc
tnh {mssv, msmon, iem1} va manh angkyb co cac thuoc tnh {mssv, msmon, iem2,
iem3}. Manh angkyb lai c phan manh ngang theo sinhvien da vao mssv.
Sau o, sinh vien hay thc hien cac cau sau ay mc 1 (fragmentation
transparency) va mc 2 (location transparency):
Cau 1. Nhap vao ma sinh vien va gan cho bien $mssv, hay cho biet khoa cua sinh vien
nay.
Cau 2. Nhap vao ma sinh vien va gan cho bien $mssv, hay cho biet ba iem (gom
iem1, iem2 va iem3) cua tat ca cac mon hoc ma sinh vien nay ang ky.

Nguyen Trung Trc Bai tap C s d lieu phan tan

Bai 6
Cho mot lc o toan cuc (global schema) nh sau:
oibong (mab, tenb, clbo)
cauthu (mact, hoten, mab)
tranau (mat, mab1, mab2, trongtai, sanau)
thamgia (mat, mact, sotrai)
Y ngha cua cac quan he toan cuc tren nh sau:
oibong

ma oi bong (mab), ten oi bong (tenb), thuoc cau lac bo (clbo)

cauthu

ma cau thu (mact), ho ten (hoten), thuoc oi bong (mab)

tranau

ma tran au (mat), co trong tai chnh (trongtai) ieu khien tran au dien ra
tai san au (sanau). Moi tran au ch co 2 oi bong khac nhau la mab1 va
mab2 au vi nhau.

thamgia

cau thu (mact) tham gia vao tran au (mat) va co so trai bong a lot li
oi phng (sotrai), neu cau thu khong ghi ban th sotrai bang 0.

Cac thuoc tnh c gach di la cac thuoc tnh khoa, cac khoa ngoai khac rong.
Hay viet cac bieu thc phan manh nh sau:
oibong c phan thanh cac manh ngang tng ng vi cac gia tr CLB1 va CLB2
cua clbo.
cauthu c phan manh ngang theo oibong da vao mab.
tranau c phan thanh cac manh ngang tng ng vi cac gia tr SD1 va SD2
cua sanau.
thamgia c phan manh ngang theo tranau da vao mat.
Sau o, hay thc hien cac cau sau ay mc 1 (fragmentation transparency)
va mc 2 (location transparency):
Cau 1. Nhap vao cau lac bo va gan cho bien $clbo, hay cho biet ma cau thu, ho ten
cua cac cau thu thuoc cau lac bo nay.
Cau 2. Nhap vao ho ten cau thu va gan cho bien $hoten, hay cho biet cau thu nay tham
gia bao nhieu tran au.
Cau 3. Nhap vao san au va gan cho bien $sanau, hay cho biet san au nay co bao
nhieu tran au hoa (so trai bong a lot li oi phng cua hai oi bong au vi nhau
la bang nhau).
Cau 4. Hay cho biet ma cau thu, ho ten cua cac cau thu la vua pha li (co tong so trai
bong a lot li oi phng cua tat ca cac tran au la nhieu nhat).
10

Nguyen Trung Trc Bai tap C s d lieu phan tan


Cau 5. Nhap vao ho ten cau thu va trong tai lan lt gan cho cac bien $hoten va
$trongtai, hay cho biet ma tran au cua cac tran au do trong tai nay ieu khien va co
cau thu nay tham gia cac tran au nay.
Cau 6. Nhap vao ho ten cua hai cau thu lan lt gan cho cac bien $hoten1 va $hoten2,
hay cho biet hai cau thu nay thuoc cung mot cau lac bo khong?
Cau 7. Hay cho biet ma cau thu, ho ten cua cac cau thu co tham gia tran au nhng
tong so trai bong a lot li oi phng cua moi cau thu nay bang 0.
Cau 8. Hay cho biet ma cau thu, ho ten cua cac cau thu tham gia t ba tran au tr len.
Cau 9. Nhap vao ma oi bong va gan cho bien $mab, hay cho biet tong so trai bong
a lot li oi phng cua oi bong nay tai tat ca cac tran au.
Cau 10. Hay cho biet ma cau thu, ho ten cua cac cau thu cha tham gia cac tran au
nao.

11

Nguyen Trung Trc Bai tap C s d lieu phan tan

Bai 7
Cho mot lc o toan cuc (global schema) nh sau:
oibong (mab, tenb, clbo)
cauthu (mact, hoten, mab)
tranau (mat, mab1, mab2, trongtai, sanau)
thamgia (mat, mact, sotrai)
Y ngha cua cac quan he toan cuc tren nh sau:
oibong

ma oi bong (mab), ten oi bong (tenb), thuoc cau lac bo (clbo)

cauthu

ma cau thu (mact), ho ten (hoten), thuoc oi bong (mab)

tranau

ma tran au (mat), co trong tai chnh (trongtai) ieu khien tran au dien ra
tai san au (sanau). Moi tran au ch co 2 oi bong khac nhau la mab1 va
mab2 au vi nhau.

thamgia

cau thu (mact) tham gia vao tran au (mat) va co so trai bong a lot li
oi phng (sotrai), neu cau thu khong ghi ban th sotrai bang 0.

Cac thuoc tnh c gach di la cac thuoc tnh khoa, cac khoa ngoai khac rong.
Hay viet cac bieu thc phan manh nh sau:
oibong c phan thanh cac manh ngang tng ng vi cac gia tr C1 va C2 cua
clbo.
cauthu c phan manh ngang theo oibong da vao mab.
tranau c phan thanh cac manh ngang tng ng vi cac gia tr S1 va S2 cua
sanau.
thamgia c phan manh ngang theo cauthu da vao mact.
Sau o, hay thc hien cac cau sau ay mc 1 (fragmentation transparency)
va mc 2 (location transparency):
Cau 1. Nhap vao cau lac bo va gan cho bien $clbo, hay cho biet ma cau thu, ho ten
cua cac cau thu thuoc cau lac bo nay.
Cau 2. Nhap vao ho ten cau thu va gan cho bien $hoten, hay cho biet cau thu nay tham
gia bao nhieu tran au.
Cau 3. Nhap vao san au va gan cho bien $sanau, hay cho biet san au nay co bao
nhieu tran au hoa (so trai bong a lot li oi phng cua hai oi bong au vi nhau
la bang nhau).
Cau 4. Hay cho biet ma cau thu, ho ten cua cac cau thu la vua pha li (co tong so trai
bong a lot li oi phng cua tat ca cac tran au la nhieu nhat).
12

Nguyen Trung Trc Bai tap C s d lieu phan tan


Cau 5. Nhap vao ho ten cau thu va trong tai lan lt gan cho cac bien $hoten va
$trongtai, hay cho biet ma tran au cua cac tran au do trong tai nay ieu khien va co
cau thu nay tham gia cac tran au nay.
Cau 6. Nhap vao ho ten cua hai cau thu lan lt gan cho cac bien $hoten1 va $hoten2,
hay cho biet hai cau thu nay thuoc cung mot cau lac bo khong?
Cau 7. Hay cho biet ma cau thu, ho ten cua cac cau thu co tham gia tran au nhng
tong so trai bong a lot li oi phng cua moi cau thu nay bang 0.
Cau 8. Hay cho biet ma cau thu, ho ten cua cac cau thu tham gia t ba tran au tr len.
Cau 9. Nhap vao ma oi bong va gan cho bien $mab, hay cho biet tong so trai bong
a lot li oi phng cua oi bong nay tai tat ca cac tran au.
Cau 10. Hay cho biet ma cau thu, ho ten cua cac cau thu cha tham gia cac tran au
nao.

13

Nguyen Trung Trc Bai tap C s d lieu phan tan

Bai 8
Cho mot lc o toan cuc (global schema) nh sau:
nhomnc (manhom, tennhom, tenphong)
nhanvien (manv, hoten, manhom)
ean (maa, tena, manhom)
thamgia (manv, maa)
Y ngha cua cac quan he toan cuc tren nh sau:
nhomnc

ma nhom nghien cu (manhom), ten nhom nghien cu (tennhom), thuoc


phong (tenphong)

nhanvien

ma nhan vien (manv), ho ten (hoten), thuoc nhom nghien cu (manhom)

ean

ma e an (maa), ten e an (tena), do nhom nghien cu (manhom) thc


hien

thamgia

nhan vien (manv) tham gia vao e an (maa).

Cac thuoc tnh c gach di la cac thuoc tnh khoa, cac khoa ngoai khac rong.
Hay viet cac bieu thc phan manh nh sau:
nhomnc c phan thanh cac manh ngang tng ng vi cac gia tr P1 va P2 cua
tenphong.
nhanvien, ean c phan manh ngang theo nhomnc da vao manhom.
thamgia c phan manh ngang theo nhanvien da vao manv.
Sau o, hay thc hien cac cau sau ay mc 1 (fragmentation transparency)
va mc 2 (location transparency):
Cau 1. Nhap vao ma nhom nghien cu va gan cho bien $manhom, hay cho biet ma e
an, ten e an cua cac e an thuoc nhom nghien cu nay thc hien ma co nhan vien cua
nhom nghien cu khac tham gia.
Cau 2. Hay sa ten phong t P2 thanh P1 cua nhom nghien cu co ma NC01.
Cau 3. Cho biet ma e an, ten e an cua cac e an ma cha co nhan vien nao tham
gia.

14

Nguyen Trung Trc Bai tap C s d lieu phan tan

Bai 9
Cho mot lc o toan cuc (global schema) nh sau:
nhaxb (manxb, tennxb, thanhpho)
sach (masach, tensach, namxb, manxb, matg)
ocgia (mag, teng, oitng)
tacgia (matg, tentg, chuyenmon)
mn (mag, masach, ngaymn, ngaytra)
Y ngha cua cac quan he toan cuc tren nh sau:
nhaxb

ma nha xuat ban (manxb), ten nha xuat ban (tennxb), at tai thanh pho
(thanhpho)

sach

ma sach (masach), ten sach (tensach), nam xuat ban (namxb), do nha xuat
ban (manxb) in, tac gia viet (matg)

ocgia

ma oc gia (mag), ho ten oc gia (teng), thuoc oi tng (oitng)

tacgia

ma tac gia (matg), ho ten tac gia (tentg), co chuyen mon (chuyenmon)

mn

oc gia (mag) mn sach (masach) t ngay (ngaymn) en ngay


(ngaytra), neu cha tra sach th ngaytra la null.

Cac thuoc tnh c gach di la cac thuoc tnh khoa, cac khoa ngoai khac rong.
Hay viet cac bieu thc phan manh nh sau:
nhaxb c phan thanh cac manh ngang tng ng vi cac gia tr T1 va T2 cua
thanhpho.
sach c phan manh ngang theo nhaxb da vao manxb.
ocgia c phan thanh cac manh ngang tng ng vi cac gia tr HS va SV cua
oitng.
tacgia c phan thanh cac manh ngang tng ng vi cac gia tr DT va MT cua
chuyenmon.
mn c phan manh ngang theo sach da vao masach.
Sau o, hay thc hien cac cau sau ay mc 1 (fragmentation transparency)
va mc 2 (location transparency):
Cau 1. Nhap vao ten nha xuat ban va gan cho bien $tennxb, hay cho biet tong so ten
sach khac nhau cua nha xuat ban nay c xuat ban trong nam 1998.
Cau 2. Nhap vao ten nha xuat ban va gan cho bien $tennxb, hay cho biet ma sach, ten
sach cua cac sach cua nha xuat ban nay ma cha co oc gia nao mn.
15

Nguyen Trung Trc Bai tap C s d lieu phan tan


Cau 3. Hay cho biet ma va ten cua cac nha xuat ban co sach c cac oc gia mn.
Cau 4. Nhap vao ma tac gia va gan cho bien $matg, hay cho biet ma sach, ten sach
cua cac sach cua tac gia nay c mn ma co ngay mn trong khoang thi gian t
ngay 01/01/1999 en ngay 30/06/1999.
Cau 5. Hay sa thanh pho t T2 thanh T1 cua nha xuat ban co ten la KHKT.
Cau 6. Hay cho biet ma va ten cua cac nha xuat ban co so lng sach c in la nhieu
nhat. Ch xet cac nha xuat ban co in sach.
Cau 7. Nhap vao ten nha xuat ban gan cho bien $tennxb va ma tac gia gan cho bien
$matg, hay cho biet ma va ten cua cac sach do tac gia nay viet ma do nha xuat ban nay
in.

16

Nguyen Trung Trc Bai tap C s d lieu phan tan

Bai 10
Cho mot lc o toan cuc (global schema) nh sau:
chinhanh (macn, tencn, thanhpho)
nhanvien (manv, hoten, macn)
khachhang (makh, tenkh, macn)
hpong (sohong, ngayky, makh, soienke, kwnhmc, ngiakw)
hoan (sohn, thang, nam, sohong, manv, sotien)
Y ngha cua cac quan he toan cuc tren nh sau:
chinhanh

ma chi nhanh (macn), ten chi nhanh (tencn), thuoc thanh pho (thanhpho)

nhanvien

ma nhan vien (manv), ho ten (hoten), thuoc chi nhanh (macn)

khachhang

ma khach hang (makh), ten khach hang (tenkh), thuoc chi nhanh (macn)

hpong

so hp ong (sohong), ngay ky (ngayky), cua khach hang (makh), so


hieu ien ke (soienke), so kw nh mc (kwnhmc), n gia cua 1kw
(nga)

hoan

so hoa n (sohn), c ghi trong thang (thang), nam (nam), cua hp


ong (sohong), do nhan vien (manv) thu tien (sotien)

Cac thuoc tnh c gach di la cac thuoc tnh khoa, cac khoa ngoai khac rong.
Hay viet cac bieu thc phan manh nh sau:
chinhanh c phan thanh cac manh ngang tng ng vi cac gia tr TP1, TP2 va
TP3 cua thanhpho.
nhanvien, khachhang c phan manh ngang theo chinhanh da vao macn.
hpong c phan manh ngang theo khachhang da vao makh.
hoan c phan manh ngang theo hpong da vao sohong.
Sau o, hay thc hien cac cau sau ay mc 1 (fragmentation transparency)
va mc 2 (location transparency):
Cau 1. Nhap vao ma nhan vien va ma khach hang lan lt gan cho cac bien $manv va
$makh, hay cho biet tong so tien ma nhan vien nay thu tien cua khach hang nay.
Cau 2. Hay cho biet so hoa n, so kw s dung, so kw nh mc cua cac hoa n co so
kw s dung vt qua so kw nh mc. Biet rang so kw s dung bang so tien chia cho
n gia kw c ghi trong hp ong.

17

Nguyen Trung Trc Bai tap C s d lieu phan tan

Bai 11
Cho mot lc o toan cuc (global schema) nh sau:
bomon (mabm, tenbm, tenkhoa)
monhoc (mamh, tenmh, mabm)
lp (malp, tenlp, tenkhoa)
phonghoc (maphong, tenkhoa)
tkb (th, tietbatau, maphong, tietketthuc, malp, mamh)
Y ngha cua cac quan he toan cuc tren nh sau:
bomon

ma bo mon (mabm), ten bo mon (tenbm), thuoc khoa (tenkhoa)

monhoc

ma mon hoc (mamh), ten mon hoc (tenmh), thuoc bo mon (mabm)

lp

ma lp (malp), ten lp (tenlp), thuoc khoa (tenkhoa)

phonghoc

ma phong (maphong), thuoc khoa (tenkhoa)

tkb

thi khoa bieu: lp (malp) hoc mon hoc (mamh) vao ngay th (th) tai
phong (maphong) t tiet (tietbatau) en tiet (tietketthuc)

Cac thuoc tnh c gach di la cac thuoc tnh khoa, cac khoa ngoai khac rong.
Hay viet cac bieu thc phan manh nh sau:
bomon, lp, phonghoc c phan thanh cac manh ngang tng ng vi cac gia tr K1
va K2 cua tenkhoa.
monhoc c phan manh ngang theo bomon da vao mabm.
tkb c phan manh ngang theo lp da vao malp.
Sau o, hay thc hien cac cau sau ay mc 1 (fragmentation transparency)
va mc 2 (location transparency):
Cau 1. Nhap vao ma lp va gan cho bien $malp, hay cho biet tong so tiet hoc cua lp
nay trong mot tuan.
Cau 2. Nhap vao ten khoa va gan cho bien $tenkhoa, hay cho biet ma mon hoc, ten
mon hoc cua cac mon hoc thuoc khoa nay quan ly.
Cau 3. Nhap vao ma lp va gan cho bien $malp, hay cho biet lp nay hoc tai cac
phong nao ma cac phong nay thuoc cung khoa quan ly lp nay.
Cau 4. Hay cho biet ma lp, ten lp cua cac lp co hoc tai cac phong ma cac phong
nay khong thuoc khoa cua lp nay quan ly.
Cau 5. Hay sa ten khoa t K1 thanh K2 cua lp co ma L1.

18

Nguyen Trung Trc Bai tap C s d lieu phan tan

Bai 12
Cho mot lc o toan cuc (global schema):
aily (mal, tenl, tencty)
xe (sosn, somay, mau, kieu, ncsx, mal, sohn)
banggia (mal, kieu, ncsx, ngay, giaban)
khachhang (makh, tenkh, thanhpho)
hoan (sohn, ngayban, makh)
Y ngha cua cac quan he toan cuc tren nh sau:
aily

ma ai ly (mal), ten ai ly (tenl), thuoc cong ty (tencty)

xe

so sn (sosn), so may (somay), mau (mau), kieu xe (kieu), nc san


xuat (ncsx), c ban trong hoa n (sohn). Neu xe cha ban th
sohn la null.

banggia

ma ai ly (mal), kieu xe (kieu), nc san xuat (ncsx), co gia ban


(giaban) vao ngay (ngay)

khachhang

ma khach hang (makh), ten khach hang (tenkh), tai thanh pho
(thanhpho)

hoan

so hoa n (sohn), ngay ban (ngayban), cua khach hang (makh)

Cac thuoc tnh c gach di la cac thuoc tnh khoa, cac khoa ngoai khac rong.
Hay viet cac bieu thc phan manh nh sau:
aily c phan thanh cac manh ngang tng ng vi cac gia tr CT1 va CT2 cua
tencty.
xe, banggia c phan manh ngang theo aily da vao mal.
khachhang c phan thanh cac manh ngang tng ng vi cac gia tr TP1 va TP2
cua thanhpho.
hoan c phan manh theo khachhang da vao makh.
Sau o, hay thc hien cac cau sau ay mc 1 (fragmentation transparency)
va mc 2 (location transparency):
Cau 1. Nhap vao ten ai ly va gan cho bien $tenl, hay cho biet so sn, so may cua
cac xe thuoc ai ly nay do nc Nhat san xuat.
Cau 2. Hay cho biet so sn, so may cua cac xe co mau xanh va co gia ban cao nhat so
vi cac xe khac thuoc cung ai ly.
Cau 3. Nhap vao ma ai ly va gan cho bien $mal, hay cho biet co bao nhieu mau
khac nhau cua cac xe ma ai ly nay a ban.
19

Nguyen Trung Trc Bai tap C s d lieu phan tan


Cau 4. Nhap vao ma khach hang va gan cho bien $makh, hay cho biet khach hang nay
a mua bao nhieu xe.
Cau 5. Nhap vao ten ai ly va gan cho bien $tenl, hay cho biet ai ly nay hien co bao
nhieu xe cha ban.

20

Nguyen Trung Trc Bai tap C s d lieu phan tan

Bai 13
Cho mot lc o toan cuc (global schema):
trng (matrng, tentrng, khuvc)
iemchuan (matrng, manganh, iemchuan)
thsinh (mats, hoten, khuvc)
dthi (mats, matrng, manganh, iem1, iem2, iem3)
Y ngha cua cac quan he toan cuc tren nh sau:
trng

thong tin cua trng: ma trng (matrng), ten trng (tentrng),


thuoc khu vc (khuvc).

iemchuan

iem chuan (iemchuan) au vao nganh (manganh) cua trng


(matrng).

thsinh

thong tin cua th sinh: ma th sinh (mats), ho ten (hoten), thuoc khu vc
(khuvc).

Dthi

th sinh (mats) d thi vao nganh (manganh) cua trng (matrng), co


iem thi cua 3 mon la iem1, iem2, iem3. Th sinh c xem la au
vao mot nganh cua mot trng neu iem tong cong (= iem1 + iem2 +
iem3) ln hn hoac bang iem chuan cua nganh thuoc trng nay va
iem1, iem2, iem3 khong c bang 0. iem1, iem2, iem3 khac
rong.

Cac thuoc tnh c gach di la cac thuoc tnh khoa, cac khoa ngoai khac rong.
Hay viet cac bieu thc phan manh nh sau:
trng c phan thanh cac manh ngang tng ng vi hai gia tr KV1 va KV2 cua
khuvc.
iemchuan, dthi c phan manh ngang theo trng da vao matrng.
thsinh c phan thanh cac manh ngang tng ng vi hai gia tr KV1 va KV2 cua
khuvc.
Sau o, hay thc hien cac cau sau ay mc 1 (fragmentation transparency)
va mc 2 (location transparency):
Cau 1. Hay cho biet ma th sinh va ho ten cua cac th sinh ch d thi vao mot trng.
Cau 2. Hay cho biet ma th sinh va ho ten cua cac th sinh au thu khoa cua moi
trng. Ket qua co ba cot: ma trng, ma th sinh va ho ten.

21

You might also like