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

Cơ sở dữ liệu nâng cao Đề tài website bán sách

11 2 0
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 đề Website bán sách
Tác giả Võ Duy Ân, Lê Anh Quân, Ngô Tấn Đạt
Người hướng dẫn Phạm Đức Thành
Trường học Trường Đại học Ngoại ngữ - Tin học Thành phố Hồ Chí Minh
Chuyên ngành Cơ sở dữ liệu nâng cao
Thể loại Bài báo cáo kết thúc học phần
Năm xuất bản 2023-2024
Thành phố Thành phố Hồ Chí Minh
Định dạng
Số trang 11
Dung lượng 511,18 KB

Nội dung

Chương 22.1 Giới thiệu về các cơ sở dư liệu 2.1.1 Mô hình ERD Mô hình ERD Entity-Relationship Diagram là một công cụ trực quan để mô tả các thực thể, thuộc tính và mối quan hệ giữa chúng

Trang 1

TRƯỜNG ĐẠI HỌC NGOẠI NGỮ - TIN HỌC THÀNH PHỒ HỒ CHÍ MINH

KHOA CÔNG NGHỆ THÔNG TIN



BÀI BÁO CÁO KẾT THÚC HỌC PHẦN HỌC KỲ 3

NĂM HỌC 2023-2024 Học phần: CƠ SỞ DỮ LIỆU

NÂNG CAO

ĐỀ TÀI : WEBSITE BÁN SÁCH

GV hướng dẫn : Phạm Đức Thành

Sinh viên thực hiện:

Võ Duy Ân – 22DH110220

Lê Anh Quân – 22DH112971 Ngô Tấn Đạt – 22DH110724 Lớp: TT2001

Thành phố Hồ Chí Minh, tháng 12/202

Trang 3

1.Chương 1

1.1 Giới Thiệu

1.1.1 Mở đầu

Sách, người bạn đồng hành không thể thiếu của nhân loại, là kho tàng tri thức

vô giá được truyền qua bao thế hệ Mỗi trang sách mở ra một thế giới mới, đưa ta đến những miền đất xa xôi, gặp gỡ những nhân vật thú vị và khám phá những điều kỳ diệu Sách không chỉ là nguồn giải trí, mà còn là người thầy tận tâm, dạy ta những bài học quý giá về cuộc sống, về tình yêu, về lòng dũng cảm và khát vọng vươn lên Đọc sách giúp ta mở mang trí tuệ, nuôi dưỡng tâm hồn và hoàn thiện nhân cách Trong thời đại công nghệ số, sách vẫn giữ vững vị trí quan trọng, là người bạn đồng hành không thể thay thế của mỗi chúng ta

1.1.2 Mở đầu

Hệ thống quản lí bán sách là giải pháp tối ưu cho các nhà sách và cửa hàng bán

lẻ sách trong thời đại số Với lượng sách đa dạng và số lượng giao dịch lớn, việc quản

lý thủ công trở nên phức tạp và dễ mắc sai sót Hệ thống này giúp tự động hóa quy trình, từ nhập kho, kiểm soát tồn kho, bán hàng, đến quản lý khách hàng và báo cáo doanh thu Nhờ đó, nhà sách tiết kiệm thời gian, giảm thiểu sai sót, tối ưu hóa hoạt động kinh doanh và nâng cao trải nghiệm khách hàng Hơn nữa, hệ thống còn cung cấp thông tin chi tiết về xu hướng mua sắm, giúp nhà sách đưa ra các quyết định kinh

doanh sáng suốt và tăng cường hiệu quả tiếp thị

1.2 Khảo sát thực tế

1.2.1 Thông tin chung

Thông tin về nhà sách:

 Tên nhà sách

 Địa chỉ và vị trí cửa hàng sách

 Ngành nghề hoạt động của xưởng (Các loại sản phẩm về sách)

 Thông tin liên hệ nhà sách (Số điện thoại hoặc Email)

Trang 4

Quy trình sản xuất:

 Mô tả chi tiết quy trình sản xuất ( chuẩn bị nguyên liệu , thiết kế , biên tập , in ấn)

Nguyên liệu:

 Loại nguyên liệu được sử dụng trong quy trình sản xuất (Giấy , mực in keo và chỉ , bìa sách)

 Các nhà cung cấp nguyên và thông tin liên hệ của họ

Nhân lực:

 Số lượng và loại hình công việc của nhân viên

 Thông tin về đào tạo và kỹ năng của nhân viên

Quản lý chất lượng:

 Quy trình kiểm soát chất lượng và đảm bảo tuân thủ các tiêu chuẩn chất lượng

Sản phẩm:

 Thông tin về tiêu chuẩn chất lượng , đặc điểm kỹ thuật cho sản phẩm

1.2.2 Cơ cấu tổ chức

1.3 Mô tả yêu cầu lưu trữ

Giám Đốc

Quản lý

sản phẩm

Sản phẩm

Quản lý khách hàng Khách hàng

Trang 5

Stt Dữ liệu Kiểu Hình thức nhập Ràng buộc

Bảng 1.1: Tài khoản

Bảng 1.2: Quản lí

2 Tên khách hàng Text Nhập từ bàn phím Not null

Bảng 1.3: Khách hàng

Trang 6

Stt Dữ liệu Kiểu Hình thức nhập Ràng buộc

1 Mã nhà cung cấp Int Nhập từ bàn phím Not null

2 Tên nhà cung cấp Text Nhập từ bàn phím Not null

Bảng 1.4: Nhà cung cấp

Bảng 1.5: Loại sách

Trang 7

Stt Dữ liệu Kiểu Hình thức nhập Ràng buộc

9 Mã nhà cung cấp Int Nhập từ bàn phím Not null

Bảng 1.6: Sách

5 Trạng thái đơn hàng Text Nhập từ bàn phím Not null

Bảng 1.7: Đơn hàng

Trang 8

Stt Dữ liệu Kiểu Hình thức nhập Ràng buộc

Bảng 1.8: Chi tiết đơn hàng

Bảng 1.9: Phản hồi

Trang 9

2 Chương 2

2.1 Giới thiệu về các cơ sở dư liệu

2.1.1 Mô hình ERD

Mô hình ERD (Entity-Relationship Diagram) là một công cụ trực quan để mô

tả các thực thể, thuộc tính và mối quan hệ giữa chúng trong một hệ thống thông tin ERD bao gồm các thực thể (entity), như Sách, Khách hàng, và Nhân viên, các thuộc tính (attribute) mô tả chi tiết về thực thể, và các mối quan hệ (relationship) chỉ ra cách các thực thể tương tác với nhau ERD giúp thiết kế và tổ chức cơ sở dữ liệu một cách logic và nhất quán, hỗ trợ việc quản lý dữ liệu hiệu quả

2.1.2 Phụ thuộc hàm

- Là một khái niệm trong lý thuyết cơ sở dữ liệu, diễn tả mối quan hệ giữa các thuộc tính trong một bảng dữ liệu Nếu thuộc tính A xác định duy nhất thuộc tính B, thì B phụ thuộc hàm vào A (ký hiệu: A → B) Điều này có nghĩa là giá trị của A sẽ quyết định duy nhất giá trị của B trong mọi trường hợp Phụ thuộc hàm rất quan trọng trong việc chuẩn hóa cơ sở dữ liệu để loại bỏ sự dư thừa và đảm bảo tính nhất quán của dữ liệu

2.1.3 Các dạng chuẩn

-Là các quy tắc trong lý thuyết cơ sở dữ liệu để tổ chức dữ liệu nhằm giảm thiểu sự dư thừa và tránh các vấn đề về tính nhất quán Các dạng chuẩn chính gồm:

+ NF: Mỗi ô trong bảng chứa một giá trị duy nhất và mỗi hàng là duy nhất + 2NF: Đạt 1NF và mọi thuộc tính không phải khóa đều phụ thuộc đầy đủ vào

khóa chính

+ 3NF: Đạt 2NF và không có phụ thuộc bắc cầu giữa các thuộc tính không phải

khóa

+ BCNF: Mọi phụ thuộc hàm A → B, A phải là khóa siêu của bảng.

Trang 10

2.1.4 Bảo toàn thông tin

- Trong lý thuyết cơ sở dữ liệu đảm bảo rằng việc chuẩn hóa và phân tách các bảng không làm mất dữ liệu hoặc các mối quan hệ quan trọng giữa dữ liệu Mục tiêu của bảo toàn thông tin là giữ nguyên tính toàn vẹn của dữ liệu và đảm bảo rằng mọi truy vấn có thể được thực hiện trên dữ liệu đã phân tách mà vẫn cho ra kết quả đúng như trước khi phân tách Điều này rất quan trọng để duy trì tính nhất quán và độ tin cậy của cơ sở dữ liệu

2.1.5 Lập trình CSDL

- Là việc sử dụng các ngôn ngữ và công cụ để tạo, quản lý, và thao tác cơ sở dữ liệu Điều này bao gồm việc viết mã để thực hiện các thao tác như tạo bảng, chèn dữ liệu, cập nhật dữ liệu, và truy vấn dữ liệu Các ngôn ngữ phổ biến trong lập trình cơ sở

dữ liệu là SQL (Structured Query Language), PL/SQL (Procedural Language/SQL) của Oracle, và T-SQL (Transact-SQL) của Microsoft Lập trình CSDL giúp tối ưu hóa hiệu suất của hệ thống, đảm bảo an toàn dữ liệu, và hỗ trợ các ứng dụng trong việc xử

lý và quản lý dữ liệu hiệu quả

2.1.6 Ràng buộc toàn vẹn

- Là các quy tắc đảm bảo tính chính xác và nhất quán của dữ liệu trong cơ sở dữ liệu Bao gồm:

+ Ràng buộc toàn vẹn thực thể: Mỗi hàng có một giá trị khóa chính duy nhất

và không rỗng

+ Ràng buộc toàn vẹn tham chiếu: Khóa ngoại phải tương ứng với khóa

chính hoặc là null

+ Ràng buộc toàn vẹn miền: Giá trị của cột phải thuộc một miền xác định

trước (kiểu dữ liệu, định dạng, phạm vi giá trị)

Trang 11

2.1.7 NoSQL và NewSQL

- NoSQL (Not Only SQL) là một loại cơ sở dữ liệu phi quan hệ, được thiết kế để giải

quyết các vấn đề mở rộng và hiệu suất mà các hệ thống cơ sở dữ liệu quan hệ truyền thống gặp phải NoSQL thường hỗ trợ lưu trữ dữ liệu phân tán, linh hoạt về cấu trúc

dữ liệu, và có thể mở rộng tốt hơn

- NewSQL là một phân nhánh mới của cơ sở dữ liệu quan hệ, lấy cảm hứng từ

NoSQL, nhưng vẫn giữ các tính năng của hệ thống quan hệ truyền thống như tính nhất quán (ACID) và ngôn ngữ truy vấn SQL NewSQL cố gắng cải thiện hiệu suất và khả năng mở rộng của cơ sở dữ liệu quan hệ để đáp ứng các yêu cầu của các ứng dụng web và dịch vụ trực tuyến

Ngày đăng: 18/10/2024, 16:39

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN