1905htta030 - Nguyễn Duy Quang

You might also like

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 6

BÀI TẬP ĐIỀU KIỆN

Cho sơ đồ phân rã chức năng sau đây:

PHẦN MỀM QUẢN LÝ


LUCKY CLUB

1. QUẢN LÝ BÁN 2. QUẢN LÝ NHÂN 3. QUẢN LÝ 4. QUẢN LÝ KHO


LƢƠNG 5. BÁO CÁO
HÀNG VIÊN

4.1 Thêm nguyên 5.1 Báo cáo kinh


1.1 Chọn món 2.1 Lập hồ sơ 3.1 Chấm công liệu doanh

4.2 Cập nhật thông


1.2 Lập thực đơn 2.2 Tra cứu thông tin 3.2 Tính lƣơng tin nguyên liệu 5.2 Báo cáo kho

4.3 Lập phiếu nhập


1.3 Cập nhật món 2.3 Cập nhật hồ sơ kho

1.4 Thành tiền 4.4 Lƣu sổ kho

1.5 Lƣu sổ bán


hàng

1, Vẽ biểu đồ quan hệ E- R xác định mối quan hệ giữa các thực thể?
 Các thực thể và thuộc tính tương ứng
 Hang: Mahang, Tenhang, Soluong, Dongia
 Nhanvien: MaNV, Hoten, Ngaysinh, Gioitinh, Chucvu, Quequan,
SĐT
 Luong: Bacluong, LươngCoban, Hesoluong
 Kho: Makho, Tenkho, Diadiem
 Nguyenlieu: MaNL, TenNL, Soluong, Dongia
 Baocao: MaBC, TênBC
 Mô hình ER

Nhanvien
MaNV
Hang Hoten Luong
Mahang Ngaysinh Bacluong
TenHang (1, n) (1, n) Gioitinh (1, n) (1, 1) LuongCoban
Làm Hưởng
Soluong Chucvu Hesoluong
Dongia Quequan
SĐT
(1, n)
(1, 1) (1, n)

Thuộc
 
Quản
  lý Lập
 

(1, n) (1, 1)
Kho Baocao
Nguyenlieu
(1, 1) MaBC
MaNL Makho
(1, n) (1, n) Tenkho TenBC
TenNL Nhập
   
Soluong Diadiem
Dongia  
 
 
2, Xác định mối quan hệ giữa các thực thể?
 Mối quan hệ giữa Nhân viên và Hàng:

(1, n) (1, n)
Nhanvien Làm
  Hang

 Mối quan hệ giữa Nhân viên và Lượng:


(1, n) (1, 1)
Nhanvien Hưởng
  Luong

 Mối quan hệ giữa Nhân viên và Kho:


(1, 1) (1, 1)
Nhanvien Quản
  lý Kho

 Mối quan hệ giữa Nhân viên và Báo cáo:


(1, n) (1, 1)
Nhanvien Lập
  Baocao

 Mối quan hệ giữa Hàng và Nguyên Liệu:


(1, n) (1, n)
Hang Thuộc
  Nguyenlieu

 Mối quan hệ giữa Nguyên liệu và Kho:


(1, n) Nhập (1, n)
Nguyenlieu   Kho

3, Tạo Cơ sở dữ liệu bằng SQL Server có tên là Quản lí LUCKY CLUB từ 5 bảng
quan hệ trở lên. Hãy tự định nghĩa kiểu dữ liệu cho các cột, sau đó tạo đầy đủ
bảng lược đồ cơ sở dữ liệu quan hệ như mô tả ở trên?

Create database qlluckyclub


use qlluckyclub
Create table NHANVIEN
(
MANV char (5) not null primary key,
HOTEN nvarchar(20),
NGAYSINH date,
GIOITINH bit,
QUEQUAN nvarchar(15),
CHUCVU nvarchar(15),
SĐT int
)
Create table LUONG
(
BACLUONG int not null primary key,
LUONGCOBAN int,
HESOLUONG int,
MANV char(5) foreign key references NHANVIEN(MANV)
)
Create table NGUYENLIEU
(
MANL char(5) not null primary key,
TENNL nvarchar(20),
SOLUONG int,
DONGIA money

)
create table HANG
(
MAHANG char(5) not null primary key,
TENHANG nvarchar(25),
SOLUONG int,
DONGIA money,
MANL char(5) foreign key references NGUYENLIEU(MANL)
MANV char(5) foreign key references NHANVIEN(MANV),
)
create table KHO
(
MAKHO char(5) not null primary key,
TENKHO nvarchar(20),
DIADIEM nvarchar(30),
MANV char(5) foreign key references NHANVIEN(MANV),
MANL char(5) foreign key references NGUYENLIEU(MANL)
)
create table BAOCAO
(
MABC char(5) not null primary key,
TENBC nvarchar(20),
MANV char(5) foreign key references NHANVIEN(MANV),
MAKHO char(5) foreign key references KHO(MAKHO),
MAHANG char(5) foreign key references HANG(MAHANG),
)
Select * from NHANVIEN
Select * from LUONG
Select * from NGUYENLIEU
Select * from HANG
Select * from KHO
Select * from BAOCAO
 Bảng lược đồ cơ sở dữ liệu quan hệ

4, Chèn toàn bộ dữ liệu vào bảng?

Insert into NHANVIEN values ('NV01','NguyenVanA','2001-08-27',N'Hà Nội',N'Nhân


viên','0398003509')
Insert into NHANVIEN values ('NV02','NguyenThiB','1999-09-15',N'Hà Nam',N'Nhân
viên','0389262532')
Insert into NHANVIEN values ('NV03','NguyenDuyC','1997-05-15',N'Nam Định', N'Quản lý
kho','01675090837')
insert into LUONG values ('01','5000000','6','NV01')
insert into LUONG values ('02','7000000','7','NV02')
insert into LUONG values ('03','10000000','8','NV03')
insert into NGUYENLIEU values ('NL01',N'Bột mì','100','300000')
insert into NGUYENLIEU values ('NL02',N'Thịt lợn','200','500000')
insert into NGUYENLIEU values ('NL03',N'rau muống','50','100000')
insert into NGUYENLIEU values ('NL04',N'Cá chép','20','400000')
insert into NGUYENLIEU values ('NL05',N'Dầu mỡ ','20','300000')
insert into HANG values ('MH01',N'Thịt rán','1','50000','NL02',’NV01’)
insert into HANG values ('MH02',N'Cá chép ôm dưa','1','70000','NL04',’NV02’)
insert into KHO values ('MK01',N'Kho thực phẩm',N'Thanh trì' ,'NV03','NL01')
insert into BAOCAO values('BC01',N'Báo cáo kinh doanh','NV02','MK01','MH01')
insert into BAOCAO values('BC02',N'Báo cáo kho','NV03','MK01','MH01')

You might also like