Bài Tập Lớn: Thiết Kế Hệ Thống CSDL Phân Tán Chuỗi Khách Sạn Mường Thanh

CSDL phân tán trong thiết kế chuỗi khách sạn Mường Thanh: Giải pháp quản lý dữ liệu hiệu quả, tối ưu hóa trải nghiệm khách hàng và nâng cao năng lực cạnh tranh.

Trường đại học

Trường Đại Học Đại Nam

Chuyên ngành

Công Nghệ Thông Tin

Người đăng

Ẩn danh

Thể loại

Bài tập lớn

2022

47
1
0

Phí lưu trữ

30 Point

Tóm tắt

I. Tổng Quan CSDL Phân Tán Giải Pháp Cho Mường Thanh Hotel

Bài toán quản lý dữ liệu cho chuỗi khách sạn Mường Thanh đặt ra nhiều thách thức. Với nhiều chi nhánh trải dài khắp cả nước, việc quản lý tập trung trở nên khó khăn, chậm trễ và kém hiệu quả. Giải pháp CSDL phân tán nổi lên như một lời giải tối ưu, cho phép dữ liệu được lưu trữ và quản lý tại nhiều địa điểm khác nhau, đồng thời vẫn đảm bảo tính nhất quán và khả năng truy cập dễ dàng. Việc triển khai CSDL phân tán không chỉ giúp Mường Thanh Group nâng cao hiệu quả quản lý, mà còn tăng cường khả năng đáp ứng nhu cầu của khách hàng một cách nhanh chóng và chính xác. Hệ thống quản lý thông tin khách hàng, quản lý kho, quản lý nhân sự và hệ thống đặt phòng trực tuyến đều hưởng lợi từ kiến trúc này. Ưu điểm của CSDL phân tán là khả năng mở rộng linh hoạt, độ tin cậy cao, và hiệu suất được cải thiện đáng kể so với các hệ thống tập trung truyền thống. Quan trọng hơn, CSDL phân tán cho phép phân quyền truy cập dữ liệu một cách chi tiết, đảm bảo an ninh thông tin và tuân thủ các quy định về bảo mật dữ liệu.

1.1. Hệ Thống Quản Lý Khách Sạn Hiện Tại của Mường Thanh

Theo khảo sát nghiệp vụ, việc quản lý chuỗi khách sạn Mường Thanh vẫn còn nhiều thao tác thủ công. Điều này dẫn đến những sai sót tiềm ẩn, tốn kém thời gian và nguồn lực. Mục tiêu của việc triển khai CSDL phân tán là giảm thiểu tối đa các công việc thủ công, đảm bảo tính chính xác và tốc độ của công việc. Giải pháp được đề xuất là xây dựng ba máy trạm chia theo khu vực Bắc, Trung, Nam, cùng với một máy chủ trung tâm đặt tại Hà Nội. Máy chủ có khả năng truy cập, thêm, sửa, xóa thông tin chuỗi khách sạn ở mọi máy trạm. Trong trường hợp máy chủ lỗi, sẽ có một máy chủ phụ được bật lên, máy chủ này cũng là nơi sao lưu và khôi phục dữ liệu. Các máy trạm sẽ chỉ có thể truy cập, thêm, sửa, xóa thông tin chuỗi khách sạn ở máy trạm của mình.

1.2. Lợi Ích Của Kiến Trúc CSDL Phân Tán Cho Chuỗi Khách Sạn

Việc áp dụng kiến trúc CSDL phân tán mang lại nhiều lợi ích thiết thực cho chuỗi khách sạn Mường Thanh. Trước hết, nó giúp tăng cường khả năng đáp ứng nhu cầu của khách hàng, giảm thời gian chờ đợi và nâng cao chất lượng dịch vụ. Thứ hai, nó cải thiện hiệu quả quản lý nội bộ, giảm chi phí vận hành và tăng cường khả năng cạnh tranh. Thứ ba, nó tăng cường khả năng bảo mật dữ liệu, bảo vệ thông tin khách hàng và ngăn chặn các cuộc tấn công mạng. Theo tài liệu, hệ thống cho phép "cấu trúc phân tán thích hợp với nhiều người dùng, dữ liệu được chia sẻ trên mạng nhưng vẫn cho phép quản lý địa phương, dữ liệu có tính tin cậy cao, cho phép mở rộng linh hoạt và cải thiện hiệu năng của hệ thống được nâng cao hơn."

II. Thách Thức Quản Lý Dữ Liệu Chuỗi Khách Sạn Mường Thanh

Việc quản lý dữ liệu cho một chuỗi khách sạn lớn như Mường Thanh đặt ra nhiều thách thức không nhỏ. Dữ liệu cần được lưu trữ và quản lý một cách an toàn, bảo mật, đồng thời vẫn phải đảm bảo khả năng truy cập nhanh chóng và dễ dàng từ nhiều địa điểm khác nhau. Các vấn đề về đồng bộ dữ liệu, phân quyền truy cập, và khả năng mở rộng hệ thống khi số lượng chi nhánh tăng lên là những bài toán cần được giải quyết một cách triệt để. Ngoài ra, việc tích hợp dữ liệu từ nhiều nguồn khác nhau, chẳng hạn như hệ thống đặt phòng trực tuyến, hệ thống quản lý khách hàng, và hệ thống quản lý kho, cũng là một thách thức lớn. Theo tài liệu nghiên cứu, việc quản lý chuỗi khách sạn còn nhiều thao tác thủ công, việc áp dụng một hệ thống CSDL phân tán sẽ giúp giảm thiểu các công việc thủ công để đảm bảo tính chính xác và tốc độ.

2.1. Bài Toán CSDL Phân Tán Tính Nhất Quán Dữ Liệu

Một trong những thách thức lớn nhất của CSDL phân tán là đảm bảo tính nhất quán dữ liệu trên tất cả các chi nhánh. Khi dữ liệu được cập nhật ở một chi nhánh, các thay đổi này cần được đồng bộ hóa với các chi nhánh khác một cách nhanh chóng và chính xác, tránh tình trạng dữ liệu bị mâu thuẫn hoặc không đồng bộ. Các giải pháp như replicationđồng bộ dữ liệu cần được triển khai một cách cẩn thận để đảm bảo tính nhất quán dữ liệu. Theo tài liệu, trong trường hợp máy chủ lỗi, sẽ có một máy chủ phụ được bật lên, máy chủ này cũng là nơi sao lưu và khôi phục dữ liệu.

2.2. Bảo Mật CSDL Phân Tán Phân Quyền Truy Cập

Vấn đề bảo mật CSDL phân tán luôn là một trong những mối quan tâm hàng đầu. Cần có các cơ chế phân quyền truy cập chặt chẽ để đảm bảo rằng chỉ những người có thẩm quyền mới có thể truy cập vào dữ liệu nhạy cảm. Các giải pháp như mã hóa dữ liệu, kiểm soát truy cập dựa trên vai trò, và giám sát hoạt động truy cập cần được triển khai một cách toàn diện để bảo vệ dữ liệu khỏi các cuộc tấn công từ bên ngoài và bên trong.

III. Thiết Kế CSDL Phân Tán Phương Pháp Phân Mảnh Dữ Liệu Hiệu Quả

Để xây dựng một CSDL phân tán hiệu quả cho chuỗi khách sạn Mường Thanh, cần phải có một phương pháp phân mảnh dữ liệu hợp lý. Phân mảnh dữ liệu là quá trình chia nhỏ dữ liệu thành các mảnh nhỏ hơn và phân phối chúng đến các địa điểm khác nhau. Có nhiều phương pháp phân mảnh dữ liệu khác nhau, chẳng hạn như phân mảnh ngang, phân mảnh dọc, và phân mảnh hỗn hợp. Việc lựa chọn phương pháp phân mảnh phù hợp phụ thuộc vào yêu cầu cụ thể của ứng dụng. Trong trường hợp Mường Thanh, phân mảnh ngang có thể là một lựa chọn tốt, vì nó cho phép dữ liệu được chia nhỏ theo khu vực địa lý (Bắc, Trung, Nam).

3.1. Phân Mảnh Ngang Ưu Điểm Cho Hệ Thống Quản Lý

Phân mảnh ngang là phương pháp chia nhỏ dữ liệu thành các mảnh dựa trên giá trị của một hoặc nhiều thuộc tính. Trong trường hợp Mường Thanh, dữ liệu có thể được chia nhỏ theo thuộc tính "Mã vùng miền". Ví dụ, dữ liệu của các khách sạn ở miền Bắc sẽ được lưu trữ ở một mảnh, dữ liệu của các khách sạn ở miền Trung sẽ được lưu trữ ở một mảnh khác, và dữ liệu của các khách sạn ở miền Nam sẽ được lưu trữ ở một mảnh thứ ba. Ưu điểm của phương pháp này là đơn giản, dễ quản lý, và cho phép truy cập dữ liệu cục bộ một cách nhanh chóng.Theo tài liệu, phân mảnh ngang nguyên thủy để chia hệ CSDL thành 3 mảnh đặt ở 3 trạm dựa vào Miền và 1 trạm trung tâm dữ liệu: Trạm 1: Miền Bắc, Trạm 2: Miền Trung, Trạm 3: Miền Nam, Trạm 4: Trung tâm dữ liệu

3.2. Mô Hình CSDL Phân Tán Lựa Chọn Loại CSDL

Việc lựa chọn loại CSDL phù hợp cũng là một yếu tố quan trọng trong việc thiết kế một CSDL phân tán hiệu quả. Có nhiều loại CSDL khác nhau, chẳng hạn như CSDL quan hệ (SQL) và CSDL NoSQL. CSDL quan hệ phù hợp với các ứng dụng có yêu cầu cao về tính nhất quán dữ liệu và tuân thủ các quy tắc ACID. CSDL NoSQL phù hợp với các ứng dụng có yêu cầu cao về khả năng mở rộng và hiệu suất. Tùy thuộc vào yêu cầu cụ thể của Mường Thanh, có thể lựa chọn một trong hai loại CSDL này, hoặc kết hợp cả hai để tận dụng ưu điểm của cả hai.

IV. Triển Khai CSDL Phân Tán Trên SQL Server Cho Mường Thanh

SQL Server là một hệ quản trị CSDL quan hệ mạnh mẽ, hỗ trợ nhiều tính năng cho việc triển khai CSDL phân tán. Có thể sử dụng SQL Server để tạo ra một CSDL phân tán cho chuỗi khách sạn Mường Thanh bằng cách sử dụng các tính năng như replication, distributed queries, và partitioned views. Việc triển khai CSDL phân tán trên SQL Server đòi hỏi kiến thức chuyên sâu về SQL Server và CSDL phân tán. Tuy nhiên, nó mang lại nhiều lợi ích về hiệu suất, khả năng mở rộng, và độ tin cậy.

4.1. Đồng Bộ Dữ Liệu CSDL Phân Tán Trong SQL Server

Trong SQL Server, replication là một tính năng quan trọng để đồng bộ dữ liệu CSDL phân tán. Có nhiều loại replication khác nhau, chẳng hạn như snapshot replication, transactional replication, và merge replication. Snapshot replication sao chép toàn bộ dữ liệu từ một máy chủ đến một máy chủ khác. Transactional replication sao chép các giao dịch từ một máy chủ đến một máy chủ khác. Merge replication cho phép dữ liệu được cập nhật ở cả hai máy chủ và sau đó hợp nhất lại với nhau. Việc lựa chọn loại replication phù hợp phụ thuộc vào yêu cầu cụ thể của ứng dụng.

4.2. Truy Vấn Phân Tán Kết Nối Dữ Liệu Giữa Các Chi Nhánh

SQL Server cung cấp tính năng distributed queries, cho phép truy vấn dữ liệu từ nhiều máy chủ khác nhau. Tính năng này cho phép kết nối dữ liệu giữa các chi nhánh khác nhau của chuỗi khách sạn Mường Thanh. Để sử dụng tính năng này, cần phải tạo ra các liên kết đến các máy chủ khác nhau. Sau đó, có thể sử dụng các câu lệnh SQL để truy vấn dữ liệu từ các máy chủ này. Ví dụ, có thể sử dụng câu lệnh SELECT * FROM ChiNhanh1.dbo.KhachHang UNION ALL SELECT * FROM ChiNhanh2.dbo.KhachHang để truy vấn tất cả khách hàng từ chi nhánh 1 và chi nhánh 2.

V. Ứng Dụng Thực Tiễn Truy Vấn Dữ Liệu CSDL Phân Tán Mường Thanh

Việc xây dựng CSDL phân tán mang lại hiệu quả khi thực hiện các truy vấn phức tạp trên toàn hệ thống. Nhờ đó, việc trích xuất thông tin quan trọng cho việc ra quyết định kinh doanh trở nên nhanh chóng và chính xác. Dưới đây là một số ví dụ về các truy vấn có thể thực hiện trên CSDL phân tán của Mường Thanh Group, như tính doanh thu, thống kê số lượng khách hàng, hoặc phân tích hiệu quả hoạt động của từng chi nhánh.

5.1. Truy Vấn Doanh Thu Theo Khu Vực

Để tính tổng doanh thu của các khách sạn ở khu vực miền Bắc, có thể sử dụng câu lệnh SQL sau: SELECT SUM(TongTien) FROM HoaDon WHERE MaKhachSan IN (SELECT MaKhachSan FROM KhachSan WHERE MaVungMien = 'MBac'). Tương tự, có thể thực hiện các truy vấn tương tự để tính doanh thu của các khách sạn ở các khu vực khác.

5.2. Thống Kê Số Lượng Khách Hàng Đặt Phòng Online

Để thống kê số lượng khách hàng đã đặt phòng trực tuyến, có thể sử dụng câu lệnh SQL sau: SELECT COUNT(DISTINCT MaKH) FROM PhieuDatPhong WHERE KieuDatPhong = 'Online'. Truy vấn này sẽ trả về số lượng khách hàng đã sử dụng hệ thống đặt phòng trực tuyến của Mường Thanh Group.

VI. Kết Luận Tiềm Năng và Tương Lai CSDL Phân Tán Khách Sạn

CSDL phân tán là một giải pháp tiềm năng cho việc quản lý dữ liệu của chuỗi khách sạn Mường Thanh. Nó mang lại nhiều lợi ích về hiệu suất, khả năng mở rộng, độ tin cậy, và khả năng phân quyền truy cập dữ liệu. Tuy nhiên, việc triển khai CSDL phân tán đòi hỏi kiến thức chuyên sâu về CSDL và các công nghệ liên quan. Trong tương lai, với sự phát triển của các công nghệ như cloud computingbig data, CSDL phân tán sẽ trở nên phổ biến hơn và đóng vai trò quan trọng hơn trong việc quản lý dữ liệu của các doanh nghiệp lớn.

6.1. Hướng Phát Triển Tích Hợp Với Cloud Computing

Việc tích hợp CSDL phân tán với cloud computing mang lại nhiều lợi ích, chẳng hạn như giảm chi phí vận hành, tăng tính linh hoạt, và cải thiện khả năng mở rộng. Có thể sử dụng các dịch vụ CSDL trên đám mây như Azure SQL Database hoặc Amazon RDS để triển khai CSDL phân tán cho Mường Thanh Group.

6.2. Áp Dụng Big Data Phân Tích Dữ Liệu Khách Hàng

Việc áp dụng big data cho phép phân tích dữ liệu khách hàng một cách chi tiết, từ đó đưa ra các quyết định kinh doanh chính xác hơn. Có thể sử dụng các công cụ big data như Hadoop hoặc Spark để phân tích dữ liệu khách hàng từ nhiều nguồn khác nhau, chẳng hạn như hệ thống đặt phòng, hệ thống quản lý khách hàng, và các kênh truyền thông xã hội.

20/09/2025

Trích đoạn nội dung tài liệu

CHƯƠNG I: THIẾT KẾ HỆ THỐNG CƠ SỞ DỮ LIỆU PHÂN TÁN CHO QUẢN LÝ CHUỖI KHÁCH SẠN MƯỜNG THANH 1. Khảo sát nghiệp vụ 1. Thông Tin Chung Tên đề tài: Thiết kế hệ thống CSDLPT QL chuỗi khách sạn Mường Thanh Thông tin các thành viên trong nhóm STT Mã Sinh Họ và Tên Ngày Sinh Tên Lớp Ghi Chú Viên CNTT14- Nhóm 1 1451020086 Trần Văn Hiếu 20/03/2001 03 trưởng. CNTT14- 2 1451020065 Ngô Thành Đức 10/11/2002 03 CNTT14- 3 1451020099 Trần Văn Hoàng 19/7/2002 03 Thông tin địa chỉ trụ sở chính Địa Chỉ Họ tên người quản lý Số điện thoại Ngày thành lập Hà Nội Nguyễn Trần Long 03786123212 21/09/2010 Thông tin địa chỉ các trạm máy 1 Địa Chỉ Họ tên người quản lý Số điện thoại Ngày thành lập Miền Bắc Nguyễn Trần Việt 0986765243 19/03/2012 Nhóm 3 – Lớp CNTT 14-03 Page 4 Downloaded by sau xanh (saudinh2@gmail.com) lOMoARcPSD|39270540 5 Thông tin địa chỉ các trạm máy 2 Địa Chỉ Họ tên người quản lý Số điện thoại Ngày thành lập Miền Trung Nguyễn Phong Thanh 0967876123 20/04/2012 Thông tin địa chỉ các trạm máy 3 Địa Chỉ Họ tên người quản lý Số điện thoại Ngày thành lập Miền Nam Trần Ngọc Lâm 0976567143 03/09/2013 1.

Cơ cấu hoạt động 1. Cơ cấu tổ chức - Tổng giám đốc: Là người đứng đầu chuỗi khách sạn, chịu trách nhiệm thực hiện công tác đối nội và đối ngoại trong mọi hoạt động kinh doanh của chuỗi khách sạn. Là người có chức năng cao nhất về quản lý chuỗi khách sạn, có chức năng bao quát chung toàn bộ hoạt động của khách sạn. - Giám đốc chi nhánh: Là người đứng đầu mỗi chi nhánh của chuỗi khách sạn, chịu mọi trách nhiệm liên quan đến khách sạn đấy và có quyền quản lý mọi công việc của khách sạn.

- Giám đốc các bộ phận: có chức năng tổ chức, quản lý điều hành mọi hoạt động kinh doanh của bộ phận mình, phối kết hợp với các bộ phận khác trong khách sạn, giúp giải quyết các vấn đề và phát triển khách sạn. - Thư ký: là người có nhiệm vụ ghi chép sổ sách, giấy tờ đồng thời phiên dịch cho tổng giám đốc và giám đốc chi nhánh. - Bộ phận nhân sự: chịu trách nhiệm đảm bảo nguồn nhân lực cho khách sạn vào mọi thời điểm. Tìm kiếm những nguồn lao động cần thiết và phân bổ các nguồn này một cách hợp lý sao cho hiệu quả nhất.

Đào tạo và quản lý phúc lợi cho toàn nhân viên trong khách sạn. Nhóm 3 – Lớp CNTT 14-03 Page 5 Downloaded by sau xanh (saudinh2@gmail.com) lOMoARcPSD|39270540 6 - Bộ phận kinh doanh: có chức năng thực hiện việc tìm hiểu thị trường, đưa ra các chính sách nhằm thu hút khách và tối đa hoá lợi nhuận. - Bộ phận lễ tân: có chức năng đại diện cho khách sạn trong mở rộng các mối quan hệ, tiếp xúc với khách. Có vai trò quan trọng trong việc thu hút khách, làm cầu nối liên hệ giữa khách với các bộ phận khác trong khách sạn.

Bộ phận lễ tân đóng vai trò là trung tâm phối hợp mọi hoạt động của các bộ phận trong khách sạn. - Bộ phận tài chính: có chức năng về các công việc như tiền lương, chứng từ, sổ sách kế toán, ghi chép các giao dịch về tài chính và các diễn giải các báo cáo tài chính cung cấp cho ban quản lý của các bộ phận khác. - Bộ phận ăn uống: có chức năng đón tiếp và phục vụ khách các món ăn, đồ uống đảm bảo chất lượng nhằm tạo hiệu quả kinh doanh. - Bộ phận phòng: Tổ chức,lo liệu đón tiếp và phục vụ nơi nghỉ ngơi của khách, quản lý việc cho thuê phòng và quán xuyến toàn bộ trong quá trình khách ở, các dịch vụ bổ sung như giặt là, thực hiện các biện pháp chống cháy, chống độc, thực hiện tẩy trùng, diệt chuột, gián, phòng chống dịch bệnh.

Chịu trách nhiệm về toàn bộ tài sản khu vực phòng. Kiểm soát chi tiêu của bộ phận. Tổ chức quản lý và giữ gìn hành lý của khách để quên, kip thời thông báo với bộ phận lễ tân để tìm cách trả lại cho khách. - Bộ phận bảo vệ: có nhiệm vụ bảo đảm an toàn thân thể và tài sản cho khách trong khách sạn.

dảm bảo an ninh luôn ổn định bên ngoài và trong khách sạn. - Bộ phận kỹ thuật: đảm bảo hệ thống kỹ thuật như âm thanh,điện,nước được hoạt động tốt. Nhóm 3 – Lớp CNTT 14-03 Page 6 Downloaded by sau xanh (saudinh2@gmail. Hình thức hoạt động Thời gian: Tất cả các ngày trong năm Hình thức hoạt động: Khi có khách hàng đến thuê phòng, bộ phận tiếp tân sẽ tiếp nhận thông tin khách hàng và trả về số phòng.

Sau đấy bộ phận phòng sẽ chuẩn bị và đưa khách hàng đến phòng được nhận. Vào mỗi bữa sáng, trưa, chiều, bộ phận ăn uống sẽ chuẩn bị và đưa đồ ăn đến phòng khách hàng. Khi khách trả phòng, bộ phận phòng sẽ có nhiệm vụ thu dọn phòng cho khách và đưa đồ của khách ra cổng khách sạn. Sau đấy bộ phận tiếp tân sẽ in hoa đơn và thu tiền.

Vào cuối ngày, bộ phận tài chính sẽ kiểm lại thu nhập cũng như chi tiêu của khách sạn trong ngày. Bài Toán Qua khảo sát thấy được việc quản lý chuỗi khách sạn còn nhiều thao tác thủ công. Do vậy mục đích đề tài này là giảm tới mức tối thiểu các công việc thủ công để đảm bảo tính chính xác và tốc độ của công việc. Vì thế, với việc có 6 khách sạn được phân bố khắp cả nước nên nhóm em quyết định xây dựng 3 máy trạm chia theo khu vực bắc trung nam.

Máy chủ sẽ được đặt tại Hà Nội có khả năng truy cập, thêm, sửa, xóa thông tin chuỗi khách sạn ở mọi máy trạm. Trong trường hợp máy chủ lỗi sẽ có một máy chủ phụ được bật lên, máy chủ này cũng là nơi sao lưu và khôi phục dữ liệu. Các máy trạm sẽ đặt ở các khu vực dựa trên địa lý bao gồm miền Bắc, miền Trung, miền Nam. Và các máy trạm sẽ chỉ có thể truy cập, thêm, sửa, xóa thông tin chuỗi khách sạn ở máy trạm của mình.

Và mỗi khách sạn sẽ quản lý bao gồm: - Quản lý thông tin khách hàng - Quản lý thông tin nhân viên,quản lý - Quản lý giao dịch : thuê phòng, đặt phòng - Quản lý thông tin loại phòng - Quản lý dịch vụ - Quản lý thanh toán : thanh toán trả phòng 3. Thiết kế cơ sở dữ liệu tập trung cho hệ thống 3. Phân tích thực thể Nhóm 3 – Lớp CNTT 14-03 Page 7 Downloaded by sau xanh (saudinh2@gmail.com) lOMoARcPSD|39270540 8 Thực thể vùng miền Tên thuộc tính Mô tả MaVungMien Mã vùng miền TenVungMien Tên vùng miền Thực thể khách sạn Tên thuộc tính Mô tả MaKhachSan Mã khách sạn TenKhachSan Tên khách sạn DiaChi Địa chỉ Thực thể phòng ban Tên thuộc tính Mô tả MaPhongBan Mã phòng ban TenPhongBan Tên phòng ban Thực thể nhân viên Tên thuộc tính Mô tả MaNV Mã nhân viên TenNV Tên nhân viên ChucVu Chức vụ DiaChi Địa chỉ GioiTinh Giới tính NgaySinh Ngày sinh SDT Số điện thoại Nhóm 3 – Lớp CNTT 14-03 Page 8 Downloaded by sau xanh (saudinh2@gmail.com) lOMoARcPSD|39270540 9 Thực thể khách hàng Tên thuộc tính Mô tả MaKH Mã khách hàng TenKH Tên khách hàng CMND Chứng minh nhân dân DiaChi Địa chỉ GioiTinh Giới tính NgaySinh Ngày sinh SDT Số điện thoại QuocTich Quốc tịch Thực thể phiếu đặt phòng Tên thuộc tính Mô tả MaPhieuDat Mã nhân viên NgayDat Ngày đặt phòng SoLuongNguoi Số người ở Thực thể phiếu thuê phòng Tên thuộc tính Mô tả MaPhieuThue Mã phiếu thuê NgayThue Ngày thuê Thực thể hóa đơn Tên thuộc tính Mô tả MaHoaDon Mã hóa đơn NgayLap Ngày lập TongTien Tổng tiền Nhóm 3 – Lớp CNTT 14-03 Page 9 Downloaded by sau xanh (saudinh2@gmail.com) lOMoARcPSD|39270540 10 Thực thể phòng Tên thuộc tính Mô tả MaPhong Mã phòng TenPhong Tên Phòng TinhTrang Trình trạng Thực thể loại phòng Tên thuộc tính Mô tả MaLoaiPhong Mã loại phòng TenLoaiPhong Tên loại phòng DonGia Đơn giá SoNguoi Số người ở tối đa Thực thể dịch vụ Tên thuộc tính Mô tả MaDV Mã dịch vụ TenDV Tên dịch vụ DonGia Đơn giá 3. Mô hình cơ sở dữ liệu tập trung Biểu đồ E – R Nhóm 3 – Lớp CNTT 14-03 Page 10 Downloaded by sau xanh (saudinh2@gmail.com) lOMoARcPSD|39270540 11 Nhóm 3 – Lớp CNTT 14-03 Page 11 Downloaded by sau xanh (saudinh2@gmail.com) lOMoARcPSD|39270540 12 Biểu đồ diagrams 3.

Thiết kế mô hình cơ sở dữ liệu phân tán cho hệ thống Trong hệ thống quản lý khách sạn, ở đây phân mảnh ngang nguyên thủy để chia hệ CSDL thành 3 mảnh đặt ở 3 trạm dựa vào Miền và 1 trạm trung tâm dữ liệu: Trạm 1: Miền Bắc Tram 2: Miền Trung Trạm 3: Miền Nam Trạm 4: Trung tâm dữ liệu Trong đó Trạm trung tâm (trạm 4) được truy cập tới dữ liệu trên tất cả các trạm. Nhóm 3 – Lớp CNTT 14-03 Page 12 Downloaded by sau xanh (saudinh2@gmail.com) lOMoARcPSD|39270540 13 Trạm 1 chỉ được quản lí và truy cập tới thông tin của các khách sạn khu vực miền Bắc. Trạm 2 chỉ được quản lý và truy cập tới thông tin của các khách sạn khu vực miền Trung. Trạm 3 chỉ được quản lý và truy cập tới thông tin của các khách sạn khu vực miền Nam.

Trạm trung tâm được thêm, sửa, xóa thông tin tại tất cả các trạm. Còn các trạm 1, trạm 2, trạm 3 chỉ được phép thêm, sửa, xóa thông tin thuộc trạm đấy quản lý. Phân mảnh dữ liệu STT Server Tên CSDL Phân mảnh 1 Con1 QL_CHUOI_KHACH_SA -Bảng phân mảnh Vùng Miền. N -Điều kiện phân tán: MaVungMien = MBac 2 Con2 QL_CHUOI_KHACH_SA -Bảng phân mảnh Vùng Miền.

N -Điều kiện phân tán: MaVungMien= MTrung 3 Con3 QL_CHUOI_KHACH_SA -Bảng phân mảnh Vùng Miền. N -Điều kiện phân tán: MaVungMien = MNam 3. Mô tả về sử dụng dữ liệu cho mỗi trạm Ở đây ta thực hiện phân mảnh ngang để chia hệ CSDL thành 3 mảnh đặt ở 3 trạm dựa vào mã Miền và 1 trạm trung tâm dữ liệu. Do đó cấu trúc CSDL tại các trạm sẽ giống trạm trung tâm.

Tuy nhiên dữ liệu được lưu trữ và sử dụng tại các trạm lại khác nhau. Với Trạm 1 chỉ lưu và sử dụng thông tin về mã miền là miền Bắc, Trạm 2 chỉ lưu và sử dụng thông tin về mã miền là miền Trung và Trạm 3 chỉ lưu và sử dụng các thông tin về mã miền là miền Nam. - Máy chủ Nhóm 3 – Lớp CNTT 14-03 Page 13 Downloaded by sau xanh (saudinh2@gmail.com) lOMoARcPSD|39270540 14 + Máy chủ có quyền thêm, cập nhật, xóa dữ liệu của từng cơ sở: thông tin nhân viên,khách hàng, dịch vụ, …ở các trạm. + Tìm kiếm thông tin trên cơ sở dữ liệu của từng cơ sở hoặc tìm kiếm dữ liệu của cả 3 cơ sở để có thể so sánh.

+ Thống kê doanh thu, thống kê danh sách nhân viên, phòng, dịch vụ.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ