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

Đồ án môn học hệ quản trị cơ sở dữ liệu Đề tài quản lý sản xuất

35 0 0
Tài liệu được quét OCR, nội dung có thể không chính xác
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ý Sản Xuất
Tác giả Nguyễn Thị Thủy, Phạm Như Thái, Nguyễn Đức Long, Bouabangbay Phaiakone
Người hướng dẫn GVHD
Trường học Trường Đại Học Thủ Dầu Một
Chuyên ngành Hệ Quản Trị Cơ Sở Dữ Liệu
Thể loại Đồ Án Môn Học
Năm xuất bản 2008
Thành phố Thủ Dầu Một
Định dạng
Số trang 35
Dung lượng 2,88 MB

Nội dung

như yêu | sai sót còn một vài sai sot kẻ 1.0 |Sinh viên|Sinh viên |Sinh viên Sinh viên không viết viết được | viết được |viết được tất Chương 2 Tao được các | các câu lệnh phân lớn |le

Trang 1

VIỆN KỸ THUẬT CÔNG NGHỆ

QUAN LY SAN XUAT

SVTH: |PHAMNHU THAI Ma& SV: 2024801040059

NGUYEN DUC LONG

Ma SV: 1824801040033 BOUABANGBAY PHAIAKONE

Ma SV: 20L24801040057

Tháng 12/202

Trang 2

VIỆN KỸ THUẬT CÔNG NGHỆ Độc lập - Tự do — Hạnh phúc

PHIẾU CHÁM TIỂU LUẬN

Thời gian: Ngày 15 thang 12 nam 2023

Học phần: Hệ quản trị cơ sở đữ liệu

Tên đê tài: Quản lí sản xuât

Sinh viên/ Nhóm SŠV thực hiện:Nhóm 5

Hau onhu|Thuc biện | Thực hiện Thục hiện

Chương L Tạo lập & ĐŠ |ÔM thwe | doe yên động yeu Ming vi dy

các yêu câu | còn một vài | vài sai sót |lcâu

trong

2 Chuong 2 Tao View Sinh vién Sinh viên Sinh viên Sinh viên

1.0 không viết |lviết được | việt được |việt được tat được các | các câu lệnh | phân lớn |lcả các câu câu lệnh |tạo View, | các câu lệnh lệnh tạo tạo View |lcòn nhiêu |tạo View, |Vlew (sai như yêu | sai sót còn một vài sót không

Procedure không viết |lviết được | việt được |việt được tat

được các | các câu lệnh | phân lớn |lcả các câu câu lệnh |tạo Stored | các câu lệnh lệnh tạo tao Stored | Procedure, tao Stored |Stored

Trang 3

Procedure |còn nhiều | Procedure, |Procedure

như yêu | sai sót còn một vài (sai sot

kẻ)

1.0 |Sinh viên|Sinh viên |Sinh viên Sinh viên

không viết viết được | viết được |viết được tất Chương 2 Tao được các | các câu lệnh phân lớn |lecả các câu Function ‘ câu lệnh | tạo các câu lệnh lệnh tạo

tạo Function, tao Function

Function còn nhiéu | Function, (sai sot

sinh viên |Sinh viên |SŠmh vién |Sinh viên 1.0 không viết viết được | viết được |viết được tất được các | các câu lệnh phân lớn |lecả các câu Chương 2 Tạo Trigger câu lệnh |tạo Trigger | các câu lệnh llệnh tạo

& Transaction, | & Transaction

Transaction |con nhiéu | Transaction, (sai sot

sinh viên |Sinh viên |SŠmh vién |Sinh viên 1.0 không viết viết được | viết được |viết được tất được các | các câu lệnh phân lớn |lecả các câu Chương 2 Tạo & Phân cầu lệnh tạo & phân | các câu lệnh lệnh tạo &

một vài sai |đắng kể) sót nhỏ

0.5 Chưa viết| Viết được | Viết được |Viết được được kết | một phan phan lớn kết |kết quả đạt Chương 3 Nêu được quả đạt | kết quả đạt | quả đạt được, hạn

3 đóng góp của Tiểu luận được, hạn được, hạn được, hạn che va

hướng phat |hướng phát | hướng phát |trién cua dé triên của đề | triển của đề | triển của đề {tai

Phần 2 Trình bày (2.0 điểm)

cuốn báo cáo đúng mẫu |còn nhiều | còn một vài đúng định

Trang 4

chính tả dạng

thuyết trình | thuyết trình | thuyết trình krình tự tin,

chưa tự tin, | còn mac | ty tin thu hút

nghe đọc là chủ

yếu, .)

Phần 3 Trả lời câu hỏi (2.0 điểm)

2.0 Không trả | Trả lời được | Trả lời được [Irả lời chính

hoàn chỉnh

Tông điểm

DIEM CUA CA NHAN

(do GV ghi)

Danh sach thanh vién cia Nhom:

Ho tén: Pham Nhu Thai

Họ tên: Nguyễn Đức Long

Họ tên: Bouangbangbay Phatakone

Trang 5

LỜI MỞ ĐẦU 2° esxe9E+xe9E2Y9E9E38997330992130907789xeerrssresrtrserrksrrxser 7

1.2.10 Bảng Production TransactlonHIstory ArchIve cánh 14

CHƯƠNG 2 CÁC THAO TÁC TRÊN CƠ SỞ DỮ LIỆU 2 2 16

PP PP an sj.ã.|XLIạạặạBạặạặạặạặ¬aa 16

2.1.3 View 3 (Điều kién phite tap) cccccccccccsccscecsessesecsesceeseeseseeseseseesesteeesetess 16

2.1.5 View 5 (Điều kiện phức tạp cập nhật đữ liệu) 52 21c s2 sa 17

2.2.7 Yêu cầu thủ tục không tham sỐ - 5s 221 1 1571112712721121271 11 e6 17

2.2.2 Yêu cầu thủ tục có tham số mặc định 22T 5211111531511 5515 11551 x xe 18

2.2.3 Yêu cầu thủ tục có tham số OufpUI ¿2-52 S121 E1 2E1E12112127111221E2, xe 18

2.3.7 Yêu cầu hàm trả về kiểu vô hướng S12 S211 821115221152 1 xe 21 2.3.2 Yêu cầu hàm trả về kiểu vô hướng - - + s9 SE1E115211152 1112 21x 22 2.3.3 Yêu cầu hàm trả về bảng có sẵn s11 221111 1111120181511 rreg 22 2.3.4 Yêu cầu hàm trả về bảng có sẵn 5s 2s 2011112111111 010151 re 23 2.3.5 Yêu cầu hàm trả về bảng tự định nghĩa -2 5 S1 2E Exrrryg 23

2.4.2 Yêu cầu của Trieger Updafe - s-Ss 11 E112112112111111212111 1111216 25

Trang 6

2.4.3 Yêu cầu của Trieger Delete 2 St SE 21 112112111112121101211 11216 25 2.4.4 Yêu cầu của Transaction Ì s2 se S111 115151115151121211121115 1215515 ex se 27 2.4.5 Yêu cầu của Transaction 2 - + s21 1111 1151111111111111211121111 1215518 sey 29

2.5 TẠO CÁC USEIR 2- se ccsEcseEsEEseEsEreeEsererkeereserseerre 30 2.5.7 Yêu cầu của User Ì -: 5c 21 1111121121122 1211212112201 1 ng gu 30

Trang 7

Hinh 1.7 - Bang Production UnitMeasure 0 c cc ceccceececceeeeeeceseeeceeeneeeeeeeeeneeeeeaeeeaes 12

Hình 1.11 - Bảng Production TransactonHIstory ArchIve chen ee 14

No table of contents entries found

Trang 8

LỜI MỞ ĐẦU

Những năm gần đây, sự phát triển vượt bậc trong lĩnh vực công nghiệp sản xuất

đã tạo ra một lượng lớn đữ liệu từ các hoạt động sản xuất hàng hóa Việc quản lý và tận dụng hiệu quả những thông tin này trở thành một thách thức lớn đối với các doanh nghiệp

Hệ quản trị cơ sở dữ liệu đóng vai trò quan trọng trong việc xử lý, lưu trữ, và truy xuất đữ liệu, mang lại khả năng quản trị mạnh mẽ và phản hồi nhanh chóng.Đối mặt với môi trường kinh doanh ngày cảng cạnh tranh, các doanh nghiệp sản xuất hiện đại đang chú trọng đến việc tối ưu hóa quy trình sản xuất, nâng cao chất lượng sản phẩm, và giảm thiểu rủi ro

Quản trị đữ liệu trong ngữ cảnh sản xuất hàng hóa không chỉ giúp họ theo dõi quá trinh sản xuất mà còn hỗ trợ trong việc đưa ra quyết định chiến lược thông minh

Đề tài này tập trung vào nghiên cứu và phân tích cách mà Hệ quản trị CSDL có thế

được triển khai và tối ưu hóa để quản ly di liệu sản xuất hàng hóa

Với đề tài này chúng ta sẽ cùng phân tích các bảng cũng như xây dựng các view

để tối ưu hóa quá trình sản xuất Thông qua việc tìm hiểu sâu rộng về các phương pháp, công nphệ, và các khía cạnh quản lý dữ liệu sản xuất hàng hóa

Qua đó, hy vọng rằng đề tài sẽ đưa ra những góc nhìn mới về cách sử dụng công nghệ Hệ quản trị CSDL đề nâng cao hiệu suất và quản lý trong lĩnh vực sản xuất

Trang 9

CHƯƠNG 1 QUẢN LÍ CƠ SỞ DỮ LIỆU

1.1 GIỚI THIỆU CƠ SỞ DỮ LIỆU ADVENTUREWORKS

Cơ sở dữ liệu Adventureworks

Downloading & Installing AdventureWorks Database

Hinh 1.1 - AdventureWorks

Cơ sở dữ liệu AdventureWorks là một cơ sở dữ liệu mẫu được Microsoft phát triển với mục đích giúp người dùng hiểu rõ hơn về các công nghệ của Microsoft và học cách sử dụng chúng để phát triển các ứng dụng Cơ sở đữ liệu này được thiết kế cho SQL Server, nhưng cũng có thế được sử dụng với các hệ thống quản lý cơ sở dữ liệu khác như Oracle, MySQL, PostpreSQL

AdventureWorks duoc lay bối cảnh trên một công ty hư cấu có tên AdventureWorks Cycles, một công ty sản xuất và kinh doanh xe đạp với quy mô lớn

Cơ sở dữ liệu này chứa các bảng, chế độ xem và thủ tục liên quan đến các hoạt động quản lý khách hàng, sản phẩm, đặt hàng và các giao dịch khác, được sử dụng đề minh họa cho các đối tượng trong xử lý tác vụ (OLTP)

Cơ sở dữ liệu AdventureWorks cung cấp các chức năng phức tạp như xử lý đữ liệu với giao dịch và kết hợp đữ liệu từ nhiều bảng khác nhau trong cơ sở dữ liệu Ngoài ra, AdventureWorks còn có các tính năng đáng chú ý như sử dụng các ràng buộc đữ liệu để bảo vệ tính toàn vẹn của dữ liệu, sử dụng các chỉ mục để tối ưu hóa hiệu suất truy cập dtr ligu va su dung cac trigger dé tur động thực hiện các hành động khi dữ liệu được thêm, sửa hoặc xóa Các tính năng này piúp AdventureWorks trở thành một cơ sở dữ liệu mẫu rất hữu ích cho các nhà phát triển và quản tri co so dit liệu

Trang 10

Các tập dữ liệu trong AdventureWorks có thể được sử dụng để phân tích dữ liệu, trực quan hóa và huấn luyện các mô hình dự đoán và phân loại AdventureWorks cũng được sử dụng trong nhiều khóa học, chứng chỉ và đào tạo về quản tri co so dtr liệu, thiết kế cơ sở đữ liệu và phát triển ứng dụng

1.2 MÔ TẢ CƠ SỞ DỮ LIEU

sử dụng 10 bảng để tiến hành thực hiện đề tài

Dé tai cua nhom là:” Quản lí sản xuât”

1.2.2 Bảng Producttion.Workorder

Trang 11

Hinh 1.1- Bang Producttion.Workorder Bang Workorder mô tả sản xuất đơn hàng công việc 1.2.3 Bảng Product.Location

Hình 1.1 - Bang Product.Location Bang Location m6 ta kiém ké san pham và địa điểm sản xuất

1.2.4, Bang Production.ScrapReason

Trang 12

Hình 1.1 - Bang Production.ScrapReason Bang ScrapReason m6 ta san pham da ban hodc duoc su dung dé san xuat các sản pham da ban

1.2.5, Bang Production.Workorder Routing

Hinh 1.1 - Bang Production WorkorderRouting

Trang 13

Bảng WorkorderRouting mô tả chỉ tiết đơn hàng công việc

1.2.6 Bang Production.UnitMeasure

UnitMeasureC Name

» BOX BTL

Boxes

Bottle Celsius

Canister

Carton Cubic meters Cubic centimeter Cubic decimeter Centimeter

Square centime

Crate

Case Container

Decimeter

Dozen

Each Cubic foot

Gram

Gallon Inch

Trang 14

Bảng BillOfMaterials mé tả các vật dụng cần thiết để chế tạo xe đạp và cụm lắp ráp phụ xe đạp Nó xác định mỗi quan hệ thứ bậc giữa sản phâm chính và các thành phần của nó

Trang 15

Hình 1.1 - Bang Production TransactionHistory Bang TransactionHistory m6 ta ban ghi cua timg don dat hang mua, don ban hang hoặc giao dich don dat hang công việc từ năm dén nay

1.2.10 Bang Production.TransactionHistoryArchive

Hinh 1.1 - Bang Production TransactionHistoryArchive

Trang 16

Bảng TransactionHIstory Archive mô ta cac giao dịch cho năm trước

Trang 17

CHƯƠNG 2 CÁC THAO TÁC TRÊN CƠ SỞ DỮ LIỆU 2.1 TẠO CÁC VIEW

2.1.1, View 1 Yéu cau:

Tao view hiển thị danh sách các sản phẩm có thê bán duoc va không thé ban duoc Théng tin bao gom: ProductID ; Name , FinishedGoodsFlag, Note ( 0= san phâm không thê ban duoc, 1=san phâm có the bán được)

Code:

CREATE VIEW view_ycl As

SELECT ProductID, Name, FinishedGoodsFlag,

CASE WHEN FinishedGoodsFlag = 6 THEN N'SAN PHAM KHONG THE’ BAN ĐƯỢC '

ELSE N'SẢN PHÂW CÓ THÊ BÁN ĐƯỢC' END AS Note

FROM Production.Product

2.1.2 View 2 Yéu cau:

Tạo view hiến thị danh sách các sản phẩm có thời gian cập nhật giá thành tiêu

chuân là năm 2013

Code:

CREATE VIEW view_yc2 AS

SELECT P.ProductID,P.Name, PCH.ModifiedDate FROM Production.Product AS P

JOIN Production.ProductCostHistory AS PCH ON P.ProductID = PCH.ProductID

Trang 18

WHERE b.BiLL0fMateriaLsTD NOT TN (SELECT bb.BiLL0fMateriaLsTD

FROM Production.BiLL0fMateriaLs AS bb J0TN Production.UnitMeasure AS um ON bb.UnitMeasureCode um.UnitMeasu reCode

WHERE um.Name = 'Boxes');

2.1.4 View 4 (Điều kiện phức tạp)

WHERE SP.BillOfMaterialsID NOT IN ( SELECT DISTINCT DG.BiLL0fMateriaLsTD FROM Production.BillOfMaterials DG WHERE DG.ProductAssemblyID IS NOT NULL

2.1.5 View 5 (Điều kiện phức tạp cập nhật dữ liệu)

SET Name = N'Blade_UPDATE'

WHERE ProductID=316

2.2 XAY DUNG CAC STORED PROCEDURE

2.2.1 Yêu cầu thủ tục không tham số Yêu câu:

Trang 19

Hiển thị thông tín các sản phẩm có scrapReasonID trên 4 và được cập nhật lần

cuối vảo 6/2011

Code:

CREATE OR ALTER PROC sp_ycl

AS BEGIN SELECT Production.Product.’

FROM Production.WorkOrder JOIN Production.Product

ON Production.Product ProductID=Production.WorkOrder.ProductID WHERE Production.WorkOrder.ScrappedQty>=4 AND MONTH(Production.Wo rk0rder.ModifiedDate) =6 AND

YEAR (Production.WorkOrder ModifiedDate)=2011

IF EXISTS ( SELECT Production.Product.ProductID,

Production.WorkOrder ’

FROM Production Product JOIN Production.Work0rderRouting ON Production.WorkOrderRouting.ProductID = Production Product ProductID JOIN Production.Wo rk0 rder 0N Production.Work0 rderRouting Wo rk0 rderTD = Production Work0 rder Wo rk0rderTD

WHERE @Color = Production.Product.Color) BEGIN

SELECT Production.Product.ProductTD, Production.Work0rder

FROM Production Product JOIN Production.Work0rderRouting ON Production.WorkOrderRouting.ProductID = Production Product ProductID JOIN Production.Wo rk0 rder 0N Production.Work0 rderRouting Wo rk0 rderTD = Production Work0 rder Wo rk0rderTD

WHERE @Color = Production.Product.Color

END

Trang 20

ELSE PRINT N'KHONG COQ SAN PHAM!' END

2.2.3 Yêu cầu thủ tục có tham sé output

WHERE YEAR(SP.SelLStartDate) = @nam SELECT @dem_sp = @@ROWCOUNT END

Trang 21

FROM Production.WorkOrder , Production.ScrapReason , Production Product

WHERE Production.WorkOrder.WorkOrderID = Production ScrapReason.ScrapReasonID

AND Production.ScrapReason.ScrapReasonID = Production.Product.ProductTD

AND @masp = Production.Product.ProductTD END

Gọi Thủ Tục EXEC sp_yc4 1 xuâR thành công EXEC sp_yc4 1066 xuâR Lôĩ

2.2.5 Yêu cầu thủ tục có tham số input Yêu cầu:

Viết hàm tính giá tiền trung bình của các sản phẩm theo mô hỉinh(cùng ID Mô Hinh(ProductModelID)) trong I năm do người dùng nhập

Viết Thủ tục xuất ra danh sách các mô hình sản phẩm có tông giá bán dưới TB hoặc Trên TB (do người dùng chon) trong năm đó

- -Hàm:

CREATE OR ALTER FUNCTION Spfunc_yeucau5 (@nam int) RETURNS @GiaSPtb TABLE ( IDMoHinh int, GiaTB float) AS BEGIN

INSERT INTO @GiaSPtb SELECT ProductModelID , AVG (ListPrice) GiaTB FROM Production.Product

WHERE YEAR(SeLLStartDate) = @nam GROUP BY ProductModelID RETURN

Trang 22

SELECT N'TD Mô Hình' = IDMoHinh , N'Giá TB' =

GiaTB

FROM dbo Spfunc_ yeucau5 (@nam)

WHERE GiaTB > ( SELECT AVG (ListPrice)

FROM dbo.Spfunc_yeucau5(@nam)

WHERE GiaTB > ( SELECT AVG (ListPrice)

FROM Production.Product)

END ELSE PRINT N'Théng Tin Nhap Vào Sai !!' END

Goi thu tuc

EXEC dbo.sp_yeucau5 2011, N'Giá Trên TB' XuâR Thành Công

EXEC dbo.sp_yeucau5 2011, N'Gia TB' - -XuâR Lôi

SELECT @dem = count(’) FROM Production.Product SP WHERE YEAR(SP.SelLStartDate) = @nsx

Ngày đăng: 16/01/2025, 18:33

HÌNH ẢNH LIÊN QUAN

1  Hình  thức,  bố  cục  của  |I.0  Không  Đúng  mẫu,  |  Đúng  mẫu,  Ding  mau, - Đồ án môn học hệ quản trị cơ sở dữ liệu Đề tài quản lý sản xuất
1 Hình thức, bố cục của |I.0 Không Đúng mẫu, | Đúng mẫu, Ding mau, (Trang 3)
Sử  dụng  10  bảng  để  tiến  hành  thực  hiện  đề  tài. - Đồ án môn học hệ quản trị cơ sở dữ liệu Đề tài quản lý sản xuất
d ụng 10 bảng để tiến hành thực hiện đề tài (Trang 10)
Hình  I.I!-  Bảng  Production.BIlOƒMaterials - Đồ án môn học hệ quản trị cơ sở dữ liệu Đề tài quản lý sản xuất
nh I.I!- Bảng Production.BIlOƒMaterials (Trang 13)
Bảng  WorkorderRouting  mô  tả  chỉ  tiết  đơn  hàng  công  việc. - Đồ án môn học hệ quản trị cơ sở dữ liệu Đề tài quản lý sản xuất
ng WorkorderRouting mô tả chỉ tiết đơn hàng công việc (Trang 13)
Bảng  TransactionHIstory Archive  mô  ta  cac  giao  dịch  cho  năm  trước. - Đồ án môn học hệ quản trị cơ sở dữ liệu Đề tài quản lý sản xuất
ng TransactionHIstory Archive mô ta cac giao dịch cho năm trước (Trang 16)

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

TÀI LIỆU LIÊN QUAN