Đề tài truy vấn csdl thị trường bất động sản

15 2 0
Đề tài truy vấn csdl thị trường bất động sản

Đ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

Xây dựng và truy vấn cơ sở dữ liệu bằng đại số quan hệ và sql cho thị trường bất động sản, để tránh bỏ sót thông tin, trùng lặp, rủi ro.....trong quá trình quản lý cần xây dựng hệ cơ sở dữ liệu cho hoạt động kinh doanh của công ty.

TRUY VẤN CSDL QUẢN LÝ THỊ TRƯỜNG BẤT ĐỘNG SẢN Mơ tả tốn Cơng ty Cổ phần Dịch vụ Bất Động Sản Việt Nam công ty cung cấp dịch vụ bất động sản bao gồm nhiều hoạt động mua bán, chuyển nhượng, cho thuê thường phải ký kết, giao dịch với nhiều cá nhân, tổ chức, doanh nghiệp.Vì để tránh bỏ sót thơng tin, trùng lặp, rủi ro q trình quản lý cần xây dựng hệ sở liệu cho hoạt động kinh doanh công ty Cơ sở liệu gồm bảng lưu thông tin : Nhân viên, Khách hàng, Bất động sản, Hợp đồng - Mỗi nhân viên cơng ty có mã nhân viên riêng người ,các thông tin gồm: Mã nhân viên, họ tên, giới tính, quê quán, số điện thoại - Khách hàng ký hợp đồng với công ty cung cấp mã riêng, thông tin khách hàng gồm: Mã khách hàng, họ tên, địa chỉ,ngày tháng năm sinh, số điện thoại - Thông tin bất động sản bao gồm: Mã bất động sản, diện tích, địa chỉ, giá tiền - Nhân viên ký hợp đồng với khách hàng, hợp đồng gồm: Mã hợp đồng, mã nhân viên, mã khách hàng, mã bất động sản, ngày giao dịch, tổng tiền Sử dụng đại số quan hệ SQL để thực truy vấn sau: Hiển thị thông tin BĐS Hà Nội Ninh Bình Cho biết số lượng nhân viên nữ Hiển thị thông tin Khách Hàng mua bất động sản:Mã Khách Hàng,Họ Tên Khách Hàng, Mã Bất Động Sản ,Giá Tiền Hiển thị thông tin Khách Hàng: Mã Khách Hàng ,Họ Tên Khách Hàng mua bất động sản có diện tích > 50m2 Thống kê số lượng hợp đồng mà nhân nhân viên phụ trách Hiển thị mã nhân viên phụ trách từ hợp đồng trở lên Xây dựng mơ hình ER (mơ hình thực thể liên kết) Xác Định Mối Quan Hệ NHÂN VIÊN Phụ trách KHÁCH HÀNG Ký Thuộc HỢP ĐỒNG HỢP ĐỒNG BẤT ĐỘNG SẢN HỢP ĐỒNG Mơ Hình Thực Thể Liên Kết Họ đệm Tên SĐT Địa Họ tên Giới tính Mã NV Ngày sinh SĐT NHÂN VIÊN Họ tên KHÁCH HÀNG Mã KH BẤT ĐỘNG SẢN Mã BĐS 1 Quê quán Phụ trách Ký Tổng tiền n Mã HĐ Mã NV n HỢP ĐỒNG Mã BĐS n Thuộc Ngày giao dịch Giá tiền Địa Diện tích Chuyển đổi từ mơ hình ER - mơ hình quan hệ SDT MaKH Diachi Ngaysinh Khachhang Kiểu thực thể khách hàng với thuộc tính đơn Khachhang Hoten Ma KH Hoten Ngaysinh Diachi SDT Quan hệ khách hàng Biến đổi kiểu thực thể thông thường Ten Hodem Gioitinh Hoten SDT MaNV Quequan Nhanvien nn Kiểu thực thể nhân viên với thuộc tính đơn Nhanvien MaNV Hoten Gioitinh Quequan SDT Quan hệ nhân viên Biến đổi kiểu thực thể thông thường BATDONGSAN Giatien Diachi MaBDS Dientich Kiểu thực thể Bất động sản với thuộc tính đơn Batdongsan Ma BDS Dientich Diachi Giatien Quan hệ Bất động sản Biến đổi kiểu thực thể thông thường HOPDONG Tongtien Ma HD MaNV MaBDS Ngaygiao dich Kiểu thực thể hợp đồng với thuộc tính đơn HOPDONG MaHD MaNV MaKH MaBDS Ngaygiaodic h Tongtien Quan hệ hợp đồng Biến đổi kiểu thực thể thông thường Chuyển đổi ER sang mơ hình quan hệ: Nhanvien (MaNV, hotennv, Gioitinh, Quequan, SDT) Khachhang (MaKH, HotenKH, Diachi, Ngaythangnamsinh, SDT) Batdongsan (MaBDS, Dientich, Diachi, Gia) Hopdong (MaHD, MaNV, MaKH, MaBDS, Ngaygiaodich, Tongtien) Cài đặt CSDL hệ quản trị CSDL cụ thể Bước : Mở Microsoft Access cửa sổ khởi động click vào Blank desktop database - Nhập tên tệp tin sở liệu vào File name Click vào nút Create để tạo tệp tin sở liệu Bước : Nhập liệu vào bảng tạo BATDONGSAN HOPDONG KHACHHANG NHANVIEN Bước : Tạo mối quan hệ - Trên Ribbon click Database Tools, chọn Relationship Mơ hình quan hệ Truy vấn hệ quản trị CSDL Hiển thị thơng tin BĐS Hà Nội Ninh Bình (dùng ngơn ngữ đại số quan hệ + SQL) 1.Hiển thị thông tin BĐS Hà Nội Ninh Bình ●ĐSQH: σDiachi = “Hà Nội” ᵥ Diachi = “Ninh Bình”Diachi = “Hà Nội” ᵥ Diachi = “Ninh Bình” ●SQL: SELECT batdongsan.MaBĐS, batdongsan.Dientich, batdongsan.Diachi, batdongsan.Giatien FROM batdongsan WHERE (((batdongsan.Diachi)="Hà Nội")) OR (((batdongsan.Diachi)="Ninh Binh")); 2.Cho biết số lượng nhân viên nữ ●ĐSQH: R← σgioitinh = “nữ” (nhanvien)σgioitinh = “nữ” (nhanvien)gioitinh σgioitinh = “nữ” (nhanvien)= σgioitinh = “nữ” (nhanvien)“nữ” σgioitinh = “nữ” (nhanvien)(nhanvien) GioitinhFcount(MaNV) ( R ) ●SQL: SELECT Gioitinh, count(MaNV) AS ["số lượng nhanvien"] FROM nhanvien WHERE Gioitinh="nữ" GROUP BY Gioitinh; 3.Hiển thị thông tin Khách Hàng mua bất động sản: Mã Khách Hàng,Họ Tên Khách Hàng, Mã Bất Động Sản ,Giá Tiền ●ĐSQH: •MaKH, HoTenKH, MaBĐS,GiaTien (KhachHang ⁕ BatDongSan ⁕ HopDong ) BatDongSan ⁕ BatDongSan ⁕ HopDong ) HopDong ) ●SQL: SELECT khachhang.MaKH, khachhang.HotenKH, batdongsan.MaBĐS, batdongsan.Giatien FROM batdongsan INNER JOIN (khachhang INNER JOIN hopdong ON khachhang.MaKH = hopdong.MaKH) ON batdongsan.MaBĐS = hopdong.MaBĐS; Hiển thị thông tin Khách Hàng: Mã Khách Hàng, Họ Tên Khách Hàng mua bất động sản có diện tích > 50m2 ●ĐSQH: R← σgioitinh = “nữ” (nhanvien)σDiachi = “Hà Nội” ᵥ Diachi = “Ninh Bình”DienTich >50 •MaKH;HoTenKH(R*HopDong*BatDongSan) ●SQL: SELECT khachhang.MaKH, khachhang.HotenKH, batdongsan.Dientich FROM (khachhang INNER JOIN hopdong ON khachhang.MaKH = hopdong.MaKH) INNER JOIN batdongsan ON hopdong.MaBĐS = batdongsan.MaBĐS WHERE (((batdongsan.Dientich)>50)); Thống kê số lượng hợp đồng mà nhân nhân viên phụ trách ●ĐSQH: R←HoTenNV Fcount(MaHD)(NhanVien*HopDong) ρ(HoTenNV;SoluongHD)(•HoTenNV,count(MaHĐ)(R)) ●SQL: SELECT nhanvien.HotenNV, Count(MaHĐ) AS ["số lượng HĐ"] FROM nhanvien, hopdong WHERE nhanvien.MaNV=hopdong.MaNV GROUP BY HotenNV; 6.Hiển thị mã nhân viên phụ trách từ hợp đồng trở lên ●ĐSQH: MaNVFcount(MaHD)≥2(HopDong*NhanVien) ●SQL: SELECT nhanvien.MaNV, Count(MaHĐ) AS ["số lượng HĐ"] FROM nhanvien, hopdong WHERE nhanvien.MaNV=hopdong.MaNV GROUP BY nhanvien.MaNV HAVING Count(MaHĐ)>=2; END

Ngày đăng: 19/10/2023, 18:40

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

Tài liệu liên quan