CSDLPB Baitap v3

You might also like

Download as pdf or txt
Download as pdf or txt
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 giangvien sinhvien lpnangkhieu bienlai ma cau lac bo (maclb), ten cau lac bo (tenclb), thuoc khoa tenkhoa ma giang vien (magv), ho ten giang vien (hotengv), thuoc cau lac bo (maclb) ma sinh vien (masv), ho ten sinh vien (hotensv), thuoc cau lac bo (maclb) ma lp (malp), m vao ngay (ngaym), do giang vien (magv) day va co tien hoc ph (hocph) so bien lai (sobl) cua sinh vien (masv) ong tien hoc ph (sotien) cho lp (malp) trong thang, nam 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.

Cac thuoc tnh c gach di la cac thuoc tnh khoa, cac khoa ngoai khac rong.

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 giangvien monhoc ean day ma bo mon (mabm), ten bo mon (tenbm), thuoc khoa (tenkhoa) ma giang vien (magv), ho ten giang vien (hoten), phai (phai), tuoi (tuoi), a ch (ach), thuoc bo mon (mabm) ma mon hoc (mamh), ten mon hoc (tenmh), thuoc bo mon (mabm) ma e an (maa), ten e an (tena), do giang vien (magv) hng dan, co ket qua anh gia (ketqua) giang vien (magv) day mon hoc (mamh) 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

Cac thuoc tnh c gach di la cac thuoc tnh khoa, cac khoa ngoai khac rong.

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 giangvien monhoc ean day ma bo mon (mabm), ten bo mon (tenbm), thuoc khoa (tenkhoa) ma giang vien (magv), ho ten giang vien (hoten), phai (phai), tuoi (tuoi), a ch (ach), thuoc bo mon (mabm) ma mon hoc (mamh), ten mon hoc (tenmh), thuoc bo mon (mabm) ma e an (maa), ten e an (tena), do giang vien (magv) hng dan, co ket qua anh gia (ketqua) giang vien (magv) day mon hoc (mamh) 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

Cac thuoc tnh c gach di la cac thuoc tnh khoa, cac khoa ngoai khac rong.

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 monhoc ma khoa (mskhoa), ten khoa (tenkhoa) 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 angky ma sinh vien (mssv), ho ten sinh vien (hoten), thuoc khoa hoc (khoahoc) cua khoa (mskhoa) ma sinh vien (mssv) hoc mon hoc (msmon) co iem thi (iemthi) 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

Cac thuoc tnh c gach di la cac thuoc tnh khoa, cac khoa ngoai khac rong.

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 sinhvien angky ma lp (mslp), ten lp (tenlp), thuoc khoa (khoa) ma sinh vien (mssv), ho ten sinh vien (hoten), phai (phai), ngay sinh (ngaysinh), thuoc lp (mslp), c tien hoc bong (hocbong) ma sinh vien (mssv) hoc mon hoc (msmon) co iem cua ba lan thi (iem1, iem2, iem3) 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.

Cac thuoc tnh c gach di la cac thuoc tnh khoa, cac khoa ngoai khac rong.

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 cauthu tranau ma oi bong (mab), ten oi bong (tenb), thuoc cau lac bo (clbo) ma cau thu (mact), ho ten (hoten), thuoc oi bong (mab) 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. 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.

thamgia

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 cauthu tranau ma oi bong (mab), ten oi bong (tenb), thuoc cau lac bo (clbo) ma cau thu (mact), ho ten (hoten), thuoc oi bong (mab) 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. 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.

thamgia

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 nhanvien ean thamgia ma nhom nghien cu (manhom), ten nhom nghien cu (tennhom), thuoc phong (tenphong) ma nhan vien (manv), ho ten (hoten), thuoc nhom nghien cu (manhom) ma e an (maa), ten e an (tena), do nhom nghien cu (manhom) thc hien 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 sach ocgia tacgia mn ma nha xuat ban (manxb), ten nha xuat ban (tennxb), at tai thanh pho (thanhpho) ma sach (masach), ten sach (tensach), nam xuat ban (namxb), do nha xuat ban (manxb) in, tac gia viet (matg) ma oc gia (mag), ho ten oc gia (teng), thuoc oi tng (oitng) ma tac gia (matg), ho ten tac gia (tentg), co chuyen mon (chuyenmon) oc gia (mag) mn sach (masach) t ngay (ngaymn) en ngay (ngaytra), neu cha tra sach th ngaytra la null. 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

Cac thuoc tnh c gach di la cac thuoc tnh khoa, cac khoa ngoai khac rong.

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 nhanvien khachhang hpong ma chi nhanh (macn), ten chi nhanh (tencn), thuoc thanh pho (thanhpho) ma nhan vien (manv), ho ten (hoten), thuoc chi nhanh (macn) ma khach hang (makh), ten khach hang (tenkh), thuoc chi nhanh (macn) 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) so hoa n (sohn), c ghi trong thang (thang), nam (nam), cua hp ong (sohong), do nhan vien (manv) thu tien (sotien)

hoan

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 monhoc lp phonghoc tkb ma bo mon (mabm), ten bo mon (tenbm), thuoc khoa (tenkhoa) ma mon hoc (mamh), ten mon hoc (tenmh), thuoc bo mon (mabm) ma lp (malp), ten lp (tenlp), thuoc khoa (tenkhoa) ma phong (maphong), thuoc khoa (tenkhoa) thi khoa bieu: lp (malp) hoc mon hoc (mamh) vao ngay th (th) tai phong (maphong) t tiet (tietbatau) en tiet (tietketthuc) 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.

Cac thuoc tnh c gach di la cac thuoc tnh khoa, cac khoa ngoai khac rong.

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 xe ma ai ly (mal), ten ai ly (tenl), thuoc cong ty (tencty) 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. ma ai ly (mal), kieu xe (kieu), nc san xuat (ncsx), co gia ban (giaban) vao ngay (ngay) ma khach hang (makh), ten khach hang (tenkh), tai thanh pho (thanhpho) so hoa n (sohn), ngay ban (ngayban), cua khach hang (makh)

banggia khachhang hoan

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 iemchuan thsinh Dthi thong tin cua trng: ma trng (matrng), ten trng (tentrng), thuoc khu vc (khuvc). iem chuan (iemchuan) au vao nganh (manganh) cua trng (matrng). thong tin cua th sinh: ma th sinh (mats), ho ten (hoten), thuoc khu vc (khuvc). 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. 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.

Cac thuoc tnh c gach di la cac thuoc tnh khoa, cac khoa ngoai khac rong.

21

You might also like