1. Trang chủ
  2. » Luận Văn - Báo Cáo

Báo cáo bài tập lớn 2 USING TRIGGER, PROCEDURE, FUNCTION AND CONNECTING DATABASE TO THE SHIPPER APP compressed

163 31 0

Đ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

Báo cáo bài tập lớn 2 USING TRIGGER, PROCEDURE, FUNCTION AND CONNECTING DATABASE TO THE SHIPPER APP compressed Relational table Chi nhánh Món ăn thuộc đơn ăn Khách hàng đánh giá nhà hàng Khách hàng đánh giá Shipper Đơn giao hàng giúp Đơn khiếu nại Đơn áp dụng mã khuyến Đơn ăn Đơn vận chuyển Hàng vận chuyển Khách hàng Khiếu nại Mã khuyến Món ăn Nhà Hàng Shipper nhận giao đơn Nhân viên Đơn vị làm việc nhân viên Phương tiện Quản lý Quy trách nhiệm Số điện thoại khách hàng Số điện thoại nhà hàng Shipper Tổng đài viên Tổng đài viên tư vấn-giải đáp khách hàng Ưu đãi MSSQL table

ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH TRƯỜNG ĐẠI HỌC BÁCH KHOA KHOA KHOA HỌC & KỸ THUẬT MÁY TÍNH DATABASE (CO2014) Báo cáo Bài tập lớn 2: USING TRIGGER, PROCEDURE, FUNCTION AND CONNECTING DATABASE TO THE SHIPPER APP LỚP L11 - HK211 GVHD: Sinh viên thực hiện: Trương Quỳnh Chi Trần Lương Vũ - 1915991 Nguyễn Văn Thương - 1915439 Nguyễn Lê Hiên - 1913315 Trần Quốc Thái - 2010616 Lưu Công Định - 1913114 THÀNH PHỐ HỒ CHÍ MINH, THÁNG 12 NĂM 2020 Trường Đại học Bách Khoa, TP Hồ Chí Minh Khoa Khoa Học & Kỹ Thuật Máy Tính Mục lục Phần chung 1.1 Định nghĩa bảng database schema Shipper 1.1.1 Câu lệnh tạo bảng ràng buộc 1.1.2 Database diagram 1.2 Câu lệnh tạo mục 1.3 Insert liệu mẫu Phần riêng 2.1 Bài làm 2.2 Bài làm 2.3 Bài làm 2.4 Bài làm 2.5 Bài làm 11 11 34 63 93 133 của của Trần Lương Vũ Nguyễn Lê Hiên Lưu Công Định Nguyễn Văn Thương Trần Quốc Thái Báo cáo Bài tập lớn 2, môn học Hệ sở liệu (CO2013), học kì 211 3 Trang 1/161 Trường Đại học Bách Khoa, TP Hồ Chí Minh Khoa Khoa Học & Kỹ Thuật Máy Tính Danh sách thành viên phân chia công việc phần chung STT Họ tên MSSV Trần Lương Vũ 1915991 Nguyễn Lê Hiên 1913315 Lưu Công Định 1913433 Nguyễn Văn Thương 1915439 Trần Quốc Thái 2010616 Công viêc Tạo bảng constraint liên quan, insert liệu Tạo bảng constraint liên quan, tạo mục Tạo bảng constraint liên quan ,thu thập thống liệu nhóm Tạo bảng constraint liên quan ,thu thập thống liệu nhóm Tạo bảng constraint liên quan, insert liệu Báo cáo Bài tập lớn 2, môn học Hệ sở liệu (CO2013), học kì 211 Khối lượng cơng việc 20% 20% 20% 20% 20% Trang 2/161 Trường Đại học Bách Khoa, TP Hồ Chí Minh Khoa Khoa Học & Kỹ Thuật Máy Tính Phần chung 1.1 Định nghĩa bảng database schema Shipper 1.1.1 Câu lệnh tạo bảng ràng buộc Mở rộng tập lớn 1.1 Ở phần tạo bảng chúng em có tổng cộng bao gồm 29 bảng ( Có thêm hai bảng khác so với số bảng thiết kế relational database TrangThaiDon PhuongThucThanhToan, hai bảng dùng để định nghĩa trạng thái phương thức toán theo thứ tự để tránh việc nhập liệu rườm rà, chi tiết bên dưới) Hình 1: Lược đồ sở liệu quan hệ sau ánh xạ Link Link file pdf tập lớn 1: https://www.overleaf.com/read/jdgxppbxmjpz relational drawio: https://drive.google.com/file/d/1xt5hO1t2G2dXPr5OTPGchKfavtxRg0rC/view Báo cáo Bài tập lớn 2, mơn học Hệ sở liệu (CO2013), học kì 211 Trang 3/161 Trường Đại học Bách Khoa, TP Hồ Chí Minh Khoa Khoa Học & Kỹ Thuật Máy Tính Database thực nhóm có tên Shipper Ánh xạ tên bảng thiết kế relational tên bảng tạo MSSQL sau: Bảng ánh xạ STT 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 Relational table Chi nhánh Món ăn thuộc đơn ăn Khách hàng đánh giá nhà hàng Khách hàng đánh giá Shipper Đơn giao hàng giúp Đơn khiếu nại Đơn áp dụng mã khuyến Đơn ăn Đơn vận chuyển Hàng vận chuyển Khách hàng Khiếu nại Mã khuyến Món ăn Nhà Hàng Shipper nhận giao đơn Nhân viên Đơn vị làm việc nhân viên Phương tiện Quản lý Quy trách nhiệm Số điện thoại khách hàng Số điện thoại nhà hàng Shipper Tổng đài viên Tổng đài viên tư vấn-giải đáp khách hàng Ưu đãi MSSQL table ChiNhanh ChiTietDonMonAn DanhGiaNhaHang DanhGiaShipper DonGiaoHangGiup DonKhieuNai DonKhuyenMai DonMonAn DonVanChuyen HangVanChuyen KhachHang KhieuNai MaKhuyenMai MonAn NhaHang NhanGiaoHang_DVC_PT_SP NhanVien NhanVienChiNhanh PhuongTien QuanLy QuyTrachNhiem SdtKhachHang SDTNhaHang Shipper TongDaiVien TuVanGiaiDap UuDai Ngồi ràng buộc khóa ngoại khóa cần thiết để tạo database schema Nhóm cịn định nghĩa thêm ràng buộc ngữ nghĩa cần thiết công ty để validate giá trị từ khóa check cụ thể: • Chỉ số uy tín nhân viên có giá trị rơi vào khoảng từ đến check(chiSoUyTin>0 AND chiSoUyTin=1 AND rating=0 AND discount1.00) discount decimal(3,2) check(discount>=0 and discount 12), gioiTinh nvarchar(10) default ’Nam’, taiKhoan varchar(20) unique, matKhau varchar(20), diaChi varchar(50), ngayThamGia DateTime default GETDATE(), loaiKhachHang varchar(20), soDonBiHuyDoKhachHang int default 0, soDonDaDat int default=0, primary key (maKhachHang) ); CONSTRAINT-ALTER TABLE DanhGiaShipper ADD CONSTRAINT fk_maKhachHang FOREIGN KEY (maKhachHang) REFERENCES KhachHang(maKhachHang) ALTER TABLE DanhGiaNhaHang ADD CONSTRAINT fk_maKhachHangN FOREIGN KEY(maKhachHang) REFERENCES KhachHang(maKhachHang) ALTER TABLE KhieuNai ADD FOREIGN KEY (maKhachHang) REFERENCES KhachHang(maKhachHang) • Bảng nhân viên số ràng buộc khóa ngoại đến bảng nhân viên: TABLE CREATION-create table NhanVien( maNhanVien uniqueidentifier Not null DEFAULT newid(), ho nvarchar(20) not null, tenLot nvarchar(20) default ’’, ten nvarchar(20) not null, ngayVaoLam date default GETDATE(), luong decimal default 0, taiKhoan nvarchar(50) unique, matKhau nvarchar(50), loaiNhanVien nvarchar(20), chiSoUyTin decimal(2,1) default check(chiSoUyTin>0 AND chiSoUyTin

Ngày đăng: 23/12/2021, 20:19

Xem thêm:

TỪ KHÓA LIÊN QUAN

Mục lục

    Định nghĩa bảng trong database schema Shipper

    Câu lệnh tạo bảng và các ràng buộc

    Câu lệnh tạo chỉ mục

    Insert dữ liệu mẫu

    Bài làm của Trần Lương Vũ

    Bài làm của Nguyễn Lê Hiên

    Bài làm của Lưu Công Định

    Bài làm của Nguyễn Văn Thương

    Bài làm của Trần Quốc Thái

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w