Bài tập về Cơ sở dữ liệu
Số trang: 32
Loại file: ppt
Dung lượng: 3.03 MB
Lượt xem: 18
Lượt tải: 0
Xem trước 4 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Seminar môn CSDL. Chuyên đề:Tối ưu hóa câu hỏi. B ước 1: Áp dụng các phép biển đổitương đương.Bước 2: Áp dụng :biến đổi tương đươngdãy các phép chọn.Bước 3: Đối với các phép chọn biếnđổi tương đương nhằm đưa phép chọncàng sâu càng tốtBước 4: Đối với các phép chiếu biếnđổi tương đương nhằm đưa phép chiếucàng sâu càng tốt.Bước 5:Tập trung các phép chọn để biến đổitương đương dãy các phép chọnKết hợp phép tích và phép chọn đểchuyển thành phép kết....
Nội dung trích xuất từ tài liệu:
Bài tập về Cơ sở dữ liệuSeminar môn CSDL: : Chuyên đề:Tối ưu hóa câu hỏi Nhóm: 8 Giảng viên: ThS. Nguyễn Thị Kim PhụngNguyễn Lâm TúPhan Đăng VinhTrần Nguyên Trọng TínNguyễn Trung HiềnNguyễn Thành LuânNguyễn KimNguyễn Văn SơnLê Tuấn VươngLê Đình BằngLê Thái Bìnhð Bước1:Ápdụngcácphépbiểnđổi tươngđương Bước2:Ápdụng:biếnđổitươngđương dãycácphépchọn Bước3:Đốivớicácphépchọnbiến đổitươngđươngnhằmđưaphépchọn càngsâucàngtốt Bước4:Đốivớicácphépchiếubiến đổitươngđươngnhằmđưaphépchiếu càngsâucàngtốt Bước5: Tậptrungcácphépchọnđểbiếnđổi tươngđươngdãycácphépchọn Kếthợpphéptíchvàphépchọnđể chuyểnthànhphépkết KHACH_HANG(SHKH,HOTEN,LOAI) RUOU_VANG(SHRV,VUNGNHO,NAMSX,DORUOU) NHA_SX(SHNSX,HOTEN,THANHPHO) SAN_PHAM(SHRV,SHNSX) (SHKH:số hiệu khách hàng SHRV:số hiệu rượu vang SHNSX:số hiệu nhà sản xuất )Câu hỏi :Cho biết tên các vùng nho của các loại rượu vang được sản xuất ở Bordeaux vào năm 1976?ˆ Chưa tối ưu: SHNSX SHRV((RUOU_VANG SAN_PHAM) NHA_SX:NAM_SX=‘1987’ ∧ DO_RUOU Q B A: NAM_SX=‘1987’∧ DO_RUOU Tối ưu:(((RUOU_VANG:NAM_SX=‘1987’∧ SHNSX SHRV DO_RUOU Q B SHNSX A: NAM_SX=‘1987’∧ DO_RUOUSach(Msach,Tensach,TacGia,MNXB)NhaXuatBan(MNXB,Diachi,TenNXB)DocGia(Sothe,TenDocGia,DiaChi,NamSinh)MuonSach(Sothe,Msach,Ngaymuon)TốiƯuhóanhữngcâuhỏisauCâu1: Chodanhsáchnhữngcuốnsáchđãmượntrướcngày01/01/2007?Câu2:DanhSáchtênnhữngđộcgiảđãmượcsáchcủaNXBKimDong?Chưatốiưu:(SachXMuonsach):((Sach.Msach=Muonsach.Msach^NgayMuonTối Ưu:((Sach[TenSach,Msach](Muonsach:(NgayMuon B: Msach,Tendocgia TenDocGia A: TenNXB=‘KimDong’ MSACH B MSach SoThe A MNXBDocGia muonsach NhaXuatBan sach TenDocGia MSACH Msach, tendocgi MSach a SoThe MNXB B Msach, Sothe A MNXB,MSach DocGia NhaXuatBan muonsach sach SOTHE MNXB MSACH(Q Q )[Tendocgia]• KHACHHANG(MAKH,HOTEN,DCHI,SODT,NGSINH,DOANHSO, NGDK) Tântừ:Quanhệkháchhàngsẽlưutrữthôngtincủakháchhàngthành viêngồmcócácthuộctính:t mãkháchhàng,họtên,địachỉ,sốđiệnthoại,ngàysinh,ngàyđăngký vàdoanhsố(tổngtrịgiácácg hóađơncủakháchhàngthànhviênnày).h NHANVIEN(MANV,HOTEN,NGVL,SODT)O Tântừ:Mỗinhânviênbánhàngcầnghinhậnhọtên,ngàyvàolàm,điện thọailiênlạc,mỗinhânviênm phânbiệtvớinhaubằngmãnhânviên.V SANPHAM(MASP,TENSP,DVT,NUOCSX,GIA)N Tântừ:Mỗisảnphẩmcómộtmãsố,mộttêngọi,đơnvịtính,nướcsản xuấtvàmộtgiábán.b HOADON(SOHD,NGHD,MAKH,MANV,TRIGIA)H Tântừ:Khimuahàng,mỗikháchhàngsẽnhậnmộthóađơntínhtiền, trongđósẽcósốhóađơn, ngàymua,nhânviênnàobánhàng,trịgiácủahóađơnlàbaonhiêuvà mãsốcủakháchhàngnếulàh kháchhàngthànhviên. CTHD(SOHD,MASP,SL)S Tântừ:Diễngiảichitiếttrongmỗihóađơngồmcónhữngsảnphẩmgì vớisốlượnglàbaonhiêu.b (sơđồthểhiệnmốiquanhệgiữacácbảng)8.((Khachhang>9.((NhanvienHoadon):hoten=‘NguyenvanB’^NGHD= MANV‘10/28/2006’))[SOHD,TRIGIA]Tốiưu:((Nhanvien:hoten=‘NguyenVanB’)[MANV] MANV(HoaDon:NGHD=‘10/28/2006’)[SOHD,MANV,TRIGIA])[SOHD,TRIGIA]chưa tối ưu: MAKH(((KHACHHANG SOHD MASPHOADON) CTHD) SANPHAM:HOTEN=‘Nguyen Van A’ ∧month(NGHD)=‘10’ ∧year(NGHD)=‘2006’)[MASP,TENSP] Q B A HOTEN=‘Nguyen Van A’ ∧month(NGHD)=10 ...
Nội dung trích xuất từ tài liệu:
Bài tập về Cơ sở dữ liệuSeminar môn CSDL: : Chuyên đề:Tối ưu hóa câu hỏi Nhóm: 8 Giảng viên: ThS. Nguyễn Thị Kim PhụngNguyễn Lâm TúPhan Đăng VinhTrần Nguyên Trọng TínNguyễn Trung HiềnNguyễn Thành LuânNguyễn KimNguyễn Văn SơnLê Tuấn VươngLê Đình BằngLê Thái Bìnhð Bước1:Ápdụngcácphépbiểnđổi tươngđương Bước2:Ápdụng:biếnđổitươngđương dãycácphépchọn Bước3:Đốivớicácphépchọnbiến đổitươngđươngnhằmđưaphépchọn càngsâucàngtốt Bước4:Đốivớicácphépchiếubiến đổitươngđươngnhằmđưaphépchiếu càngsâucàngtốt Bước5: Tậptrungcácphépchọnđểbiếnđổi tươngđươngdãycácphépchọn Kếthợpphéptíchvàphépchọnđể chuyểnthànhphépkết KHACH_HANG(SHKH,HOTEN,LOAI) RUOU_VANG(SHRV,VUNGNHO,NAMSX,DORUOU) NHA_SX(SHNSX,HOTEN,THANHPHO) SAN_PHAM(SHRV,SHNSX) (SHKH:số hiệu khách hàng SHRV:số hiệu rượu vang SHNSX:số hiệu nhà sản xuất )Câu hỏi :Cho biết tên các vùng nho của các loại rượu vang được sản xuất ở Bordeaux vào năm 1976?ˆ Chưa tối ưu: SHNSX SHRV((RUOU_VANG SAN_PHAM) NHA_SX:NAM_SX=‘1987’ ∧ DO_RUOU Q B A: NAM_SX=‘1987’∧ DO_RUOU Tối ưu:(((RUOU_VANG:NAM_SX=‘1987’∧ SHNSX SHRV DO_RUOU Q B SHNSX A: NAM_SX=‘1987’∧ DO_RUOUSach(Msach,Tensach,TacGia,MNXB)NhaXuatBan(MNXB,Diachi,TenNXB)DocGia(Sothe,TenDocGia,DiaChi,NamSinh)MuonSach(Sothe,Msach,Ngaymuon)TốiƯuhóanhữngcâuhỏisauCâu1: Chodanhsáchnhữngcuốnsáchđãmượntrướcngày01/01/2007?Câu2:DanhSáchtênnhữngđộcgiảđãmượcsáchcủaNXBKimDong?Chưatốiưu:(SachXMuonsach):((Sach.Msach=Muonsach.Msach^NgayMuonTối Ưu:((Sach[TenSach,Msach](Muonsach:(NgayMuon B: Msach,Tendocgia TenDocGia A: TenNXB=‘KimDong’ MSACH B MSach SoThe A MNXBDocGia muonsach NhaXuatBan sach TenDocGia MSACH Msach, tendocgi MSach a SoThe MNXB B Msach, Sothe A MNXB,MSach DocGia NhaXuatBan muonsach sach SOTHE MNXB MSACH(Q Q )[Tendocgia]• KHACHHANG(MAKH,HOTEN,DCHI,SODT,NGSINH,DOANHSO, NGDK) Tântừ:Quanhệkháchhàngsẽlưutrữthôngtincủakháchhàngthành viêngồmcócácthuộctính:t mãkháchhàng,họtên,địachỉ,sốđiệnthoại,ngàysinh,ngàyđăngký vàdoanhsố(tổngtrịgiácácg hóađơncủakháchhàngthànhviênnày).h NHANVIEN(MANV,HOTEN,NGVL,SODT)O Tântừ:Mỗinhânviênbánhàngcầnghinhậnhọtên,ngàyvàolàm,điện thọailiênlạc,mỗinhânviênm phânbiệtvớinhaubằngmãnhânviên.V SANPHAM(MASP,TENSP,DVT,NUOCSX,GIA)N Tântừ:Mỗisảnphẩmcómộtmãsố,mộttêngọi,đơnvịtính,nướcsản xuấtvàmộtgiábán.b HOADON(SOHD,NGHD,MAKH,MANV,TRIGIA)H Tântừ:Khimuahàng,mỗikháchhàngsẽnhậnmộthóađơntínhtiền, trongđósẽcósốhóađơn, ngàymua,nhânviênnàobánhàng,trịgiácủahóađơnlàbaonhiêuvà mãsốcủakháchhàngnếulàh kháchhàngthànhviên. CTHD(SOHD,MASP,SL)S Tântừ:Diễngiảichitiếttrongmỗihóađơngồmcónhữngsảnphẩmgì vớisốlượnglàbaonhiêu.b (sơđồthểhiệnmốiquanhệgiữacácbảng)8.((Khachhang>9.((NhanvienHoadon):hoten=‘NguyenvanB’^NGHD= MANV‘10/28/2006’))[SOHD,TRIGIA]Tốiưu:((Nhanvien:hoten=‘NguyenVanB’)[MANV] MANV(HoaDon:NGHD=‘10/28/2006’)[SOHD,MANV,TRIGIA])[SOHD,TRIGIA]chưa tối ưu: MAKH(((KHACHHANG SOHD MASPHOADON) CTHD) SANPHAM:HOTEN=‘Nguyen Van A’ ∧month(NGHD)=‘10’ ∧year(NGHD)=‘2006’)[MASP,TENSP] Q B A HOTEN=‘Nguyen Van A’ ∧month(NGHD)=10 ...
Tìm kiếm theo từ khóa liên quan:
Bài tập Cơ sở dữ liệu Seminar môn Cơ sở dữ liệu Tối ưu hóa câu hỏi thuật toán quản lý thư việnTài liệu liên quan:
-
Báo cáo Phân tích thiết kế hệ thống thông tin: Xây dựng phần mềm quản lý thư viện trường Đại học
77 trang 190 0 0 -
Tiểu luận Chuẩn bị kiểm thử: Kiểm thử hệ thống quản lý Thư viện
6 trang 181 0 0 -
Tìm hiểu về nguyên lý của các hệ cơ sở dữ liệu: Phần 2
139 trang 106 0 0 -
150 trang 104 0 0
-
37 trang 98 0 0
-
111 trang 61 0 0
-
12 trang 58 0 0
-
Đề tài: Phân tích và thiết kế hệ thống thông tin - Quản lý thư viện
33 trang 50 0 0 -
Sử dụng phần mềm mã nguồn mở - Giải pháp tối ưu cho thư viện quy mô vừa và nhỏ ở Việt Nam
8 trang 49 0 0 -
Bài giảng kỹ thuật điện tử - Chương 3
66 trang 48 0 0