(Tiểu luận) thảo luận học phần cơ sở dữ liệu đề tài xây dựng csdl quản lý kho vật tư

28 4 0
(Tiểu luận) thảo luận học phần cơ sở dữ liệu đề tài xây dựng csdl quản lý kho vật tư

Đ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

Mô hình quan hệ thực thể mô hình ERlDùng để thiết kế cơ sở dữ liệu mức quan niệmlĐộc lập với tất cả các xem xét về vật lý DBMS,OS….lLược đồ cơ sở dữ liệu trong mô hình ER có thể được hi

TRƯỜNG ĐẠI HỌC THƯƠNG MẠI KHOA HTTT KINH TẾ VÀ THƯƠNG MẠI ĐIỆN TỬ - - BÀI THẢO LUẬN HỌC PHẦN: CƠ SỞ DỮ LIỆU Đề tài Xây dựng CSDL quản lý kho vật tư Giảng viên hướng dẫn : ĐINH THỊ HÀ Lớp học phần : 2215INFO2311 Nhóm thực : NHÓM This Photo by Unknown Author is licensed under CC BY-NC Hà Nội – 2022 BẢNG ĐÁNH GIÁ ĐIỂM THAM GIA THẢO LUẬN NHÓM ST T Mã SV 21 21D19017 Nguyễn Bạch Khánh (nhóm trưởng) 22 21D19017 23 Họ tên Điểm tự đánh giá Điểm giáo viên đánh giá Ký tên Khánh Lê Thị Linh 8.5 Linh 21D19017 Nguyễn Thị Thùy Linh 8.5 Linh 24 21D19017 Nguyễn Hương Ly 8.5 Ly 25 21D19017 Đào Phương Mai Mai 26 21D19050 Lý Ngọc Mai 8.5 Mai 27 21D19017 Trần Thị Mai Mai 28 21D19000 Phạm Viết Mạnh Mạnh 29 21D19018 Đỗ Đức Minh 9.5 Minh 30 21D19000 Dương Tú Minh 9.5 Minh MỤC LỤC LỜI MỞ ĐẦU CHƯƠNG I CƠ SỞ LÝ THUYẾT 1.1 Khái niệm quy trình xây dựng mơ hình thực thể ER 1.1.1 Mô hình quan hệ thực thể ( mơ hình ER) 1.1.2 Các khái niệm .5 1.1.3 Các loại thuộc tính .5 1.1.4 Quy trình xây dựng mơ hình thực thể ER 1.2 Quy trình biến đổi mơ hình thực thể (ER) sang mơ hình quan hệ 1.3 Giới thiệu SQL, câu lệnh SQL .9 CHƯƠNG XÂY DỰNG CSDL QUẢN LÝ KHO VẬT TƯ .10 2.1 Đặt toán .10 2.1.1 Bài toán 10 2.1.2 Yêu cầu đặt 11 2.2 Phân tích tốn 11 2.2.1 Xác định thực thể .11 2.2.2 Xác định thuộc tính thực thể .12 2.2.3 Mối quan hệ thực thể 12 2.3 Cài đặt CSDL hệ QTCSDL 15 2.3.1 Các bước tạo bảng MySQL (tạo code) 15 2.3.2 Hướng dẫn tạo Database Diagram SQL Sever .17 2.3.3 Các câu lệnh tạo bảng toán .19 2.4 Một số truy vấn hệ QTCSDL 21 KẾT LUẬN 24 LỜI MỞ ĐẦU Trong bốn thập kỷ qua, doanh nghiệp chuyển từ ghi sổ kế tốn thủ cơng giao tiếp tương tự sang môi trường kinh doanh kỹ thuật số Hầu hết tất giao tiếp kinh doanh thực thông qua thiết bị điện tử liệu kỹ thuật số bao gồm phần lớn thông tin doanh nghiệp Nhu cầu CNTT tăng lên môi trường làm việc từ xa; doanh nghiệp phụ thuộc nhiều vào thiết bị, mạng hệ thống lưu trữ liệu Rất nhiều chương trình phần mềm ứng dụng quản lý đời chương trình quản lý nhân sự, quản lý hàng hóa, quản lý vật tư thực chiếm lòng tin khách hàng Tuy nhiên, đời sản phẩm phần mềm quản lý có chất lượng người thiết kế phải hiểu thực tế công ty, doanh nghiệp mà thiết kế mơ hình sở liệu để quản lý Các chương trình ứng dụng phải có độ xác cao, việc lưu trữ liệu phải thuận tiện cho việc tra cứu kiểm tra Phần mềm phải hoạt động tốt đáp ứng nhu cầu phát sinh cho hiệu kinh tế cao đồng thời phải phù hợp với khả kinh tế công ty, doanh nghiệp Trong xu hội nhập vào kinh tế giới, để phát triển kinh tế theo hướng cơng nghiệp hóa, đại hóa, ngành CNTT trở thành cầu nối xuyên quốc gia hoạt động tổ chức kinh tế, thương mại Với việc áp dụng thành tựu khoa học tiên tiến, đại vào lĩnh vực tin học, dần thay phương pháp thủ cơng chương trình phần mềm quản lý máy tính, giảm bớt thời gian, nhân lực, tăng dộ xác bảo mật cao Những phần mềm quản lý công cụ thiếu cho doanh nghiệp nước Với đề tài này, chúng em mong muốn công ty, doanh nghiệp, trung tâm, tổ chức kinh tế, xã hội nhà quản lý nhìn thấy tầm quan trọng CNTT đặc biệt phần mềm ứng dụng cơng tác quản lý Chúng em mong nhận ý kiến đóng góp bảo cô để đề tài lần sau chúng em làm tốt CHƯƠNG I CƠ SỞ LÝ THUYẾT 1.1 Khái niệm quy trình xây dựng mơ hình thực thể ER 1.1.1 Mơ hình quan hệ thực thể ( mơ hình ER) l Dùng để thiết kế sở liệu mức quan niệm l Độc lập với tất xem xét vật lý( DBMS,OS….) l Lược đồ sở liệu mô hình ER dạng hình ảnh (giản đồ ER) 1.1.2 Các khái niệm l Thực thể (Entity): “thing” or object: Là đối tượng giới thực, bao gồm đối tượng nhìn thấy khơng nhìn thấy (nằm ý niệm) l Tập thực thể (Entity set): collection of similar entities (similar to a class in OOP): (hay loại thực thể) Là tập hợp tất thực thể giống (có thuộc tính) l Thuộc tính (Atribute): property of entity: Để mô tả thông tin thực thể người ta thường dựa vào đặc trưng riêng thực thể Các đặc trưng gọi thuộc tính thực thể l Khóa: Là tập thuộc tính dùng để xã định tính quan hệ  Các quan hệ khác đôi Khóa gồm: siêu khóa, khóa, khóa 1.1.3 Các loại thuộc tính l Đơn trị (simple): Là thuộc tính nhận giá trị cho thực thể cụ thể VD: Ngày_sinh,CMT,… l Đa hợp (composite): l Đa trị (multi- valued): Là thuộc tính nhận một vài giá trị cho thực thể  Nhận nhiều giá trị đồng thời Ký hiệu: vịn elip kép (elip nét đơi) VD: Điện_thoại, Kỹ_năng,… l Dẫn xuất (derived): Là thuộc tính có thể suy từ giá trị thuộc tính khác liên quan theo nguyên tắc  Khơng phải nhập, tính khơng qua thuộc tính khác Kí hiệu: hình elip có nét đứt VD: Năm sinh người lưu trữ CSDL, cịn tuổi người tính tốn từ năm sinh l Lưu trữ (stored): Là thuộc tính mà giá trị phải nhập vào cài đặt sở liệu  Phải nhập từ bàn phím l Định danh: Dùng để phân biệt đối tượng l Mô tả: Dùng để mô tả đặc điểm tidnh chất, đánh giá, nhận xét thực thể l Giá trị NULL: Dữ liệu cột cho phép NULL nhận giá trị NULL trường hợp sau:  Nếu liệu nhập cho cột khơng có mặc định cho cột hay kiểu liệu cột  Người sử dụng trực tiếp đưa giá trị NULL vào cho cột  Một cột có kiểu liệu kiểu số chứa giá trị NULL giá trị định gây tràn số l Thuộc tính phức tạp  Đa hợp: () and ,  Đa trị: {}  Các thuộc tính đa hợp đa trị lồng vào tùy ý 1.1.4 Quy trình xây dựng mơ hình thực thể ER Bước 1: Liệt kê, xác hóa lựa chọn thông tin sở l Từ tài liệu, hồ sơ khảo sát thiết kế xây dựng từ điển tài liệu gồm có tồn thuộc tính l Làm mực hóa thuộc tính cách bổ trợ thêm từ vào tên gọi thuộc tính bảo vệ mục từ mang đầy đủ ý nghĩa hồn tồn hiểu theo nghĩa (dựa vào ngữ nghĩa thực chất nội dung nhiệm vụ mà thuộc tính phản ánh) l Duyệt từ xuống để loại thuộc tính khơng thiết yếu, giữ lại thuộc tính bảo vệ nhu yếu sau: Document continues below Discover more from: Cơ sở liệu Trường Đại học… 67 documents Go to course CƠ SỞ DỮ LIỆU 180 25 Giáo trình Cơ sở dữ… Cơ sở liệu 100% (2) Bài Thảo Luận CSDL NHÓM 10 Cơ sở liệu 100% (2) Tphuc,+Editor,+Bài+4 15 Cơ sở liệu None Đề tài thảo luận Cơ sở liệu Cơ chế Pkd sở liệu Cơ sở liệu None None Đề cương ôn tập Quản trị CSDL Cơ sở liệu None l Mỗi thuộc tính cần phải đặc trưng cho lớp hồ sơ xét (nếu thuộc tính mang đặc trưng hồ sơ đơn cử hồn tồn bỏ đi) l Mỗi thuộc tính chọn lần l Mỗi thuộc tính phải sơ cấp (nếu thuộc tính hồn tồn suy trực tiếp từ thuộc tính khác chọn trước loại đi) l Đánh dấu loại đặc trưng thuộc tính: (1), (2), (3) Bước 2: Xác định thực thể, thuộc tính định danh l Dựa vào thuộc tính “ tên gọi” để xác lập thực thể (mỗi thuộc tính “tên gọi” cho tương ứng thực thể tên thực thể phải chọn cho gần với tên hồ sơ chứng từ sử dụng phản ánh đối tượng người dùng nhiệm vụ tương quan) l Xác định thuộc tính thực thể (dựa vào Đánh dấu loại đặc trưng thuộc tính (2) bước 1) thuộc tính định danh (nếu cần thêm vào) Bước 3: Xác định mối quan hệ thuộc tính tương ứng l Trong thuộc tính cịn lại (sau bước 2) tìm tồn động từ (nếu có số động từ biểu diễn hoạt động giải trí tương tác thực tiễn cần chọn động từ tương thích) l Dựa vào động từ tìm được: đưa dạng câu hỏi:  Ai/cho ai? Cái gì/cho gì? Ở đâu? tìm câu trả lời từ thực thể xác định  Bằng cách nào? Vì sao? Khi nào? Như nào? Bao nhiêu? tìm câu trả lời từ thuộc tính đánh dấu đặc trưng loại (3) Để từ xác lập mối link mà thực thể tham gia vào thuộc tính riêng l Tìm xem có mối quan hệ phụ thuộc hay sở hữu cặp thực thể hay không (thường thể nội động từ: THUỘC, CỦA, Ở, THEO, LÀ, CĨ…)? Bước 4: Vẽ biểu đồ mơ hình thực thể ER l Sử dụng ký hiệu để biểu diễn: Những thực thể, thuộc tính tương ứng (đã xác lập bước 2); mối quan hệ thực thể, thuộc tính mối quan hệ tương ứng (nếu có) (đã xác lập bước 3) l Xác định số cho thực thể tham gia vào mối quan hệ (dựa vào hồ sơ để xem biểu lộ mẫu hồ sơ biểu đồ số nhiều có nhiêu) l Xác định loại link (dựa vào số thực thể) Bước 5: Chuẩn hóa thu gọn biểu đồ l Các thuộc tính lặp, nhóm lặp hay thuộc tính phụ thuộc vào thời hạn biểu đồ phải chuẩn hóa để chuyển biểu đồ cịn thuộc tính đơn  Nếu thực thể Open nhiều lần biểu đồ nhiều mối quan hệ trình diễn lại để Open lần tham gia đầy đủ vào mối quan hệ  Nếu thực thể: có thuộc tính, mối quan hệ phía cấp quan hệ bậc loại thực thể khỏi biểu đồ chuyển thuộc tính riêng mối quan hệ vào thành thuộc tính thực thể quan hệ với 1.2 Quy trình biến đổi mơ hình thực thể (ER) sang mơ hình quan hệ Quy tắc (Quy tắc bản): Các tập thực thể (trừ thực thể yếu) chuyển thành quan hệ có tên tập thuộc tính, khóa Quy tắc 2: Chuyển đổi dựa mối liên kết l Quy tắc 2.1: Đối với mối liên kết 1-1 : Hoặc thêm vào quan hệ thuộc tính khóa quan hệ thêm thuộc tính khóa mối liên kết vào quan hệ l Quy tắc 2.2: Đối với mối liên kết 1-Nhiều: Tên quan hệ tên tệp nhiều thực thể bên thêm quan hệ thuộc tính khóa quan hệ nhiều l Quy tắc 2.3: Đối với mối liên kết Nhiều – Nhiều: Tạo quan hệ có: Tên quan hệ tên mối liên kết, thuộc tính bao gồm thuộc tính khóa tập thực thể liên quan Quy tắc 3: Chuyển đổi dựa thực thể yếu Thực thể yếu chuyển thành quan hệ có tên với thực thể yếu, thuộc tính bao gồm thuộc tính thực thể yếu thuộc tính khóa quan hệ liên quan Quy tắc 4: Chuyển đổi dựa thuộc tính đa trị Thuộc tính đa trị chuyển đổi thành quan hệ có tên với thuộc tính đa trị thuộc tính khóa quan hệ khóa ngoại quan hệ chứa thuộc tính đa trị Quy tắc 5: Chuyển đổi liên kết đa thực thể (n > 2) Mối liên kết đa chuyển thành quan hệ có tên với mối liên kết đa ngơi, khóa quan hệ sinh tổ hợp khóa tập thực thể tham gia vào liên kết đa 1.3 Giới thiệu SQL, câu lệnh SQL SQL (Structured Query Language): Là ngơn ngữ máy tính dùng để tạo, chỉnh sửa truy vấn liệu từ hệ quản trị sở liệu quan hệ SQL giúp cho người dùng thực nhiệm vụ cách dễ dàng, với cấu trúc cú pháp lệnh đơn giản dễ học SQL ngơn ngữ có tính dịch chuyển cao, ngơn ngữ tuân theo chuẩn xác định nên người dùng sử dụng cấu trúc cú pháp lệnh họ chuyển từ hệ quản trị sở liệu sang hệ quản trị sở liệu khác SQL “ngôn ngữ hướng chuyển đổi” (transform – oriented language), ngôn ngữ thiết kế để sử dụng quan hệ việc chuyển đổi đầu vào thành đầu u cầu Theo chuẩn ISO, ngơn ngữ SQL có thành phần chính: l Thành phần ngơn ngữ định nghĩa liệu: Dùng để định nghĩa cấu trúc sở liệu quản lý truy cập đến liệu Các câu lệnh:  CREATE TABLE (Tạo bảng): Giúp tạo bảng mới, view bảng đối tượng khác Database Ví dụ : create table SinhVien (MaSV int,TenSV nchar(50))  ALTER TABLE (Thay đổi bảng): Được sử dụng muốn sửa đổi đối tượng tồn bên Database Ví dụ : alter table SinhVienadd QueQuan int 2.2.2 Xác định thuộc tính thực thể Thực thể Thuộc tính Thuộc tính khóa Mã nhà cung cấp , Tên nhà Nhà cung cấp cung cấp, Địa chỉ, Số điện Mã nhà cung cấp thoại, Fax Mã khách hàng, Tên khách Khách hàng hàng, Địa chỉ, Số điện thoại, Mã khách hàng Fax Mã vật tư, Tên vật tư, Đơn vị Vật tư tính, Số lượng, Đơn giá Mã kho, Tên kho, Địa kho, Kho Mã vật tư, Số lượng tồn kho Mã vật tư Mã kho Mã nhân viên, Tên nhân viên, Nhân viên Ngày sinh, Số điện thoại, Giới Mã nhân viên tính Số phiếu, Ngày nhập, Mã vật Phiếu nhập tư, Mã nhà cung cấp, Mã kho, Mã nhân viên, Số lượng, Đơn Mã vật tư giá Số phiếu, Ngày xuất, Mã vật Phiếu xuất tư, Mã khách, Mã kho, Số Mã vật tư lượng, Đơn giá 2.2.3 Mối quan hệ thực thể l Một-to-Một : Loại mối quan hệ cho phép ghi bên mối quan hệ l Một-nhiều : Mối quan hệ một-nhiều cho phép ghi bảng có liên quan đến nhiều ghi bảng khác l Nhiều-nhiều : Đây mối quan hệ phức tạp nhiều ghi bảng liên kết với nhiều ghi bảng khác 13 NHÀ CUNG CẤẤP n NHẬP n PHIẾẤU NHẬP LƯ U TRỮ n KHO HÀNG VẬT TƯ n KHO HÀNG n XUẤẤT n PHIẾẤU XUẤẤT CHO PHIẾẤU XUẤẤT PHIẾẤU NHẬP n NHẬP VẬT TƯ NHẤN VIẾN n LÀM VIỆC KHÁCH HÀNG n KHO HÀNG 14 Mơ hình thực thể/liên kết( Mơ hình E-R): Mơ hình quan hệ 15 2.3 Cài đặt CSDL hệ QTCSDL 2.3.1 Các bước tạo bảng MySQL (tạo code) Bước 1: Mở SQL Server Management Studio  Chọn Connect Bước 2: Chọn New Query Bước 3: Nhập câu lệnh tạo bảng thực thi Ví dụ việc tạo bảng l Bảng khách hàng: 16 l Bảng nhà cung cấp: l Bảng vật tư: l Danh sách bảng sau tạo thành công 17 2.3.2 Hướng dẫn tạo Database Diagram SQL Sever l Chọn vào dấu + trước Database Diagrams l Chọn Yes l Chuột phải lên Database Diagrams -> chọn New Database Diagram l Chọn tất bảng (Bảng Khách hàng, Bảng Nhà cung cấp, Bảng vật tư)  Chọn Add 18 l Chọn Close l Kết hình bên dưới: 19

Ngày đăng: 30/01/2024, 05:33

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

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

Tài liệu liên quan