intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Seminan môn CSDL: tối ưu hóa câu hỏi

Chia sẻ: Lê Tẹt | Ngày: | Loại File: PPT | Số trang:31

64
lượt xem
14
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

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...

Chủ đề:
Lưu

Nội dung Text: Seminan môn CSDL: tối ưu hóa câu hỏi

  1. Seminar môn CSDL:  Chuyên đề:Tối ưu hóa câu h ỏi
  2.  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
  3. 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?
  4.  Chưa tối ưu: SHNSX SHRV ((RUOU_VANG SAN_PHAM) NHA_SX:NAM_SX=‘1987’ ∧ DO_RUOU
  5. Q B A: NAM_SX=‘1987’∧ DO_RUOU
  6.  Tối ưu: (((RUOU_VANG:NAM_SX=‘1987’ ∧ SHNSX SHRV DO_RUOU
  7. Q B SHNSX A: NAM_SX=‘1987’∧ DO_RUOU
  8. 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?
  9. Chưa tối ưu: (Sach X Muonsach):((Sach.Msach=Muonsach.Msach ^ NgayMuon
  10. Tối Ưu: MSACH ((Sach [TenSach,Msach] (Muonsach: (NgayMuon
  11. Chưa tối ưu: B: Msach,Tendocgia TenDocGia A: TenNXB=‘KimDong’ MSACH B MSach SoThe A MNXB DocGia muonsach NhaXuatBan sach Q1  (DocGia >< Muonsach)[Msach,Tendocgia] Q2  ((NhaXuatBan>< Sach):(TenNXB=‘KimDong’))[Msach] (Q1 >< Q2 )[Tendocgia]
  12. Tối Ưu: TenDocGia MSACH B: Sothe,Tendocgia Msach, MSach tendocgia A: TenNXB=‘KimDong’ SoThe MNXB B Msach, Sothe A MNXB,MSach DocGia NhaXuatBan muonsach sach Q1  (DocGia[Sothe,Tendocgia] MuonSach[Msach,Sothe]) SOTHE [Msach,Tendocgia] Q2  ((Nhaxuatban:TenNXB=‘KimDong’) MNXB Sach[Msach,MNXB])[Msach] MSACH (Q1 Q2 )[Tendocgia]
  13.  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 họ tên, ngày vào làm, điện  thọai liên lạc, mỗi nhân viên  phân biệt với nhau bằng mã nhân viên.
  14.  SANPHAM (MASP,TENSP, DVT, NUOCSX, GIA)  Tân từ: Mỗi sản phẩm có một mã số, một tên gọi, đơn vị tính, nước sản  xuất và một giá bán.  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 các bảng)
  15. 8. ((Khachhang >< Hoadon):Khachhang.MAKH=Hoadon.MAKH ^NGHD=’01/01/2007’)[MAKH,HOTEN tối ưu: ((Khachhang[MaKH,HoTen] (Hoadon:NGHD=‘1/1/2007’) MAKH [MaKH]) [MAKH,HOTEN]
  16. MANV 9.((Nhanvien Hoadon):hoten=‘Nguyen van B’ ^ NGHD = ‘10/28/2006’))[SOHD,TRIGIA] Tối ưu: ((Nhanvien:hoten=‘Nguyen Van B’)[MANV] MANV (HoaDon:NGHD=‘10/28/2006’) [SOHD,MANV,TRIGIA]) [SOHD,TRIGIA]
  17. chưa tối ưu: MAKH (((KHACHHANG SOHD MASP HOADON) CTHD) SANPHAM:HOTEN=‘Nguyen Van A’ ∧ month(NGHD)=‘10’ ∧year(NGHD)=‘2006’)[MASP,TENSP]
  18. Q B A HOTEN=‘Nguyen Van A’ ∧month(NGHD)=10 ∧year=2006 A MASP B [MASP,TENSP ] SOHD SANPHAM MAKH CTHD KHACHHANG HOADON
  19.  Tối ưu: (chọn càng sớm càng tốt ) MAKH (((KHACHHANG:HOTEN=‘Nguyen Van A’) (HOADON:month(NGHD)=10 ∧ SOHD MASP year(NGHD)=2006) CTHD) SANPHAM) [MASP,TENSP]
  20. Q B MASP A HOTEN=‘Nguyen Van A’ SOHD C month(NGHD)=10 ∧Year(NGHD) =2006 SANPHAM MAKH B [MASP,TENSP ] CTHD A C KHACHHANG HOADON
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2