1. Trang chủ
  2. » Giáo Dục - Đào Tạo

BÀI tập NHÓM CASE STUDY 2 SHOWMAN HOUSE

19 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

Thông tin cơ bản

Định dạng
Số trang 19
Dung lượng 295,05 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Bất kỳ người tham dự nào muốn tổ chức một sự kiện đều cần cung cấp thông tin chi tiết về tính chất của sự kiện mà người đó muốn tổ chức.. Việc thanh toán cho một sự kiện được thực hiện n

Trang 1

KHOA KINH TẾ QUẢN TRỊ

Tên đề tài:

BÀI TẬP NHÓM: CASE STUDY 2: SHOWMAN HOUSE

Giảng viên hướng dẫn : TRAN THI TRUONG THI

Thời gian thực hiện : Ngày 15/5/2021

Nhóm sinh viên thực hiện : Huỳnh Xuân Dương MSSV: 2196065

: Huỳnh Lê Ngân Hà MSSV: 2193627 : Nguyễn Trần Mỹ Hảo MSSV: 2193213 : Nguyễn Thị Thanh Ái MSSV: 2193042

THÁNG 05 / NĂM 2021

ĐỒ ÁN NHẬP MÔN CƠ SỞ DỮ LIỆU

Trang 2

MỤC LỤC

DANH MỤC HÌNH ẢNH 2

DANH MUC BẢNG BIỂU 3

LỜI CẢM ƠN 4

CHƯƠNG 1:PHÂN TÍCH HỆ THỐNG 5

1.1 CASE STUDY 2: SHOWMAN HOUSE 5

1.2 Bảng dịch 5

1.3 Phân tích đề bài 6

CHƯƠNG 2:DANH SÁCH THỰC THỂ 8

CHƯƠNG 3:LƯỢC ĐỒ ERD 8

CHƯƠNG 4:LƯỢC ĐỒ CƠ SỞ DỮ LIỆU 9

CHƯƠNG 5:THIẾT KẾ BẢNG 9

CHƯƠNG 6:HIỆN THỰC CƠ SỞ DỮ LIỆU TRÊN SQL SEVER 11

6.1 TẠO CƠ SỞ DỮ LIỆU VÀ BẢNG 11

6.2 CHÈN DỮ LIỆU VÀO BẢNG 14

6.3 VIẾT CÂU LỆNH TRUY VẤN 18

DANH MỤC HÌNH ẢN

Trang 3

Hình 1: LƯỢC ĐỒ ERD của SHOWMANHOUSE1 8 Hình 2: LƯỢC ĐỒ CƠ SỞ DỮ LIỆU của SHOWMANHOUSE1 9

Trang 4

DANH MUC BẢNG BIỂU

Bảng 1:Bảng dữ liệu cho Sukien 9

Bảng 2: Bảng dữ liệu cho Loaisukien 10

Bảng 3: Bảng dữ liệu cho Khachhang 10

Bảng 4: Bảng dữ liệu cho Nhanvien 10

Bảng 5: Bảng dữ liệu cho Nguoithamdu 10

Bảng 6: Bảng dữ liệu cho Bieuphi 11

Bảng 7: Bảng dữ liệu cho Thanhtoan 11

Bảng 8: Bảng dữ liệu cho Chitietthanhtoan 11

Trang 5

LỜI CẢM ƠN

Để có thể hoàn thành bài báo cáo này nhóm chúng em xin chân thành cảm ơn cô Thi – giảng viên bộ môn nhập môn cơ sở của chúng em trong học kì 2033 này Trong tình hình dịch Covid-19, chúng em phải chuyển sang học online dù gặp khó khăn khi học online nhưng cô vẫn hướng dẫn rất kĩ và hổ trợ nhóm chúng em rất nhiều trong bài báo cáo cuối kì này từ việc sử dụng, cài đặt phần mềm và hướng dẫn chúng em sử dụng phần mềm vẽ và sql để viết các câu lệnh Một lần nữa chúng em chân thành cảm

ơn cô

Trang 6

CHƯƠNG 1: PHÂN TÍCH HỆ THỐNG

1.1 CASE STUDY 2: SHOWMAN HOUSE

Existing System Showman House organizes events of different types The details of the various event types are stored in the Event Types file This file contains data about the event type codes and the corresponding event types Any attendee who wishes to organize an event needs to provide details about the nature of the event he wants to organize.Along with providing event details, he also makes the payment for the event The payment for an event is made in instalments, according to the fee plan, which is stored in the Fee Schedules file The Fee Schedules file maintains details such as fee schedule id, event id, fee description, and fee amount An attendee needs to pay all the instalments of the payment, on or before the start date of the event All details related

to an event such as event code, event name, event type code, location of the event, start date, end date, event description, number of people, and the staffing required for the event are stored in the Events file The payment details that include payment amount, payment date, payment method id, and payment method description are also stored in the Events file The details of an attendee such as attendee id, attendee name, and address are stored in the Attendees file Any event at Showman House is managed

by an employee The employee details such as employee id, first name, last name, title, and phone are stored in the Employees file Envisioned System The management

of Showman House realize that it is difficult to maintain so much data manually Therefore, they have decided to computerize the entire system of event management Blue Moon Computers have been assigned the task to computerize the system

The users of the database need to perform the following queries frequently:

a Extracting the attendee details for an event organized on a particular date

b Displaying the fee schedule details for all events organized by the organization

c Extracting event details for all the events where the payment is pending

d Displaying the details of all the events where the staffing required is greater than 25

1.2 Bảng dịch

Tình huống 2: SHOWMAN HOUSE

Hệ thống hiện tại Showman House tổ chức các sự kiện thuộc nhiều loại khác nhau Chi tiết của các loại sự kiện khác nhau được lưu trữ trong tệp Loại sự kiện Tệp này

Trang 7

chứa dữ liệu về mã loại sự kiện và các loại sự kiện tương ứng Bất kỳ người tham dự nào muốn tổ chức một sự kiện đều cần cung cấp thông tin chi tiết về tính chất của sự kiện mà người đó muốn tổ chức Việc thanh toán cho một sự kiện được thực hiện nhiều lần, theo gói phí, được lưu trữ trong tệp Biểu phí Tệp biểu phí lưu giữ các chi tiết như mã biểu phí, mã sự kiện, mô tả phí và số tiền phí Người tham dự cần thanh toán tất cả các phần của khoản thanh toán trước hoặc ngay ngày bắt đầu sự kiện Tất

cả các chi tiết liên quan đến một sự kiện như mã sự kiện, tên sự kiện, mã loại sự kiện,

vị trí của sự kiện, ngày bắt đầu, ngày kết thúc, mô tả sự kiện, số lượng người và nhân

sự cần thiết cho sự kiện được lưu trữ trong tệp Sự kiện Chi tiết thanh toán bao gồm số tiền thanh toán, ngày thanh toán, mã phương thức thanh toán và mô tả phương thức thanh toán cũng được lưu trữ trong tệp Sự kiện Thông tin chi tiết về người tham dự như mã người tham dự, tên người tham dự và địa chỉ được lưu trữ trong tệp Người tham dự Bất kỳ sự kiện nào tại Showman House đều được quản lý bởi một nhân viên Các chi tiết về nhân viên như mã nhân viên, tên, họ, chức danh và số điện thoại được lưu trữ trong tệp Nhân viên Hệ thống quản lí được hình dung của Showman House nhận thấy rằng rất khó để duy trì quá nhiều dữ liệu theo cách thủ công Vì vậy, họ đã quyết định tin học hóa toàn bộ hệ thống quản lý sự kiện Blue Moon Computers đã được giao nhiệm vụ tin học hóa hệ thống

Người dùng cơ sở dữ liệu cần thực hiện các truy vấn sau:

a Trích xuất thông tin chi tiết về người tham dự cho một sự kiện được tổ chức vào một ngày cụ thể

b Hiển thị chi tiết biểu phí cho tất cả các sự kiện do đơn vị tổ chức

c Trích xuất chi tiết sự kiện cho tất cả các sự kiện mà thanh toán đang chờ xử lý

d Hiển thị thông tin chi tiết của tất cả các sự kiện mà yêu cầu nhân sự lớn hơn 25

1.3 Phân tích đề bài

Qua đề bài trên nhóm chúng em nhận thấy để vẽ ERD thì sẽ có sáu thực thể mạnh đó chính là loại sự kiện, sự kiện, biểu phí, khách hàng, người tham dự, nhân viên và 2 thực thể yếu là thanh toán và chi tiết thanh toán Bên trong loại sự kiện sẽ có các thuộc tính như mã sự kiện, tên loại sự kiện, mô tả sự kiện và mã loại sự kiện sẽ là khóa chính Thực thể sự kiện sẽ có nhiều thuộc tính nhất đó chính là mã sự kiện, tên sự

Trang 8

kiện, mô tả sự kiện, số lượng nhân viên, ngày bắt đầu, ngày kết thúc và vị trí sự kiện ở đây khóa sẽ là mã sự kiện Và lần lượt các thực thể khác đều có các thuộc tính để mô

tả thực thể như Nhân viên sẽ có các thuộc tính mã nhân viên, họ tên thuộc tính họ tên

là thuộc tính phức bởi có thể phân rã thành họ, tên, số điện thoại, chức danh, khóa chính sẽ là mã nhân viên; Biểu phí sẽ có các thuộc tính bao gồm mã biểu phí, mô tả biểu phí, số tiền phí, mã biểu phí là khóa; thực thể khách hàng sẽ có thuộc tính mã khách hàng, địa chỉ, số điện thoại, họ tên và cũng giống như bên nhân viên thuộc tính này là thuộc tính phức có thể phân rã ra thành họ, tên và khóa chính sẽ là mã khách hàng; thực thể mạnh cuối cùng là người tham dự bao gồm các thuộc tính mô tả như

mã người tham dự, họ tên (thuộc tính phức), địa chỉ và khóa chính là mã người tham

dự Phần thực thể yếu thanh toán cũng có nhưng thuộc tính như mã thanh toán và số tiền, thực thể yếu chi tiết thanh toán thể hiện cho phần thanh toán có nhưng thuộc tính

mô tả sau mô tả phương thức thanh toán, số tiền, ngày thanh toán và mã phương thức thanh toán đây là khóa chính

Sau khi có hết được những thực thể và thuộc tính, nhóm phân tích thấy và thực thể

sự kiện có liên kết với loại sự kiện, người tham dự, biểu phí, nhân viên và phương thức thanh toán vì theo đề bài vì người tham dự muốn tổ chức một sự kiện đều cần cung cấp thông tin chi tiết về tính chất của sự kiện; việc thanh toán cho một sự kiện được thực hiện nhiều lần, theo gói phí; và chi tiết thanh toán cũng như nhân viên đều

có mối liên hệ là nằm trong tệp sự kiện nên đều có các mối mối liên kết với nhau; đa phần các thực thể đều có liên kết với thực thể sự kiện Xét theo phần đề bài có những yêu cầu: bất kỳ sự kiện nào đều được quản lý bởi một nhân viên nên ở đây sẽ là liên kết 1-1 của nhân viên với sự kiện; việc thanh toán cho một sự kiện được thực hiện nhiều lần theo chúng em phân tích và trong quá trình vẽ ERD cả nhóm quyết định tạo liên kết 1- nhiều đối với biểu phí và sự kiện (nhiều sự kiện sẽ áp dụng trên biểu phí)

và có liên kết 1-1 của thực thể mạnh biểu phí và thực thể yếu thanh toán

Qua đề bài trên trước mắt chúng em chỉ có thể phân tích trên bề mặt và xử lí các vấn

đề dựa trên yêu cầu có sẵn trên đề bài và trong quá trình làm bài và hoàn chỉnh bài báo cáo chúng em sẽ còn phân tích thêm để phần vẽ ERD cũng như phần ánh xạ của phần tình huống này được hoàn thiện hơn Trước mắt những yêu cầu của đề bài thì cả nhóm cũng đã vẽ được các phần thực thể và thuộc tính, các liên kết của các thực thể lại với

Trang 9

nhau để có thể dần dần thực hiện xong phần ERD để tiếp tục đến với phần Ánh xạ và những phần sau nữa

Database name: Showmanhouse1

Number of tables: 8

Table Names:

Hình 1: LƯỢC ĐỒ ERD của SHOWMANHOUSE1

Trang 10

CHƯƠNG 4: LƯỢC ĐỒ CƠ SỞ DỮ LIỆU

Hình 2: LƯỢC ĐỒ CƠ SỞ DỮ LIỆU của SHOWMANHOUSE1

Database Name: Showmanhouse1

Sukien:

Bảng 1:Bảng dữ liệu cho Sukien Loaisukien:

kiện

Bảng 2: Bảng dữ liệu cho Loaisukien Khachhang:

Trang 11

Bảng 3: Bảng dữ liệu cho Khachhang Nhanvien:

Bảng 4: Bảng dữ liệu cho Nhanvien Nguoithamdu:

dự

Bảng 5: Bảng dữ liệu cho Nguoithamdu Bieuphi:

toán

Bảng 6: Bảng dữ liệu cho Bieuphi Thanhtoan:

Bảng 7: Bảng dữ liệu cho Thanhtoan Chitietthanhtoan:

thanh toán Motaphuongthucthantoa

n

thức thanh toán

Trang 12

Sotien Varchar 100 Số tiền

Bảng 8: Bảng dữ liệu cho Chitietthanhtoan CHƯƠNG 6: HIỆN THỰC CƠ SỞ DỮ LIỆU TRÊN SQL SEVER

6.1 TẠO CƠ SỞ DỮ LIỆU VÀ BẢNG

create database Showmanhouse1

go

go

create table Sukien(

go

create table Loaisukien(

go

create table Nguoithamdu(

Trang 13

Diachi nvarchar(100))

go

create table Khachhang(

Sdt varchar(50),

go

create table Bieuphi(

go

create table Nhanvien(

Sdt varchar(50),

go

create table Thanhtoan(

go

create table Chitietthanhtoan(

Trang 14

Sotien varchar(100),

Go

Alter table Sukien

ADD CONSTRAINT FK_Sukien_Loaisukien

foreign key (Maloaisukien)

references Loaisukien(Maloaisukien)

go

Alter table Nguoithamdu

ADD CONSTRAINT FK_Nguoithamdu_Sukien

foreign key (Masukien)

references Sukien(Masukien)

go

Alter table Thanhtoan

ADD CONSTRAINT FK_Thanhtoan_Sukien

foreign key (Masukien)

references Sukien(Masukien)

go

Alter table Chitietthanhtoan

ADD CONSTRAINT FK_Chitietthanhtoan_Thanhtoan

foreign key (Mathanhtoan)

references Thanhtoan(Mathanhtoan)

go

Alter table Sukien

ADD CONSTRAINT FK_Sukien_Khachhang

foreign key (Makhachhang)

references Khachhang(Makhachhang)

go

Alter table Sukien

ADD CONSTRAINT FK_Sukien_Bieuphi

Trang 15

foreign key (Mabieuphi)

references Bieuphi(Mabieuphi)

go

Alter table Sukien

ADD CONSTRAINT FK_Sukien_Nhanvien

foreign key (Manhanvien)

references Nhanvien(Manhanvien)

go

Alter table Thanhtoan

ADD CONSTRAINT FK_Thanhtoan_Bieuphi

foreign key (Mabieuphi)

references Bieuphi(Mabieuphi)

go

6.2 CHÈN DỮ LIỆU VÀO BẢNG

Insert into dbo.Loaisukien

Values (‘00001’,’Tiec sinh nhat’,’Tiec sinh nhat cho 1

Insert into dbo.Loaisukien

Values (‘00002’,’Tiec sinh nhat’,’Tiec sinh nhat cho gia

Insert into dbo.Loaisukien

Values (‘00003’,’Tiec cuoi’,’Tiec dam hoi’)

Insert into dbo.Loaisukien

Values (‘00004’,’Tiec cuoi’,’Tiec dam cuoi’)

Insert into dbo.Loaisukien

Values (‘00005’,’Tiec tan gia’,’Tiec tan gia’)

Insert into dbo.Khachhang

Values (‘00001’,’Huynh Xuan Duong’,’0123456789’,’Quan 6’)

Insert into dbo.Khachhang

Values (‘00002’,’Huynh Le Ngan Ha’,’0584951359’,’Quan Tan

Trang 16

Insert into dbo.Khachhang

Values (‘00003’,’Nguyen Tran My Hao’,’0859847856’,’Quan Binh

Insert into dbo.Khachhang

Values (‘00004’,’Nguyen Thi Thanh Ai’,’089758142684’,’Quan

Insert into dbo.Khachhang

Values (‘00005’,’Vu Tu Huy’,’08971588744’,’Quan 1’)

Insert into dbo.Nhanvien

Values (‘00001’,’Huynh Van A’,’01516589486’,’Quan ly’)

Insert into dbo.Nhanvien

Values (‘00002’,’Huynh Van B’,’015664894657’,’Phuc vu’)

Insert into dbo.Nhanvien

Values (‘00003’,’Huynh Van C’,’01565848712’,’Phuc vu’)

Insert into dbo.Nhanvien

Values (‘00004’,’Huynh Van D’,’048795846657’,’Phuc vu’)

Insert into dbo.Nhanvien

Values (‘00005’,’Huynh Van E’,’048005846657’,’Phuc vu’)

Insert into dbo.Bieuphi

Values (‘00001’,’Bieu phi cho Tiec sinh nhat’,’50000000’,’Da

Insert into dbo.Bieuphi

Values (‘00002’,’Bieu phi cho Tiec sinh nhat gia

Insert into dbo.Bieuphi

Values (‘00003’,’Bieu phi cho Tiec cuoi - dam

Insert into dbo.Bieuphi

Values (‘00004’,’Bieu phi cho Tiec cuoi - dam

Trang 17

Insert into dbo.Bieuphi

Values (‘00005’,’Bieu phi cho Tiec tan gia’,’20000000’,’Da

Insert into dbo.Sukien

Values (‘00001’,’00001’,’00001’,’00001’,’00001’,’Tiec sinh

Insert into dbo.Sukien

Values (‘00002’,’00002’,’00002’,’00002’,’00002’,’Tiec sinh

Insert into dbo.Sukien

Values (‘00003’,’00003’,’00003’,’00003’,’00003’,’Tiec cuoi

Insert into dbo.Sukien

Values (‘00004’,’00004’,’00004’,’00004’,’00004’,’Tiec cuoi

’2021-7-1’)

Insert into dbo.Sukien

Values (‘00005’,’00005’,’00005’,’00005’,’00005’,’Tiec tan gia

Insert into dbo.Thanhtoan

Values (‘00001’,’00001’,’00001’,’50000000’)

Insert into dbo.Thanhtoan

Values (‘00002’,’00002’,’00002’,’70000000’)

Insert into dbo.Thanhtoan

Trang 18

Values (‘00003’,’00003’,’00003’,’500000000’)

Insert into dbo.Thanhtoan

Values (‘00004’,’00004’,’00004’,’70000000’)

Insert into dbo.Thanhtoan

Values (‘00005’,’00005’,’00005’,’20000000’)

Insert into dbo.Chitietthanhtoan

Values (‘00001’,’00001’,’Thanh toan ATM’,’50000000’,

Insert into dbo.Chitietthanhtoan

Values (‘00002’,’00002’,’Thanh toan ATM’,’70000000’,

Insert into dbo.Chitietthanhtoan

Values (‘00003’,’00003’,’Thanh toan tien

Insert into dbo.Chitietthanhtoan

Values (‘00004’,’00004’,’Thanh toan tien

Insert into dbo.Chitietthanhtoan

Values (‘00005’,’00005’,’Thanh toan tien mat +

Insert into dbo.Nguoithamdu

Values (‘00001’,’00001’,’Tran Van A’,’Quan 1’)

Insert into dbo.Nguoithamdu

Values (‘00002’,’00002’,’Nguyen Van B’,’Quan 2’)

Insert into dbo.Nguoithamdu

Values (‘00003’,’00003’,’Tran Van C’,’Quan 10’)

Insert into dbo.Nguoithamdu

Values (‘00004’,’00004’,’Tran Van Binh’,’Quan 12’)

Insert into dbo.Nguoithamdu

Values (‘00005’,’00005’,’Nguyen Van Luong’,’Quan 7’)

Trang 19

6.3 VIẾT CÂU LỆNH TRUY VẤN

Câu a

Select Manguoithamdu, Hoten, Diachi, Ngaybatdau from

Câu a - Ngữ cảnh 2

Select distinct

where SK.Ngaybatdau='2021-06-21 00:00:00.000'

Câu b

go

Select * from Bieuphi

go

Câu c

Select distinct Masukien, Tensukien, Motasukien, Vitrisukien,

Where Xacnhanthanhtoan = ‘Chua thanh toan’

go

Câu d

Select * From dbo.Sukien

Where Soluongnhansu >25

Ngày đăng: 31/12/2021, 09:45

HÌNH ẢNH LIÊN QUAN

Hình 1: LƯỢC ĐỒ ERD của SHOWMANHOUSE1 - BÀI tập NHÓM CASE STUDY 2 SHOWMAN HOUSE
Hình 1 LƯỢC ĐỒ ERD của SHOWMANHOUSE1 (Trang 9)
Hình 2: LƯỢC ĐỒ CƠ SỞ DỮ LIỆU của SHOWMANHOUSE1 - BÀI tập NHÓM CASE STUDY 2 SHOWMAN HOUSE
Hình 2 LƯỢC ĐỒ CƠ SỞ DỮ LIỆU của SHOWMANHOUSE1 (Trang 10)
Bảng 4: Bảng dữ liệu cho Nhanvien Nguoithamdu: - BÀI tập NHÓM CASE STUDY 2 SHOWMAN HOUSE
Bảng 4 Bảng dữ liệu cho Nhanvien Nguoithamdu: (Trang 11)

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w