(Tiểu luận) tiểu luận môn cơ sở dữ liệu đề tài quản lý doanh nghiệp may mặc

21 6 0
(Tiểu luận) tiểu luận môn cơ sở dữ liệu đề tài quản lý doanh nghiệp may mặc

Đ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

TRƯỜNG ĐẠI HỌC DUY TÂN TT ĐÀO TẠO TRỰC TUYẾN & BẰNG  - BÀI TIỂU LUẬN MÔN:CƠ SỞ DỮ LIỆU Đề tài: QUẢN LÝ DOANH NGHIỆP MAY MẶC GVHD : TRẦN HUỆ CHI SVTH : HUỲNH THỊ MINH THI MSSV: 28200233754 Đà Nẵng,19 tháng 11 năm 2023 MỤC LỤC PHẦN I- MƠ HÌNH CƠ SỞ DỮ LIỆU I Mơ tả tốn II Vẽ mô hình thực thể liên kết III Vẽ mơ hình quan hệ IV Cho liệu vào bảng PHẦN II- BIỂU THỨC ĐẠI SỐ QUAN HỆ PHẦN III NGÔN NGỮ SQL I.Viết câu lệnh bảng…………………………………………… II.Viết câu lệnh chỉnh sửa cấu trúc bảng………………………… III.Viết câu lệnh liệu………………………………………… IV.Câu lệnh thao tác…………………………………………… PHẦN IV TẠO CSDL QL BÁN HÀNG I.Tạo sở liệu II.Truy vấn từ bảng III.Truy vấn từ nhiều bảng IV.Truy vấn sử dụng hàm V Truy vấn gộp nhóm VI Truy vấn lồng khác PHẦẦN I- PHẦN TÍCH U CẦẦU VÀ THIÊẾT KÊẾ MƠ HÌNH CƠ SỞ DỮ LIỆU I Mơ tả tốn Doanh nghi ệp Bình Minh m ột doanh nghi ệp s ản xuấất may m ặc, có nhiềều phấn x ưởng s ản xuấất, mơỗi phấn xưởng có tền phấn x ưởng, đ ịa ch ,ỉsôấ điện thoại liền lạc Doanh nghi p có ệ nhiềều đ nơv trị cựtiềấp s ản xuấất Thông tin môỗi đơn vị gôềm mã đ nơv , tền ị đ nơv Môỗ ị i phấn x ưở ng s nảxuấất có th ểcó nhiềều đ n v ,ịđôềng thời môỗi đơn vị thuộc phấn xưởng Doanh nghiệp có nhiềều nhấn viền, môỗi nhấn viền làm việc đơn vị, mơỗi đơn v có ịth cóểnhiềều nhấn viền Thơng tin vềề m ộ t nhấn viền gơềm có: Mã nhấn viền, họ tền, ngày sinh, địa chỉ, ngày vào làm vi ệc… Doanh nghi ệp s n xuấất ả nhiềều s ả n ph ẩ m khác nh ưáo quấền, giỏ, nón,,, quản lý thơng tin vềề s ả n ph ẩ m gôềm mã sản ph ẩm, tền sản ph ẩm, đ ơn vị tính Mơỗi nhấn viền có th tham ể gia s nảxuấất khấu nhiềều sản ph ẩm môỗi s ả n ph ẩ m hồn thành có th ểdo nhiềều nhấn viền tham gia Môỗi nhấn viền tham gia vào sản phẩm có lượng thời gian ghi nhận nhấn viền quản lý Hàng ngày kềấ toán ph ả i th ực hi ệ n ghi chép sôấ liệu để tính lương cho nhấn viền vào cấi mơỗi tháng II Vẽỗ mơ hình th ực th ểliền kềất Tẽnsp Tẽnpx Diachi DVT Mapx Masp SĐT Phanxuong Sanpham n NV-SP n Tinhluong n Donvi Nhanviẽn Manv Ngaylam Madv Tẽndv Hotẽn Diachi Ngaysinh III Vẽỗ mơ hình quan hệ IV Cho liệu mơỗi bảng >=5 dịng PHẦẦN II- BiỂU THỨC ĐẠI SÔẾ QUAN HỆ Liệt kề đơn vị thuộc phấn xưởng X Madv,tẽndv,mapx(hoặc masp,tẽnsp,thoigian) - П madv,tẽndv,mapx(δ mapx = “X” (Donvi)) Liệt kề sản phẩm thuộc đơn vị X Masp,tẽnsp,manv,thoigian - П masp,tẽnsp,manv,thoigian (δ madv = “X” ( Nhanviẽn * Sanxuat * Sanpham)) Liệt kề sản phẩm có thời gian >=20h Masp,tẽnsp,manv,thoigian - П masp,tẽnsp,manv,thoigian (δ thoigian>=20 (Sanxuat * Sanpham)) Document continues below Discover more from: Cơ sở liệu IS 301 Trường Đại Học… 41 documents Go to course IS 301 BGCN Chith 70 30122020 Cơ sở liệu 100% (2) CƠ SỞ DỮ LIỆU - tài 15 liệu môn sở dữ… Cơ sở liệu 100% (1) KTGK - sresw Cơ sở liệu 100% (1) Dapan bai1 - Đáp án kiểm tra Cơ sở liệu None CSDL - strt3 Cơ sở liệu None 24 Nguyen Khuong 14 Long 1925 IS301I… Cơ sở liệu Liệt kề nhấn viền vừa tham gia sản phẩm X vừa tham gia sản phẩm Y Manv,hotẽn,masp,tẽnsp - П manv,hotẽn,masp,tẽnsp (δ tẽnsp= “X” (Nhanviẽn * Sanpham)) ∩ П manv,hotẽn,masp,tẽnsp (δ tẽnsp= “Y” (Nhanviẽn * Sanpham)) Li ệt kề nh ững s ản ph ẩm ch ưa đ ược s ản xuấất - П masp (Sanpham) - П masp (Sanxuat) PHẦẦN III- NGÔN NGỮ SQL VIẾẾT CÂU LỆNH VẾỀ BẢNG I 1- crẽatẽ tablẽ đơn vị (MADV tẽxt (20) primary kẽy, TENDV tẽxt (20), TENPX tẽxt (20)) 2- crẽatẽ tablẽ PHÂN XƯỞNG (TENPX tẽxt (30) primary kẽy, DIACHI tẽxt (30), SĐT tẽxt (30)) 3- crẽatẽ tablẽ NHÂN VIẾN (MANV tẽxt (20) primary kẽy, HOTEN tẽxt (20), NGAYSINH datẽtimẽ, DIACHI tẽxt (20), NGAYLAM datẽtimẽ, MADV tẽxt (20)) 4- crẽatẽ tablẽ SẢN PHẨM (MASP tẽxt (20) primary kẽy, TENSP tẽxt (20), ĐVT numbẽr) 5- crẽatẽ tablẽ NV-SP (primary kẽy(MASP tẽxt (20),MANV tẽxt (20)),TINHLUONG numbẽr) II VIẾẾT CÂU L Ệ NH CH NH Ỉ S Ử A CÂẾU TRÚC BẢNG None 1-Thềm cột altẽr tablẽ NHÂN VIẾN add column PHAI tẽxt 2-Xoá cột altẽr tablẽ NHÂN VIẾN drop column MADV 3-Đổi kiểu liệu altẽr tablẽ SẢN PHẨM altẽr column ĐVT tẽxt III VIẾẾT CÂU LỆNH VẾỀ DỮ LIỆU 1-Cấu lệnh nhập liệu vào bảng insẽrt into SẢN PHẨM valuẽs("06","Áo polo","300000") 2-Cấu lệnh cập nhật liệu updatẽ SẢN PHẨM sẽt ĐVT=200000 whẽrẽ MASP="02" 3-Cấu lệnh xoá liệu dẽlẽtẽ from SẢN PHẨM whẽrẽ MASP="01" IV CÂU LỆNH VẾỀ THAO TÁC DỮ LIỆU 1-Truy vấấn lấấy liệu từ bảng cấu + Câu khơng có điềều kiện: SELECT MASP,TENSP,DVT from SẢN PHẨM + Câu có điềều kiện: SELECT MASP,TENSP,DVT FROM SẢN PH ẨM WHERE MASP=”01" + Câu có điềều kiện : SELECT MASP,TENSP,DVT FROM MATHANG WHERE DVT=400000 AND MASP=03 + Câu có s dụng bi ểu th ức: SELECT YEAR (NGAYLAM) AS NAM FROM NHÂN VIẾN + Câu có dùng tuỳ ch ọn top N : SELECT TOP * FROM S ẢN PH ẨM WHERE ĐVT >150000 +Câu có dùng tuỳ ch ọn *: SELECT * from NHÂN VIẾN +Câu có dùng tuỳ ch ọn order by : SELECT MANV,TINHLUONG FROM NV-SP ORDER BY TINHLUONG 2-Truy vấấn t ừnhiềều bảng cấu truy vấấn t 2ừb ng ả không cấền điềều kiện lọc: Sẽlẽct PHÂN XƯỞNG.mapx, tẽndv from ĐƠN VỊ, PHÂN XƯỞNG Sẽlẽct ĐƠN VỊ.madv, manv, tẽndv from Đ ƠN V Ị, NHÂN VIẾN 3-Truy vấấn có dùng hàm + cấu có dùng làm sum có điềều kiện: Sẽlẽct sum(ĐVT) as Tong_ĐVT from SẢN PHẨM whẽrẽ MASP="01" + cấu có dùng hàm count: Sẽlẽct count(TENPX) as So_phan_xuong from Cong whẽrẽ MADV=”ĐV1” + cấu dùng hàm avg có điềều ki ện: Sẽlẽct avg(ĐVT) as TB_ĐVT from Cong whẽrẽ MASP="02" + cấu dùng max: Sẽlẽct max(ĐVT) as max_ĐVT from SẢN PHẨM + cấu dùng hàm min: Sẽlẽct min(ĐVT) as min_ĐVT from SẢN PHẨM 4-Truy vấấn có gộp nhóm + cấu có dùng hàm sum: Sẽlẽct MANV, sum(TINHLUONG) as LUONGTONG from NV-SP group by MANV + cấu có dùng hàm max lấấy thông tin từ bảng: Sẽlẽct MASP, max(TINHLUONG) as LUONGCAONHAT from NV-SP group by MASP PHẦẦN IV- TẠO CSDL QUẢN LÝ BÁN HÀNG I TẠO CƠ SỞ DỮ LIỆU Tạo bảng khachhang crẽatẽ tablẽ KhachHang(MAKH tẽxt primary kẽy,HOTEN tẽxt,PHAI yẽsno,SDT tẽxt) Tạo bảng hang crẽatẽ tablẽ Hang(MAH tẽxt primary kẽy,TENH tẽxt,DVT tẽxt) Tạo bảng hoadon crẽatẽ tablẽ HoaDon(MAHD tẽxt primary kẽy,NGAYHD datẽ,MAKH tẽxt,forẽign kẽy (MAKH) rẽfẽrẽncẽs KhachHang(MAKH)) Tạo bảng chitiẽt crẽatẽ tablẽ ChiTiẽt(MAHD tẽxt,MAH tẽxt,SOLUONG int,DONGIA int,forẽign kẽy (MAHD) rẽfẽrẽncẽs HoaDon(MAHD),forẽign kẽy (MAH) rẽfẽrẽncẽs Hang(MAH)) Nhập liệu cho môỗi bảng Khachhang, hoadon,hang: mơỗi bảng dịng Hang Khachhang Hoadon Nhập liệu cho bảng chitiẽt: 10 dòng II TRUY VÂẾN TỪ BẢNG Lấấy khách hàng phái Nữ: makh,hotẽn,phai,sđt.(Nam=Yẽs, Nu=No) sẽlẽct*from KhachHang whẽrẽ PHAI=No Lấấy mặt hàng có dvt=kg (hoặc dvt khác): mah, tẽnh, dvt sẽlẽct*from Hang whẽrẽ ĐVT="Kg" Lấấy hóa đơn năm 2023: mahd, nam, makh sẽlẽct MAHD,yẽar(NGAYHD) as NAM,MAKH from HoaDon whẽrẽ yẽar(NGAYHD)=2023 nh ng ữ m tặhàng có sơấ l ượng t ừ10 đềấn 20 Săấp xềấp tăng dấền thẽo sôấ lượng: mahd, mah, soluong, dongia 10.Lấấy sẽlẽct*from ChiTiẽt whẽrẽ SOLUONG>=10 and SOLUONG40000 Mah, tẽnh, soluong, dongia sẽlẽct a.MAH,TENH,SOLUONG,DONGIA from Hang a,ChiTiẽt b whẽrẽ a.MAH=b.MAH and TENH likẽ"Bia*" and DONGIA>=40000 14 Liệt kề hóa đơn tháng Mahd, thang, mah, soluong sẽlẽct a.MAHD,month(NGAYHD) as Thang,MAH,SOLUONG from HoaDon a,ChiTiẽt b whẽrẽ a.MAHD=b.MAHD and month(NGAYHD)=6 15 Li ệ t kề nh ững khách hàng mua “hoa hôềng”: Makh, mah, tẽnh, soluong sẽlẽct a.MAKH,b.MAH,TENH,SOLUONG from HoaDon a,ChiTiẽt b,Hang c whẽrẽ a.MAHD=b.MAHD and b.MAH=c.MAH and TENH="Hoa Hôềng" 16 Liệt kề khách phái nam có mua “bia” Makh, hotẽn, phai, mah, tẽnh, soluong sẽlẽct a.MAKH,HOTEN,PHAI,b.MAH,TENH,SOLUONG from KhachHang a,Hang b,HoaDon c,ChiTiẽt d whẽrẽ a.MAKH=c.MAKH and c.MAHD=d.MAHD and d.MAH=b.MAH and TENH likẽ"Bia*" and PHAI=Yẽs IV TRUY VÂẾN SỬ DỤNG HÀM 17 Đềấm sơấ hóa đơn kh01 sẽlẽct COUNT(MAHD) as SOHD from HoaDon whẽrẽ MAKH="KH01” 18 Tính sơấ l ượng cao nhấất mặt hàng “Bia huda” sẽlẽct MAX(SOLUONG) as SOLUONGMAX from ChiTiẽt whẽrẽ MAH="H5" 19 Tính t ổ ng tiềền bán năm 2023 sẽlẽct SUM(SOLUONG*DONGIA) as TONGTIEN from ChiTiẽt a,HoaDon b whẽrẽ a.MAHD=b.MAHD and yẽar(NGAYHD)=2023 20 Tính đ nơgiá thấấp nhấất mặt hàng h01 sẽlẽct min(DONGIA) as DONGIAMIN from ChiTiẽt whẽrẽ MAH="H1" 21 Tính sơấ lượng trung bình hóa đơn HD02 sẽlẽct AVG(SOLUONG) as SOLUONGAVG from ChiTiẽt whẽrẽ MAHD="HD02" V TRUY VÂẾN GỘP NHĨM 22 Tính t sôấ lượng bán mặt hàng: mah, tẽnh, tong_sl sẽlẽct a.MAH,TENH,sum(SOLUONG) as Tong_SL from Hang a,ChiTiẽt b whẽrẽ a.MAH=b.MAH Group by a.MAH,TENH 23 Tính t ổ ng tiềền mơỗi hóa đơn: Mahd, ngayhd, makh, tong_tiẽn 24 Lấấy mặt hàng bán với trung bình đơn giá >10.000: Mah, tẽnh, TB_dongia sẽlẽct a.MAH,TENH,AVG(DONGIA) from Hang a,ChiTiẽt b whẽrẽ a.MAH=b.MAH Group by a.MAH,TENH Having avg(DONGIA)>10000 25 Lấấy nh ữ ng m ặ t hàng đ ượ c mua t ừ2 lấền: Mah, tẽnh, so_lan sẽlẽct a.MAH,TENH,count(MAHD) as SoLan from Hang a,ChiTiẽt b whẽrẽ a.MAH=b.MAH Group by a.MAH,TENH Having count(MAHD)>=2 VI TRUY VÂẾN LỒỀNG NHAU VÀ KHÁC 27 Lấấy mặt hàng chưa có người mua: Mah, tẽnh, dvt sẽlẽct*from Hang whẽrẽ MAH NOT IN(Sẽlẽct MAH from ChiTiẽt) 28 Lấấy đ nơcó t ng ổ tiềền cao nhấất sẽlẽct MAHD,SUM(SOLUONG*DONGIA) as Tong from ChiTiẽt Group by MAHD HAVING sum(SOLUONG*DONGIA)>=ALL(Sẽlẽct sum(SOLUONG*DONGIA) from ChiTiẽt Group by MAHD) 29 Lấấy khách hàng mua bia rượu (sẽlẽct MAKH from HoaDon a,Hang b,ChiTiẽt c whẽrẽ a.MAHD=c.MAHD and b.MAH=c.MAH and TENH LIKE"Bia*")union (sẽlẽct MAKH from HoaDon a,Hang b,ChiTiẽt c whẽrẽ a.MAHD=c.MAHD and b.MAH=c.MAH and TENH likẽ"Ruou*") 30 Lấấy hóa đ ơn mua tấất hàng Sẽlẽct MAHD,count(MAH) as SOMON from ChiTiẽt Group by MAHD Having count(MAH)=(Sẽlẽct count(MAH) from Hang) 31 Cập nhật đơn giá lền 10% cho mặt hàng H01 Updatẽ ChiTiẽt SET DonGia=DonGia*1.1 whẽrẽ MAH="H1" 32 Xóa mặt hàng khơng có người mua DELETE from Hang whẽrẽ MAH not in (Sẽlẽct DISTINCT MAH from ChiTiẽt)

Ngày đăng: 19/12/2023, 15:23

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

  • Đang cập nhật ...

Tài liệu liên quan