Database management system of dictionary

14 3 0
Database management system of dictionary

Đ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

ĐẠI HỌC QUỐC GIA HÀ NỘI TRƯỜNG ĐẠI HỌC CÔNG NGHỆ Nguyễn Duy Anh DATABASE MANAGEMENT SYSTEM OF DICTIONARY ĐẠI HỌC QUỐC GIA HÀ NỘI TRƯỜNG ĐẠI HỌC CÔNG NGHỆ Nguyễn Duy Anh DATABASE MANAGEMENT SYSTEM OF DICTIONARY Khoa: Công nghệ thông tin Ngành: Hệ thống thông tin Mã sinh viên: 22024512 GIẢNG VIÊN: TS NGUYỄN THỊ HẬU TRỢ GIẢNG: ThS NGUYỄN THỊ CẨM VÂN Giới thiệu A dictionary is a useful tool for users to learn and search for meanings, definitions, word usage examples, parts of speech, and other related information Our project will create a multilingual dictionary application that enables users to quickly and easily search for vocabulary in different languages This project aims to build an intelligent and efficient dictionary application that provides the ability to look up and manage vocabulary in various languages An important part of the project is to construct a database to store the vocabulary and related information The database will be carefully designed and structured to ensure efficient storage and retrieval of data The information in the database may include words, definitions, parts of speech, usage examples, pronunciation, etymology, and other relevant vocabulary inform Giới thiệu Hệ thống quản lý mua bán phần cứng máy tính ứng dụng thơng tin thiết kế để hỗ trợ trình quản lý giao dịch lĩnh vực mua bán thành phần phụ kiện máy tính Với mục đích tối ưu hóa quy trình kinh doanh, hệ thống giúp doanh nghiệp cửa hàng chuyên kinh doanh phần cứng máy tính tổ chức thơng tin, theo dõi hàng tồn kho, quản lý đơn hàng tương tác với khách hàng cách hiệu Bằng cách tích hợp chức quản lý sản phẩm, nhân viên, khách hàng, giao dịch, hệ thống giúp cải thiện khả kiểm sốt, đồng thời tối ưu hóa trải nghiệm mua sắm cho người tiêu dùng Đồng thời, thông qua việc theo dõi báo cáo tổng quan hoạt động kinh doanh, doanh nghiệp đưa định chiến lược dựa vào liệu để tối ưu hóa hiệu suất kinh doanh Hệ thống quản lý mua bán phần cứng máy tính khơng giúp nâng cao suất làm việc mà cịn đóng vai trò quan trọng việc xây dựng trì mối quan hệ tích cực với khách hàng, đồng thời mang lại linh hoạt hiệu quản lý doanh nghiệp Table of Contents Ứng dụng Quy tắc Kinh doanh vẽ ERD Chen ‘s model chuyển sang relation model chuẩn hóa 2NF, 3NF, BCNF tạo áp dụng DBMS I.Ứng dụng Chức năng: Quản lý Khách hàng:  Thêm, sửa đổi xóa thơng tin khách hàng  Tìm kiếm xem chi tiết khách hàng  Quản lý danh sách khách hàng Quản lý Nhân viên:  Thêm, sửa đổi xóa thơng tin nhân viên  Tìm kiếm xem chi tiết nhân viên  Quản lý danh sách nhân viên Quản lý Sản phẩm:  Thêm, sửa đổi xóa thơng tin sản phẩm  Tìm kiếm xem chi tiết sản phẩm  Cập nhật số lượng tồn kho sản phẩm  Quản lý danh sách sản phẩm Quản lý Kho:  Thêm, sửa đổi xóa thơng tin kho  Tìm kiếm xem chi tiết thông tin kho  Quản lý danh sách kho Quản lý Đơn hàng:  Tạo đơn hàng  Cập nhật trạng thái đơn hàng  Xem danh sách đơn hàng  Xem chi tiết đơn hàng, bao gồm sản phẩm thông tin khách hàng Quản lý Quan hệ:  Quản lý mối quan hệ khách hàng, nhân viên sản phẩm  Liên kết đơn hàng với khách hàng nhân viên Báo cáo Thống kê:  Tạo xem báo cáo doanh số bán hàng, doanh thu, lợi nhuận, số lượng tồn kho  Thống kê sản phẩm bán chạy, khách hàng mua nhiều, nhân viên hiệu Bảo mật Quyền truy cập:  Xác thực người dùng quản lý quyền truy cập  Bảo vệ thông tin nhạy cảm đảm bảo tính an tồn liệu Tích hợp Thanh tốn:  Hỗ trợ phương thức toán khác  Ghi lại quản lý thơng tin tốn khách hàng 10 Thông báo Gửi email:  Gửi thông báo cho khách hàng trạng thái đơn hàng  Gửi email xác nhận thông báo khác đến nhân viên khách hàng Quy tắc Kinh doanh:  Mỗi khách hàng phải có Mã khách hàng nhất.NOTNULL  Mỗi nhân viên phải có Mã nhân viên NOTNULL  Mỗi sản phẩm phải có Mã sản phẩm NOTNULL  Mỗi kho phải có Mã kho NOTNULL  Mỗi đơn hàng phải có Mã đơn hàng NOTNULL  Thực thể Đơn hàng có khóa ngoại trỏ đến Thực thể Khách hàng (khách hàng đặt hàng)  Thực thể Đơn hàng có khóa ngoại trỏ đến Thực thể Nhân viên (nhân viên xử lý đơn hàng)  Thực thể Sản phẩm có khóa ngoại trỏ đến Thực thể Kho (nơi lưu trữ sản phẩm)  Ngày lập đơn không ngày tạo phần tử  Số lượng sản phẩm relationship (chứa) không số lượng kho  Các attribute Gmail, CMND, họ tên, độc nhất, không trùng lặp rỗng  Mỗi đơn hàng khơng nên có q 10 sản phẩm  Tổng giá trị đơn hàng khơng nhở só  Productprice nhỏ null  Trạng thái đơn hàng có lựa chọn chưa toán toán  Phương pháp tốn khơng thể NULL  Productname khơng thể null  Productprice nhỏ  Số lượng kho khơng nhỏ • Số lượng sản phẩm đơn hàng vượt số lượng tồn kho sản phẩm **Mối quan hệ "Mua" "Khách hàng" "Đơn hàng":** Relationship 1.- **Mối quan hệ " Mua " " Khách hàng " "Đơn hàng":** - Khách hàng (1) —(Mua)—> Đơn hàng (N) - **Mô tả thêm:** Mỗi khách hàng đặt nhiều đơn hàng, đơn hàng thuộc khách hàng **Mối quan hệ "Bán" "Nhân viên" "Đơn hàng":** - Mô tả: Mỗi đơn hàng xử lý nhân viên, nhân viên xử lý nhiều đơn hàng - **Cardinality:** - Nhân viên (1) —(Bán)—> Đơn hàng (N) - **Mô tả thêm:** Mỗi nhân viên xử lý nhiều đơn hàng, đơn hàng xử lý nhân viên **Mối quan hệ "Chứa" "Kho" "Sản phẩm":** - Mô tả: Mỗi sản phẩm lưu trữ kho cụ thể, kho chứa nhiều sản phẩm - **Cardinality:** - Kho (1) —(Chứa)—> Sản phẩm (N) - **Mô tả thêm:** Mỗi sản phẩm thuộc kho, kho chứa nhiều sản phẩm 4.Mối quan hệ "Bao gồm" "Đơn hàng" "Sản phẩm":  Mô tả: Mỗi đơn hàng bao gồm thông tin nhiều sản phẩm, sản phẩm thuộc nhiều đơn hàng  Cardinality:   Đơn hàng (N) —(Bao gồm)—> Sản phẩm (N) Thuộc tính:  ID Đơn hàng (Khóa ngoại)  ID Sản phẩm (Khóa ngoại)  Số lượng sản phẩm  Tổng giá trị sản phẩm II.Drawing ERD of the database using Chen ‘s model (Week 4) III Converting the database into the relation model Write queries used in your application (in word, and in Relational Algebra) DonHang_IntelGen14 ← σ ProductName='Intel Gen 14' AND NgayLap='2023-06-27' (DonHang ⨝_ProductID=ProductID SanPham) DonHang_SoLuong10 ← σ SoLuong>10 (DonHang) DonHang_NhanVienCHI ← σ hoTen='CHI' (DonHang ⨝_IDNhanVien=IDNhanVien NhanVien) SanPham_Kho20 ← σ SoLuongTonKho>3 AND KhoID=1 (SanPham ⨝_ProductID=ProductID Kho) NhanVien_SanPham1 ← π HoTen ((σ ID_san_pham=1 (SanPham)) ⨝_ID_san_pham=BG_ID_san_pham BaoGom ⨝_BG_ID_don_hang=ID_don_hang DonHang ⨝_ID_nhan_vien=ID_nhan_vien NhanVien) IV.Normalizing the database into 2NF, 3NF, BCNF 2NF Khách hàng(ID khách hàng, SĐT, họ tên, gmail, CMND) F1 = { ID khách hàng → SĐT ID khách hàng → họ tên ID khách hàng → gmail ID khách hàng → CMND} Đơn hàng(ID đơn hàng, ngày lập, trạng thái đơn hàng, phương pháp toán, ID khách hàng, ID nhân viên, Tổng giá trị đơn hàng, ĐH_ID khách hàng, NV_ID nhân viên) F2 = { ID đơn hàng → ngày lập ID đơn hàng → trạng thái đơn hàng ID đơn hàng → phương pháp toán ID đơn hàng → Tổng giá trị đơn hàng ID đơn hàng → ĐH_ID khách hàng ID đơn hàng → NV_ID nhân viên} Bao gồm(BG_ID đơn hàng, BG_ID sản phẩm, số lượng sản phẩm, tổng giá thành) F3= { BG_ID đơn hàng, BG_ID sản phẩm → số lượng sản phẩm BG_ID đơn hàng, BG_ID sản phẩm → tổng giá thành} sản phẩm(ID sản phẩm, Tên sản phẩm, Hãng sản phẩm, Giá thành, Mô tả, Số lượng kho, K_ID kho) F4={ ID sản phẩm → Tên sản phẩm ID sản phẩm → Hãng sản phẩm ID sản phẩm → Giá thành ID sản phẩm → Mô tả ID sản phẩm → Số lượng kho ID sản phẩm → K_ID kho} Nhân viên(ID Nhân viên, SĐT, họ tên, gmail, CMND) F5 = { ID Nhân viên → SĐT ID Nhân viên → họ tên ID Nhân viên → gmail ID Nhân viên → CMND} kho (ID kho, Địa chỉ) F6 = {ID kho → địa chỉ) 3NF, BCNF tương tự V.Creating & implementing the database using a DBMS Write queries used in your application in MySQL (show query + result) tìm đơn hàng có nhiều tiền tìm 10 sản phẩm có giá trị cao tìm tồn đơn mà có nhân viên ID tìm đơn hàng có id sản phẩm tìm đơn hàng có số lượng sản phẩm lớn

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

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

Tài liệu liên quan