Tài liệu Seminan môn CSDL: tối ưu hóa câu hỏi pdf

31 747 2
Tài liệu Seminan môn CSDL: tối ưu hóa câu hỏi pdf

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

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 đổi tương đương  Bước 2: Áp dụng :biến đổi tương đương dã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ọn càng sâu càng tốt  Bước 4: Đối với các phép chiếu biến đổi tương đương nhằm đưa phép chiếu càng sâu càng tốt  Bước 5:  Tập trung các phép chọn để biến đổi tương đương dãy các phép chọn  Kết hợp phép tích và phép chọn để chuyển thành phép kế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: ((RUOU_VANG SAN_PHAM) NHA_SX:NAM_SX=‘1987’ ∧ DO_RUOU<=14 ∧ THANH_PHO=‘Bordeaux’)[VUNG_NHO] SHRV SHNSX SHNSX SHRV B Q NHA_SX RUOU_VANG SAN_PHAM A A: NAM_SX=‘1987’∧ DO_RUOU<=14 ∧ THANH_PHO=‘Bordeaux’ B: VUNG_NHO  Tối ưu: (((RUOU_VANG:NAM_SX=‘1987’ ∧ DO_RUOU<=14 ) SAN_PHAM) NHA_SX:THANH_PHO=‘Bordeaux’))[VUNG_NHO] SHRV SHNSX SHNSX SHRV B Q NHA_SX RUOU_VANG SAN_PHAM A C A: NAM_SX=‘1987’∧ DO_RUOU<=14 C: THANH_PHO=‘Bordeaux’ B: VUNG_NHO Sach(Msach, Tensach, TacGia,MNXB) NhaXuatBan(MNXB,Diachi,TenNXB) DocGia(Sothe, TenDocGia,DiaChi,NamSinh) MuonSach(Sothe, Msach, Ngaymuon) Tối Ưu hóa những câu hỏi sau Câu 1: Cho danh sách những cuốn sách đã mượn trước ngày 01/01/2007? Câu 2: Danh Sách tên những độc giả đã mược sách của NXB Kim Dong? Chưa tối ưu: (Sach X Muonsach):((Sach.Msach=Muonsach.Msach ^ NgayMuon<‘01/01/2007’)[TenSach] A  Sach.Msach=Muonsach.Msach ^ NgayMuon<‘01/01/2007’ B  Tensach B A muonsa ch SACH Tối Ưu: ((Sach [TenSach,Msach] (Muonsach: (NgayMuon<‘01/01/2007’))[Msach])[TenSach] A : NgayMuon<‘01/01/2007’ B : Tensach,Msach A muonsac h SACH Tensach MSach B MSACH MSACH [...]... Hoadon):Khachhang.MAKH=Hoadon.MAKH MAKH ^NGHD=’01/01/2007’)[MAKH,HOTEN tối ưu: ((Khachhang[MaKH,HoTen] [MaKH]) [MAKH,HOTEN] (Hoadon:NGHD=‘1/1/2007’) MANV 9.((Nhanvien Hoadon):hoten=‘Nguyen van B’ ^ NGHD = ‘10/28/2006’))[SOHD,TRIGIA] Tối ưu: ((Nhanvien:hoten=‘Nguyen Van B’)[MANV] [SOHD,MANV,TRIGIA]) [SOHD,TRIGIA] MANV (HoaDon:NGHD=‘10/28/2006’) chưa tối ưu: MAKH (((KHACHHANG MASP SOHD HOADON) CTHD) SANPHAM:HOTEN=‘Nguyen... A: MASP=‘BB01’ C: MASP=‘BB02’ B: SOHD Tối ưu (kết hợp giữa chiếu và hội ) (CTHD:MASP=‘BB01’ V MASP=‘BB02’)[SOHD]  Q B C CTHD B: SOHD C: MASP=‘BB01’ v MASP=‘BB02’ Chưa tối ưu: Q R Sanpham[Masp,Tensp] ((Sanpham T=Q-R Sohd Masp CTHD Hoadon) : year(Nghd)=2006 ) [Masp,Tensp] R Q Masp Tensp Masp Tensp T=Q-R Year(Nghd)=2006 Sohd Sanpham Masp Hoadon CTHD Sanpham Đã tối ưu: Q R Sanpham[Masp,Tensp] Sohd Masp...Chưa tối ưu: B: Msach,Tendocgia TenDocGia A: TenNXB=‘KimDong’ MSAC H MSac h B SoThe DocGia A MNXB muonsach NhaXuatBa n sach Q1  (DocGia >< Muonsach)[Msach,Tendocgia] Q2  ((NhaXuatBan>< Sach):(TenNXB=‘KimDong’))[Msach] (Q1 >< Q2 )[Tendocgia] TenDocGia MSACH Msach, tendocgi a Tối Ưu: MSach SoThe B: Sothe,Tendocgia A: TenNXB=‘KimDong’ MNXB B DocGia... [MASP,TENSP ] A MASP SOHD SANPHAM MAKH KHACHHANG CTHD HOADON Tối ưu: (chọn càng sớm càng tốt ) MAKH (((KHACHHANG:HOTEN=‘Nguyen Van A’) (HOADON:month(NGHD)=10 ∧ year(NGHD)=2006) CTHD) SANPHAM) [MASP,TENSP] SOHD MASP  Q B MASP SOHD SANPHAM B MAKH CTHD A KHACHHANG A C C HOADON HOTEN=‘Nguyen Van A’ month(NGHD)=10 ∧ Year(NGHD) =2006 [MASP,TENSP ]  Chưa tối ưu: (CTHD:MASP=‘BB01’)[SOHD] ∪(CTHD:MASP=‘BB02’) [SOHD]... HOADON (SOHD, NGHD, MAKH, MANV, TRIGIA) Tân từ: Khi mua hàng, mỗi khách hàng sẽ nhận một hóa đơn tính tiền, trong đó sẽ có số hóa đơn, ngày mua, nhân viên nào bán hàng, trị giá của hóa đơn là bao nhiêu và mã số của khách hàng nếu là khách hàng thành viên CTHD (SOHD,MASP,SL) Tân từ: Diễn giải chi tiết trong mỗi hóa đơn gồm có những sản phẩm gì với số lượng là bao nhiêu (sơ đồ thể hiện mối quan hệ giữa... SoHD SanPham Sanpham CTHD Year(Nghd)=2006 HoaDon Chưa tối ưu: Q ((Sanpham :nuocsx= ‘trung quoc’) [Masp,Tensp]) Sohd Masp R (((Sanpham CTHD Hoadon) : year(Nghd) =2006 ^ nuocsx=‘trung quoc’) [Masp,Tensp]) T=Q-R R Q T=Q-R Masp Tensp Masp Tensp Year(Nghd)=2006 and Nuocsx=‘trung quoc’ Nuocsx=‘trung quoc’ Sohd Masp Sanpham Hoadon CTHD Sanpham Đã tối ưu: Q R ((Sanpham :nuocsx= ‘trung quoc’) [Masp,Tensp])... MNXB,MSach sach        KHACHHANG (MAKH, HOTEN, DCHI, SODT, NGSINH, DOANHSO, NGDK) Tân từ: Quan hệ khách hàng sẽ lưu trữ thông tin của khách hàng thành viên gồm có các thuộc tính: mã khách hàng, họ tên, địa chỉ, số điện thoại, ngày sinh, ngày đăng ký và doanh số (tổng trị giá các hóa đơn của khách hàng thành viên này) NHANVIEN (MANV,HOTEN, NGVL, SODT) Tân từ: Mỗi nhân viên bán hàng cần ghi nhận . 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 đổi tương đương  Bước. TenDocGia,DiaChi,NamSinh) MuonSach(Sothe, Msach, Ngaymuon) Tối Ưu hóa những câu hỏi sau Câu 1: Cho danh sách những cuốn sách đã mượn trước ngày 01/01/2007? Câu 2: Danh Sách tên những

Ngày đăng: 18/02/2014, 03:20

Từ khóa liên quan

Mục lục

  • PowerPoint Presentation

  • Thuật toán

  • CSDL: rượu Vang

  • 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 và Độ rượu không quá 14o?

  • Slide 5

  • 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?

  • Slide 7

  • CSDL: Quản lý thư viện

  • Cho danh sách những cuốn sách đã mượn trước ngày 01/01/2007?

  • Cho danh sách những cuốn sách đã mượn trước ngày 01/01/2007?

  • Danh sách tên những độc giả mượn sách của NXB Kim Đồng?

  • Slide 12

  • Slide 13

  • Slide 14

  • Slide 15

  • Slide 16

  • In ra danh sách các sản phẩm (MASP,TENSP)được khách hàng có tên “Nguyen Van A”mua tháng 10/2006

  • Slide 18

  • Slide 19

  • Slide 20

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan