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

đề tài tiểu luận quản lý rạp chiếu phim

45 0 0
Tài liệu đã được kiểm tra trùng lặp

Đ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

Thông tin cơ bản

Tiêu đề QUẢN LÍ RẠP CHIẾU PHIM
Tác giả Trần Hoàng Tú Anh, Võ Minh Nhật, Phan Bảo Ân
Người hướng dẫn Lê Minh Triết
Trường học Trường Đại học Sư Phạm Thành phố Hồ Chí Minh
Chuyên ngành Công nghệ Thông tin
Thể loại Tiểu luận
Thành phố Thành phố Hồ Chí Minh
Định dạng
Số trang 45
Dung lượng 872,94 KB

Cấu trúc

  • I. Vấn đề 1 (4)
  • I. Bối cảnh (4)
  • II. Đặt vấn đề (4)
  • III. Mục tiêu (4)
  • I. Mô tả chức năng (5)
  • II. Sơ đồ Use Case (8)
  • III. Sơ đồ luồng dữ liệu (11)
    • 1. Biểu đồ mức ngữ cảnh (11)
    • 2. Biểu đồ luồng dữ liệu: mức 0 (12)
    • 3. Biểu đồ luồng dữ liệu: mức 1 (13)
  • I. Mô hình quan niệm dữ liệu (CDM) (16)
  • II. Mô hình dữ liệu mức vật lí (PDM) (17)
  • I. Thiết kế các bảng dữ liệu (18)
    • 1. Bảng KHACH_HANG (18)
    • 2. Bảng NGUOI_DUNG (18)
    • 3. Bảng NHAN_VIEN (18)
    • 4. Bảng VE (19)
    • 5. Bảng PHIM (20)
    • 6. Bảng SUAT_CHIEU (20)
    • 7. Bảng GHE (21)
    • 11. Bảng LOAI_GHE (22)
    • 12. Bảng THE_LOAI (22)
    • 13. Bảng PHIM_THE_LOAI (22)
    • 14. Bảng CHUC_VU (22)
    • 15. Bảng USER_TYPE (23)
    • 16. Bảng LOAI_KHACH_HANG (23)
    • 17. Bảng LICH_CHIEU (24)
  • II. Quan hệ giữa các bảng trong CSDL (24)
  • III. Vấn đề 2: Ràng buộc (25)
  • IV. Vấn đề 3 (26)
    • 1. Nhập dữ liệu (26)
    • 2. Văn bản thể hiện bằng ngôn ngữ MS SQL (31)
  • V. Vấn đề 4 (42)
    • 1. Truy vấn sử dụng phép tích Descarter hoặc phép kết cùng điều kiện chọn, chiếu (42)
    • 2. Truy vấn có điều kiện trong phép toán gộp nhóm (43)
    • 3. Truy vấn sử dụng phép chia (43)
  • VI. Vấn đề 5 (44)
  • Tài liệu tham khảo (45)

Nội dung

Vấn đề 1

Bối cảnh

Xã hội ngày càng phát triển, nhu cầu giải trí ngày càng được nâng cao Kéo theo hiện tượng phát triển về số lượng của các rạp chiếu phim nhằm đáp ứng đầy đủ nhu cầu của người tiêu dùng.

Mục tiêu

 Hệ thống quản lí rạp chiếu phim có thể: quản lí khách hàng, nhân viên, phim, một cách tối ưu, thuận tiện và nhanh chóng hơn.

 Giúp người dùng có thể an tâm đặt vé xem phim tại nhà, hoặc lựa chọn các bộ phim thuộc sở thích của mình trong khung giờ phù hợp.

 Tự động hoá việc đặt vé

PHÂN TÍCH CẤU TRÚC VÀ LƯỢC ĐỒ

Mô tả chức năng

Cho phép khách hàng đặt vé trực tuyến trên Website Khách hàng nhận được vé in hoặc vé điện tử (mã QR) sau khi tiến hành thanh toán.

Là chức năng con của đặt vé, cho phép khách hàng tìm kiếm phim phù hợp với nhu cầu của mình Tìm theo suất chiếu, theo phòng chiếu hoặc theo thể loại Không yêu cầu phải khai báo thông tin cá nhân.

Là chức năng con của đặt vé, cho phép khách hàng tiến hành cập nhật thông tin vé, bao gồm: số lượng vé, vị trí ghế,… Cần phải đăng nhập hoặc cung cấp thông tin cá nhân để thực hiện.

Là chức năng con của đặt vé, cho phép khách hàng chọn loại giao dịch để thanh toán: thanh toán trực tiếp bằng tiền mặt, hoặc trả qua các ngân hàng có hỗ trợ trả tiền online Nếu không tiến hành thanh toán sau khi đặt vé thì vé sẽ bị huỷ Khách hàng nhận vé sau khi thanh toán thành công.

Là chức năng cho phép quản lí thông tin khách hàng, nhân viên của rạp chỉ được thống kê, báo cáo về khách hàng bao gồm: số lượng khách hàng, hoạt động của thành viên (khách hàng đã đăng kí tài khoản) Nâng cấp loại khách hàng phù hợp điều kiện yêu cầu của việc quản lí.

Downloaded by BACH VAN (bachvan12@gmail.com)

2.1 Đăng kí thành viên Cho phép khách hàng đăng kí trở thành thành viên của rạp Thuận tiện cho việc thanh toán, chăm sóc cũng như hưởng các chế độ ưu đãi.

2.2 Cập nhật thông tin khách hàng

Cho phép khách hàng cập nhật thông tin cá nhân.

2.3 Xoá thông tin khách hàng

Khách hàng có quyền xoá tài khoản, bao gồm: thông tin cá nhân và tư cách thành viên Hoặc hê thống sẽ tự động xoá tài khoản nếu tài khoản không hoạt động trong một thời gian dài.

2.4 Báo cáo về khách hàng

Nhân viên tạo báo cáo về thông tin khách hàng, nhằm hỗ trợ việc phát triển khách hàng.

Cho phép quản lí nhân viên trong rạp

Tiến hành thuê nhân viên theo yêu cầu của người quản lí, hoặc tạo tài khoản cho nhân viên.

3.2 Cập nhật thông tin nhân viên

Nhân viên có thể chỉnh sửa thông tin cá nhân của mình sao cho phù hợp và dưới sự cho phép.

3.3 Kết thúc thuê nhân viên

Kết thúc hợp đồng với nhân viên, xoá tài khoản nhân viên (nếu cần).

4 Quản lí phim Bao gồm các hoạt động liên quan tới quản lí kho phim

Chức năng này cung cấp cho người quản lí có thể tạo hợp đồng mua phim từ đối tác, người quản lí sẽ xét duyệt các thông tin cần thiết được cung cấp bởi nhà phát hành phim cũng như nhu cầu của rạp để có thể tiến hành mua phim.

Cập nhật thông tin phim

Cho phép nhân viên cập nhật các thông tin về phim, thêm các mô tả riêng về phim nhằm cung cấp đầy đủ và chi tiết về các bộ phim của rap, giúp khách hàng có thể chọn lựa.

4.3 Xoá thông tin phim Xoá thông tin phim hoặc xoá phim (nếu cần thiết)

Cho phép nhân viên tạo thống kê về phim, có các báo cáo về việc thu mua phim, hoặc quảng cáo về phim

5 Quản lí lịch chiếu phim

Bao gồm các hoạt động nhằm cung cấp thông tin lịch chiếu phim cho khách hàng, hỗ trợ khách hàng tìm kiếm phim và suất chiếu phù hợp

5.2 Cập nhật lịch chiếu Cho phép nhân viên cập nhật lịch chiếu sao cho phù hợp với thị trường, bao gồm: thêm, xoá, sửa thông tin lịch chiếu.

5.3 Xoá lịch chiếu Xoá lịch chiếu theo yêu cầu của người quản lí.

Bao gồm các chức năng quản lí cơ sở vật chất của phòng chiếu, nhằm hỗ trợ việc chiếu phim.

6.1 Thuê phòng chiếu Người quản lí tiến hành thuê phòng chiếu theo yêu cầu.

6.2 Cập nhật thông tin phòng chiếu

Nhân viên cập nhật thông tin phòng chiếu sao cho phù hợp với bối cảnh và quảng cáo.

6.3 Quản lí cơ sở vật chất phòng chiếu

Cho phép người quản lí có thể quản lí thông tin cơ sở vật chất phòng chiếu, bao gồm: máy chiếu, màn chiếu, số lượng ghế,…

6.4 Trả phòng chiếu Kết thúc thuê phòng chiếu theo yêu cầu.

Downloaded by BACH VAN (bachvan12@gmail.com)

Sơ đồ Use Case

Downloaded by BACH VAN (bachvan12@gmail.com)

Sơ đồ luồng dữ liệu

Biểu đồ mức ngữ cảnh

Downloaded by BACH VAN (bachvan12@gmail.com)

Biểu đồ luồng dữ liệu: mức 1

Downloaded by BACH VAN (bachvan12@gmail.com)

Downloaded by BACH VAN (bachvan12@gmail.com)

PHÂN TÍCH VÀ THIẾT KẾ CƠ SỞ DỮ LIỆU

Mô hình quan niệm dữ liệu (CDM)

Te nUT Integer Variable characters (20) Chuc Vu

Te nCV Luong Integer Variable characters (100) Decimal

Integer Variable characters (50) Variable characters (50)

Te nNV CMND DiaChi SDT NgayBD Integer Variable characters (256) Variable characters (50) Variable characters (256) Variable characters (20) Date

Te nTL Integer Variable characters (100)

Te nPhim ThongTinPhim NoiDung NgayMua GiaMua

Integer Variable characters (50) Long variable characters Long variable characters Date

Te nNCC DiaChi SDT Integer Variable characters (100) Variable characters (256) Variable characters (20)

Te nRap DiaChi Integer Variable characters (20) Variable characters (256) Loai Ghe

Te nSC TGBatDau TGKetThuc HeSoGia

Mô hình dữ liệu mức vật lí (PDM)

MaPhong=MaPhong MaPhim=MaPhim Loai Khach Hang

Te nCV Luong integer varchar(100) decimal

ID integer varchar(256) varchar(256) varchar(20) varchar(20) integer integer

MaUT Username Password integer integer varchar(50) varchar(50)

Te nNV CMND DiaChi SDT NgayBD integer integer integer varchar(256) varchar(50) varchar(256) varchar(20) date

Te nPhim ThongTi nPhim NoiDung NgayMua GiaMua integer integer varchar(50) long varchar long varchar date decimal

Te nNCC DiaChi SDT integer varchar(100) varchar(256) varchar(20)

MaSC MaPhong NgayChieu integer integer integer date

MaRap TenPhong integer integer varchar(20)

Te nRap DiaChi integer varchar(20) varchar(256)

GiaVe integer integer integer integer integer date decimal

Te nSC TGBatDau TGKetT huc HeSoGia integer varchar(50) time time decimal

Downloaded by BACH VAN (bachvan12@gmail.com)

THIẾT KẾ CƠ SỞ DỮ LIỆU

Thiết kế các bảng dữ liệu

Bảng KHACH_HANG

Tên trường Diễn giải Kiểu dữ liệu Khóa

MaKH Mã số của khách hàng int Khóa chính

MaLoaiKH Mã loại khách hàng int Khóa ngoại

ID Mã user đăng nhập hệ thống int Khóa ngoại TenKH Họ và tên của khách hàng varchar(50)

CMND Số chứng minh nhân của khách hàng varchar(15)

DiaChi Địa chỉ của khách hàng varchar(256)

SDT Số điện thoại của khách hàng varchar(20)

Bảng NGUOI_DUNG

Diễn giải Kiểu dữ liệu

ID Mã số của người dùng int Khóa chính

MaUT Mã user type của người dùng int Khóa ngoại Username Tên đăng nhập của người dùng varchar(50)

Password Mật khẩu đăng nhập của người dùng varchar(50)

Bảng NHAN_VIEN

Tên thuộc tính Diễn giải Kiểu dữ liệu Khóa

MaNV Mã số của nhân viên int Khóa chính

ID Mã đăng nhập hệ thống của nhân viên int Khóa ngoại

MaCV Mã chức vụ của nhân viên int Khóa ngoại

DiaChi Địa chỉ của nhân viên varchar(256

) SĐT Số điện thoại của nhân viên varchar(20)

NgayBD Ngày nhân viên bắt đầu làm việc date

Bảng VE

Diễn giải Kiểu dữ liệu

MaVe Mã số của vé int Khóa chính

MaSC Mã số suất chiếu của vé int Khóa ngoại

MaGhe Mã số ghế của vé int Khóa ngoại

MaKH Mã số khách hàng của vé int Khóa ngoại

MaPhim Mã số phim int Khóa ngoại

NgayMua Ngày mua vé date

GiaVe Giá của vé phụ thuộc vào loại ghế, suất chiếu và loại khách hàng decimal

Downloaded by BACH VAN (bachvan12@gmail.com)

Bảng PHIM

Tên thuộc tính Diễn giải Kiểu dữ liệu Khóa

MaPhim Mã số của phim int Khóa chính

MaNCC Mã số nhà cung cấp phim int Khóa ngoại

TenPhim Tên của phim varchar(256

) ThongTinPhim Thông tin về nhà sản xuất, đạo điễn, diễn viên text

NoiDung Nội dung của phim text

NgayMua Ngày mua phim date

GiaMua Giá mua phim từ nhà cung cấp phim decimal

Bảng SUAT_CHIEU

Diễn giải Kiểu dữ liệu

MaSC Mã số của suất chiếu int Khóa chính

TenSC Tên của suất chiếu varchar(50)

TGBatDau Thời gian bắt đầu suất chiếu time

TGKetThuc Thời gian kết thúc suất chiếu time

HeSoGia Hệ số tính vào giá vé decimal

Bảng GHE

Diễn giải Kiểu dữ liệu

MaGhe Mã số ghế int Khóa chính

MaLoaiGhe Mã số loại ghế của ghế int Khóa ngoại

MaPhong Mã phòng của ghế int Khóa ngoại

Diễn giải Kiểu dữ liệu

MaPhong Mã số của phòng chiếu int Khóa chính

MaRap Mã số rạp của phòng chiếu int Khóa ngoại

TenPhong Tên của phòng chiếu varchar(50)

NgayThue Ngày thuê phòng chiếu date

GiaThue Giá thuê phòng chiếu decimal

HeSoGia Hệ số giá tính vào giá vé decimal

Diễn giải Kiểu dữ liệu Khóa

MaRap Mã số của rạp chiếu int Khóa chính

TenRap Tên của rạp chiếu varchar(50)

DiaChi Địa chỉ của rạp chiếu varchar(256

Diễn giải Kiểu dữ liệu Khóa

MaNCC Mã số của nhà cung cấp phim int Khóa chính

TenNCC Tên nhà cung cấp phim varchar(50)

Downloaded by BACH VAN (bachvan12@gmail.com)

DiaChi Địa chỉ của nhà cung cấp phim varchar(256

)SDT Số điện thoại của nhà cung cấp phim varchar(20)

Bảng LOAI_GHE

Tên thuộc tính Diễn giải Kiểu dữ liệu

MaLoaiGhe Mã số loại ghế int Khóa chính

TenLoaiGhe Tên gọi loại ghế varchar(50)

GiaGhe Giá của loại ghế decimal

Bảng THE_LOAI

Tên thuộc tính Diễn giải Kiểu dữ liệu

MaTL Mã số của thể loại phim int Khóa chính

TenTL Tên thể loại phim varchar(20)

Bảng PHIM_THE_LOAI

Tên thuộc tính Diễn giải Kiểu dữ liệu

MaTL Mã số của thể loại phim int Khóa ngoại

MaPhim Mã số của phim int Khóa ngoại

Bảng CHUC_VU

Diễn giải Kiểu dữ liệu

MaCV Mã số của chức vụ int Khóa chính

TenCV Tên của chức vụ varchar(20

Bảng USER_TYPE

Diễn giải Kiểu dữ liệu

MaUT Mã số User type int Khóa chính

TenUT Tên gọi của user type varchar(20

Bảng LOAI_KHACH_HANG

Diễn giải Kiểu dữ liệu

MaLoaiKH Mã số của loại khách hàng int Khóa chính TenLoaiKH Tên gọi loại khách hàng varchar(20

) UuDai Mức ưu điểm của loại khách hàng decimal

Downloaded by BACH VAN (bachvan12@gmail.com)

Bảng LICH_CHIEU

Diễn giải Kiểu dữ liệu

MaPhim Mã số của phim int Khóa ngoại

MaSC Mã số của suất chiếu int Khóa ngoại

MaPhong Mã số của phòng chiếu int Khóa ngoạiNgayChieu Ngày chiếu của lịch chiếu date

Quan hệ giữa các bảng trong CSDL

Hình 1 Quan hệ giữa các bảng trong CSDL (MySQL)

Vấn đề 2: Ràng buộc

RBTV liên bộ, liên thuộc tính

Xét lược đồ quan hệ ( R1):

 NHANVIEN (MaNV,ID,MaCV,TenNV,CNND,DiaChi,SDT,NgayBD)

 Câu hỏi 1: Mỗi nhân viên phải có 1 mã nhân viên, không trùng với nhân viên khác.

 Mỗi nhân viên phải có 1 mã nhân viên, không trùng với nhân viên khác.

 nv1, nv2 NHANVIEN: nv1 = nv2 thì nv1.MANV = nv2.MANV

Bối cảnh: quan hệ NHANVIEN

Bảng tầm ảnh hưởng(TAH):

RBTV liên bộ, liên quan hệ

Xét lược đồ quan hệ (R2):

 NHANVIEN (MaNV,ID,MaCV,TenNV,CNND,DiaChi,SDT,NgayBD)

 CHUC_VU (MaCV,TenCV,Luong)

 Câu hỏi 2: Mỗi nhân viên được phân công làm ít nhất 1 chức vụ

 Mỗi nhân viên được phân công làm ít nhất 1 chức vụ

 n NHANVIEN, p CHUC_VU : n.MANV = p.MANV

Bối cảnh: quan hệ NHANVIEN, CHUC_VU

Downloaded by BACH VAN (bachvan12@gmail.com)

Bảng tầm ảnh hưởng tổng hợp:

Thêm Xóa Sửa Thêm Xóa Sửa

Vấn đề 3

Nhập dữ liệu

MaKH MaLoaiKH ID TenKH CMND DIA CHI SDT

10001 99 830231 Le Van An 112233445 Long An 025787765

Downloaded by BACH VAN (bachvan12@gmail.com)

V TenNV CNND DiaChi SDT NgayBD

31 Tran Thanh Town 54 Duong SO 2, Khu Him

Lam-Phuong Tan Hung, Quan 7, HCMC

32 Galaxy ME Lầu 4 63A Vo Van Tan,

33 Ly Hai Production 436/2, Duong 3/2, Phuong

House 26 Cu Lao, Phuong 2, Phu

MaPhim MaNCC TenPhim ThongTinPhim NoiDung NgayMua GiaMua

322110311 32 Mat Biec Dao Dien:Victor Vu Tinh cam sau lang

312228021 31 Bo Gia Dao Dien:Tran Thanh va Vu Ngoc Dang Tinh yeu gia dinh 15/2/2011 300000

332319031 33 Lat Mat Dao Dien:Li Hai Bat ngo,man nhan

342412011 34 Bac Kim Thang Dao Dien:Tran Huu

Tan So hai,kinh so,dang thuong

MaPhon g MaRap TenPhong NgayThue GiaThue HeSoGi a

Downloaded by BACH VAN (bachvan12@gmail.com)

50 CinemaK 20 Cong Hoa, Phuong 4, Tan Binh, HCMC

MaSC TenSC TGBatDau TGKetThuc HeSoGia

MaVe MaSC MaGhe MaKH MaPhim NgayMua GiaVe

Văn bản thể hiện bằng ngôn ngữ MS SQL

Tao bang và set khoa chinh

Downloaded by BACH VAN (bachvan12@gmail.com)

CONSTRAINT pk_KHACH_HANG PRIMARY KEY (MaKH) )

CONSTRAINT pk_NGUOI_DUNG PRIMARY KEY (ID) )

CONSTRAINT pk_NHAN_VIEN PRIMARY KEY (MaNV) )

CONSTRAINT pk_VE PRIMARY KEY (MaVe)

CONSTRAINT pk_PHIM PRIMARY KEY (MaPhim)

CONSTRAINT pk_SUAT_CHIEU PRIMARY KEY (MaSC) )

Downloaded by BACH VAN (bachvan12@gmail.com)

CONSTRAINT pk_GHE PRIMARY KEY (MaGhe)

CONSTRAINT pk_PHONG_CHIEU PRIMARY KEY (MaPhong) )

CONSTRAINT pk_RAP PRIMARY KEY (MaRap)

CREATE TABLE NHA_CUNG_CAP (

CONSTRAINT pk_NHA_CUNG_CAP PRIMARY KEY (MaNCC)

CONSTRAINT pk_LOAI_GHE PRIMARY KEY (MaLoaiGhe) )

CONSTRAINT pk_THE_LOAI PRIMARY KEY (MaTL) )

CREATE TABLE PHIM_THE_LOAI (

CONSTRAINT pk_CHUC_VU PRIMARY KEY (MaCV) )

CONSTRAINT pk_USER_TYPE PRIMARY KEY (MaUT) )

Downloaded by BACH VAN (bachvan12@gmail.com)

CREATE TABLE LOAI_KHACH_HANG (

CONSTRAINT pk_LOAI_KHACH_HANG PRIMARY KEY (MaLoaiKH) )

ALTER TABLE KHACH_HANG ADD

CONSTRAINT KH_MaLoaiKH_PK FOREIGN KEY (MaLoaiKH)

REFERENCES LOAI_KHACH_HANG(MaLoaiKH),

CONSTRAINT KH_ID_PK FOREIGN KEY (ID)

ALTER TABLE NGUOI_DUNG ADD

CONSTRAINT ND_MaUT_PK FOREIGN KEY (MaUT)

ALTER TABLE NHAN_VIEN ADD

CONSTRAINT NV_ID_PK FOREIGN KEY (ID)

CONSTRAINT VE_MaSC_PK FOREIGN KEY (MaSC)

CONSTRAINT VE_MaGhe_PK FOREIGN KEY (MaGhe)

CONSTRAINT VE_MaKH_PK FOREIGN KEY (MaKH)

CONSTRAINT VE_MaPhim_PK FOREIGN KEY (MaPhim)

CONSTRAINT PHIM_MaNCC_PK FOREIGN KEY (MaNCC) REFERENCES NHA_CUNG_CAP(MaNCC)

CONSTRAINT GHE_MaLoaiGhe_PK FOREIGN KEY (MaLoaiGhe) REFERENCES LOAI_GHE(MaLoaiGhe),

CONSTRAINT GHE_MaPhong_PK FOREIGN KEY (MaPhong) REFERENCES PHONG_CHIEU(MaPhong)

ALTER TABLE PHONG_CHIEU ADD

CONSTRAINT PHONG_MaRap_PK FOREIGN KEY (MaRap) REFERENCES RAP(MaRap)

ALTER TABLE PHIM_THE_LOAI ADD

CONSTRAINT PTL_MaTL_PK FOREIGN KEY (MaTL)

CONSTRAINT PTL_MaPhim_PK FOREIGN KEY (MaPhim)

Downloaded by BACH VAN (bachvan12@gmail.com)

ALTER TABLE LICH_CHIEU ADD

CONSTRAINT LC_MaSC_PK FOREIGN KEY (MaSC)

CONSTRAINT LC_MaPhong_PK FOREIGN KEY (MaPhong)

INSERT INTO LOAI_KHACH_HANG(MaLoaiKH,TenLoaiKH,UuDai) VALUES ('99','predium','30'),

INSERT INTO USER_TYPE(MaUT,TenUT) VALUES

INSERT INTO NGUOI_DUNG(ID,MaUT,Username,Password) VALUES

INSERT INTO KHACH_HANG(MaKH,MaLoaiKH,ID,TenKH,CMND,DiaChi,SDT) VALUES

('10001','99','830231','Le Van An','112233445','Long An','0257877654'),

('10002','77','830545','Nguyen Thi Anh','123456789','Ha Noi','0367854679'),

('10003','66','831034','Nguyen Van Tam','987654321','Hung Yen','0956789042'),

('10004','88','830431','Vo Thi Diem Mi','312654987','Dong Thap','0357376369')

INSERT INTO THE_LOAI(MaTL,TenTL) VALUES

INSERT INTO CHUC_VU(MaCV,TenCV,Luong) VALUES

INSERT INTO NHAN_VIEN(MaNV,ID,MaCV,TenNV,CMND,DiaChi,SDT,NgayBD) VALUES

Downloaded by BACH VAN (bachvan12@gmail.com)

INSERT INTO NHA_CUNG_CAP(MaNCC,TenNCC,DiaChi,SDT) VALUES

('31','Tran Thanh Town','54 Duong SO 2, Khu Him Lam-Phuong Tan Hung, Quan 7, HCMCM','090728345'),

('32','Galaxy ME','Lau 4 63A Vo Van Tan, Phuong 6, Quan 3, HCMCM','19002224'),

('33','Ly Hai Production','436/2, Duong 3/2, Phuong 12, Quan 10,

('34','ProductionQ – Creative House','26 Cu Lao, Phuong 2, Phu Nhuan,

PHIM(MaPhim,MaNCC,TenPhim,ThongTinPhim,NoiDung,NgayMua,GiaMua) VALUES

('322110311','32','Mat Biec','Dao Dien:Victor Vu','Tinh cam sau lang','2011/1/1','150000'),

('312228021','31','Bo Gia','Dao Dien:Tran Thanh va Vu Ngoc Dang','Tinh yeu gia dinh','2011/2/15','300000'),

('332319031','33','Lat Mat','Dao Dien:Li Hai','Bat ngo,man nhan','2011/3/9','200000'),

('342412011','34','Bac Kim Thang','Dao Dien:Tran Huu Tan','So hai,kinh so,dang thuong','2011/1/2','120000')

INSERT INTO SUAT_CHIEU(MaSC,TenSC,TGBatDau,TGKetThuc,HeSoGia) VALUES

('50','CinemaK','20 Cong Hoa, Phuong 4, Tan Binh, HCMCM')

PHONG_CHIEU(MaPhong,MaRap,TenPhong,NgayThue,GiaThue,HeSoGia) VALUES

INSERT INTO LICH_CHIEU(MaPhim,MaSC,MaPhong,NgayChieu) VALUES ('322110311','1103','41','2011/03/11'),

INSERT INTO LOAI_GHE(MaLoaiGhe,TenLoaiGhe,GiaGhe) VALUES

INSERT INTO GHE(MaGhe,MaLoaiGhe,MaPhong) VALUES

Downloaded by BACH VAN (bachvan12@gmail.com)

INSERT INTO VE(MaVe,MaSC,MaGhe,MaKH,MaPhim,NgayMua,GiaVe) VALUES ('610803','1103','61','10001','322110311','2011/03/08','450000'),

INSERT INTO PHIM_THE_LOAI(MaTL,MaPhim) VALUES

Vấn đề 4

Truy vấn sử dụng phép tích Descarter hoặc phép kết cùng điều kiện chọn, chiếu

- Cho biết thông tin những khách hàng đã mua vé phim “Mat biec”

B1: PHIM_VE ϬTenPhim=”Mat biec”(PHIM * VE)

- Cho biết thông tin phim có tên suất chiếu “Xuat 28/02”

SuatChieu_Ve ϬTenSC=”Xuat 28/02”(Suat_Chieu * VE)

KQ π ( MaPhim, TenPhim) ( SuatChieu_Ve * PHIM )

Truy vấn có điều kiện trong phép toán gộp nhóm

- Tinh số lượng ghế của từng phòng chiếu

- Tính tổng tiền giá vé của từng khách hàng

Truy vấn sử dụng phép chia

- Cho biết phòng chiếu nào được sử dụng cho tất cả các suất chiếu phim

B2: PhongChieu_SuatChieu πMaSC ,MaPhong( Lich_Chieu)

B3: MA_PhongChieu π MaPhong ( PhongChieu_SuatChieu / SC)

Downloaded by BACH VAN (bachvan12@gmail.com)

Vấn đề 5

1 Truy vấn sử dụng phép tích Descarter hoặc phép kết cùng điều kiện chọn, chiếu

- Cho biết thông tin những khách hàng đã mua vé xem phim “Mat Biec” select k.* from (PHIM p join VE v on v.MaPhim = p.MaPhim) join KHACH_HANG k on v.MaKH = k.MaKH where p.TenPhim = N'Mat Biec'

- Cho biết thông tin phim có tên suất chiếu “Xuat 28/02” select p.* from (SUAT_CHIEU s join VE v on s.MaSC = v.MaSC) join PHIM p on v.MaPhim p.MaPhim where s.TenSC = N'Xuat 28/02'

2 Truy vấn có điều kiện trong phép toán gộp nhóm

- Tinh số lượng ghế của từng phòng chiếu

SELECT MaPhong,COUNT(MaGhe) as [Số lượng ghế]

- Tỉnh tổng tiền giá vé của từng khách hàng

SELECT MaKH, Sum(GiaVe) as [Tổng tiền vé]

GROUP BY MaKH select pc.MAPHONG from PHONG_CHIEU pc join LICH_CHIEU lc on pc.MAPHONG lc.MAPHONG where Not exists

(select MASC from SUAT_CHIEU s where not exists (select MAPHONG from LICH_CHIEU lc1 where lc1.MASC = s.MASC and lc1.MAPHONG = lc.MAPHONG)

Trên đây là tiểu luận cuối kì môn cơ sở dữ liệu, vì thời gian còn ngắn và lượng kiến thức còn nhiều hạn chế, nên có một số chức năng nhóm em chưa thể hoàn thành kịp Nhóm em xin chân thành cảm ơn thầy, và rất mong nhận được những ý kiến góp ý của thầy, nhằm giúp tụi em có thể tích luỹ thêm được những kiến thức hữu ích để hoàn thiện mình hơn.

Ngày đăng: 02/08/2024, 16:12

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

TÀI LIỆU LIÊN QUAN

w