I. Tổng quan về xây dựng CSDL quản lý khách sạn hiệu quả
Trong bối cảnh ngành du lịch phát triển mạnh mẽ, việc ứng dụng công nghệ thông tin vào công tác vận hành là xu thế tất yếu. Xây dựng cơ sở dữ liệu quản lý khách sạn là một giải pháp nền tảng, giúp tin học hóa các quy trình nghiệp vụ, thay thế phương pháp thủ công kém hiệu quả. Một hệ thống cơ sở dữ liệu (CSDL) được thiết kế tốt không chỉ lưu trữ thông tin một cách có cấu trúc mà còn đảm bảo tính nhất quán, toàn vẹn và bảo mật. Theo nghiên cứu của Trần Thị Ngọc Trâm (2021), việc áp dụng CSDL giúp các khách sạn quản lý khối lượng lớn dữ liệu về khách hàng, phòng, dịch vụ và hóa đơn một cách nhanh chóng và chính xác. Mục tiêu chính là tạo ra một hệ thống tập trung, cho phép nhiều người dùng truy cập và khai thác dữ liệu đồng thời, từ đó nâng cao hiệu suất làm việc và hỗ trợ ban quản lý đưa ra các quyết định kinh doanh kịp thời. Việc viết câu truy vấn SQL thích hợp đóng vai trò then chốt trong việc khai thác sức mạnh của CSDL, biến dữ liệu thô thành thông tin hữu ích. Hệ thống này giúp giảm thiểu đáng kể sự trùng lặp thông tin, tự động hóa các tác vụ như đặt phòng, thanh toán, và thống kê, mang lại trải nghiệm tốt hơn cho khách hàng và tối ưu hóa nguồn lực cho doanh nghiệp. Quá trình này đòi hỏi sự kết hợp giữa việc phân tích nghiệp vụ quản lý khách sạn và kiến thức chuyên sâu về các hệ quản trị cơ sở dữ liệu quan hệ như SQL Server.
1.1. Tầm quan trọng của CSDL trong ngành kinh doanh khách sạn
Ngành kinh doanh khách sạn hiện đại phải đối mặt với áp lực cạnh tranh và yêu cầu ngày càng cao từ khách hàng. Việc quản lý thủ công các thông tin như đặt phòng, lịch sử khách hàng, tình trạng phòng, và các dịch vụ đi kèm không còn phù hợp. Cơ sở dữ liệu nổi lên như một công cụ không thể thiếu, giúp giải quyết các bài toán này. Nó cho phép lưu trữ tập trung, an toàn và có hệ thống toàn bộ dữ liệu hoạt động. Thay vì sổ sách giấy tờ, mọi thông tin đều được số hóa, giúp nhân viên lễ tân, quản lý, và các bộ phận khác có thể truy cập và cập nhật thông tin theo thời gian thực. Điều này đảm bảo dữ liệu luôn nhất quán và chính xác, tránh các sai sót như đặt trùng phòng hoặc tính sai chi phí dịch vụ. Hơn nữa, một CSDL quản lý khách sạn tốt còn là nền tảng cho các hoạt động phân tích kinh doanh, giúp nhà quản lý nắm bắt xu hướng đặt phòng, đánh giá hiệu quả của các loại dịch vụ, và xây dựng chiến lược marketing cá nhân hóa cho từng đối tượng khách hàng.
1.2. Mục tiêu cốt lõi của việc thiết kế CSDL cho khách sạn
Mục tiêu chính khi xây dựng cơ sở dữ liệu quản lý khách sạn là tạo ra một công cụ mạnh mẽ để quản lý thông tin nhanh gọn và chính xác. Cụ thể, hệ thống phải đáp ứng được các yêu cầu nghiệp vụ cơ bản như quản lý thông tin khách hàng, tình trạng các loại phòng, danh mục dịch vụ, quy trình đặt phòng và thanh toán hóa đơn. Theo đề tài nghiên cứu, mục tiêu được xác định rõ là "Quản lý được thông tin một cách nhanh gọn và chính xác khi khách hàng đặt phòng và sử dụng các dịch vụ". Bên cạnh đó, hệ thống CSDL còn phải có khả năng thống kê và báo cáo, cung cấp các số liệu quan trọng như công suất phòng, doanh thu theo ngày/tháng, và các dịch vụ được sử dụng nhiều nhất. Điều này giúp ban lãnh đạo có cái nhìn tổng quan về tình hình kinh doanh để đưa ra các chiến lược phát triển phù hợp. Việc thiết kế CSDL phải đảm bảo tính toàn vẹn dữ liệu thông qua các ràng buộc toàn vẹn, khóa chính và khóa ngoại, đồng thời tối ưu hóa cấu trúc để các câu truy vấn SQL được thực thi hiệu quả.
II. Thách thức trong quản lý dữ liệu khách sạn thủ công
Phương pháp quản lý khách sạn thủ công dựa trên sổ sách, giấy tờ hoặc các file Excel đơn lẻ đang bộc lộ nhiều yếu kém trong môi trường kinh doanh hiện đại. Thách thức lớn nhất là nguy cơ sai sót và thiếu nhất quán trong dữ liệu. Việc ghi chép bằng tay dễ dẫn đến nhầm lẫn thông tin khách hàng, ngày nhận/trả phòng, hoặc tính toán sai hóa đơn. Dữ liệu bị phân mảnh ở nhiều nơi, không có một nguồn thông tin tập trung, khiến việc kiểm tra và đối chiếu trở nên phức tạp và tốn thời gian. Khi nhiều nhân viên cùng làm việc, tình trạng trùng lặp thông tin hoặc cập nhật không đồng bộ là khó tránh khỏi. Vấn đề này trực tiếp ảnh hưởng đến chất lượng dịch vụ và uy tín của khách sạn. Hơn nữa, việc truy xuất thông tin tức thời gần như là không thể. Chẳng hạn, để tìm lịch sử đặt phòng của một khách hàng thân thiết hoặc thống kê doanh thu trong một tháng, nhân viên phải mất hàng giờ, thậm chí hàng ngày để tổng hợp thủ công. Điều này làm chậm trễ quá trình ra quyết định và cản trở khả năng phản ứng linh hoạt của khách sạn trước các biến động thị trường. Việc thiếu một cơ sở dữ liệu quản lý khách sạn chuyên nghiệp cũng gây khó khăn trong việc bảo mật thông tin nhạy cảm của khách hàng.
2.1. Rủi ro sai sót và trùng lặp thông tin khi lưu trữ thủ công
Lưu trữ thủ công là nguyên nhân chính gây ra các vấn đề về tính toàn vẹn của dữ liệu. Mỗi khi có một yêu cầu đặt phòng mới hay khách hàng sử dụng dịch vụ, nhân viên phải ghi chép lại thông tin. Quá trình này tiềm ẩn nhiều rủi ro do lỗi con người, chẳng hạn như ghi sai tên, số điện thoại, hoặc nhập sai mã phòng. Dữ liệu có thể bị trùng lặp khi một khách hàng được tạo nhiều hồ sơ khác nhau do những lần ghi chép không nhất quán. Sự thiếu nhất quán này dẫn đến các tình huống tiêu cực như sắp xếp nhầm phòng, tính thiếu hoặc thừa dịch vụ, gây phiền toái cho khách hàng. Theo phân tích bài toán trong tài liệu gốc, hoạt động kinh doanh phức tạp với nhiều loại khách và dịch vụ phát sinh đòi hỏi một hệ thống quản lý chính xác cao, điều mà phương pháp thủ công không thể đáp ứng. Một hệ quản trị cơ sở dữ liệu quan hệ sẽ giải quyết vấn đề này bằng cách áp đặt các quy tắc và ràng buộc toàn vẹn, đảm bảo mỗi mẩu thông tin là duy nhất và chính xác.
2.2. Khó khăn trong việc truy xuất và thống kê dữ liệu tức thời
Một trong những nhược điểm lớn nhất của quản lý thủ công là sự chậm trễ trong việc truy xuất và tổng hợp thông tin. Khi ban quản lý cần một báo cáo về tỷ lệ lấp đầy phòng trong quý vừa qua, hoặc danh sách các khách hàng chi tiêu nhiều nhất, việc tổng hợp từ sổ sách là một công việc tốn nhiều công sức và không hiệu quả. Dữ liệu không được tổ chức để phục vụ cho việc phân tích. Ngược lại, một cơ sở dữ liệu quản lý khách sạn được thiết kế tốt cho phép thực hiện các công việc này chỉ bằng vài câu truy vấn SELECT đơn giản. Các câu lệnh SQL có thể nhanh chóng lọc, nhóm, và tính toán trên hàng ngàn bản ghi để đưa ra kết quả chính xác trong vài giây. Khả năng truy xuất dữ liệu tức thời này là yếu tố sống còn, giúp khách sạn nhanh chóng nắm bắt cơ hội, giải quyết vấn đề và cung cấp dịch vụ khách hàng tốt hơn. Nếu không có hệ thống CSDL, việc đưa ra quyết định kinh doanh sẽ chỉ dựa trên cảm tính thay vì số liệu thực tế.
III. Phương pháp thiết kế cơ sở dữ liệu quản lý khách sạn
Để giải quyết các thách thức của quản lý thủ công, việc xây dựng cơ sở dữ liệu quản lý khách sạn một cách khoa học là bước đi nền tảng. Quá trình này bắt đầu từ việc phân tích các yêu cầu nghiệp vụ thực tế, sau đó chuyển hóa thành các mô hình dữ liệu trừu tượng. Tài liệu nghiên cứu đã áp dụng một quy trình chuẩn, bao gồm ba giai đoạn chính: xây dựng mô hình dữ liệu khái niệm, mô hình dữ liệu logic và mô hình dữ liệu vật lý. Cách tiếp cận này đảm bảo rằng cấu trúc CSDL phản ánh chính xác các thực thể và mối quan hệ trong hoạt động kinh doanh của khách sạn. Mô hình thực thể kết hợp (ERD) được sử dụng để trực quan hóa các đối tượng chính như Khách hàng, Nhân viên, Phòng, Dịch vụ và các mối quan hệ giữa chúng. Từ mô hình ERD, một mô hình dữ liệu quan hệ được phát triển, trong đó mỗi thực thể trở thành một bảng, các thuộc tính trở thành các cột, và các mối quan hệ được thể hiện qua khóa chính và khóa ngoại. Cuối cùng, lược đồ CSDL vật lý được tạo ra và triển khai trên một hệ quản trị cơ sở dữ liệu cụ thể, trong trường hợp này là SQL Server. Quá trình thiết kế này không chỉ tập trung vào việc lưu trữ mà còn đảm bảo tính toàn vẹn, nhất quán và hiệu quả truy xuất dữ liệu.
3.1. Phân tích và xây dựng mô hình thực thể kết hợp ERD
Giai đoạn đầu tiên và quan trọng nhất là tạo ra mô hình thực thể kết hợp (Entity-Relationship Diagram - ERD). Mô hình này đóng vai trò như một bản thiết kế tổng thể, xác định các thực thể chính tham gia vào hệ thống và mối quan hệ giữa chúng. Dựa trên phân tích nghiệp vụ, các thực thể cốt lõi được xác định bao gồm: KHACHHANG, NHANVIEN, PHONG, LOAIPHONG, DICHVU, DATPHONG, và HOADON. Ví dụ, mối quan hệ giữa KHACHHANG và DATPHONG là một-nhiều (một khách hàng có thể có nhiều lần đặt phòng). Tương tự, một DATPHONG sẽ liên quan đến một PHONG cụ thể. Mô hình ERD (Hình 1 trong tài liệu) trực quan hóa các mối quan hệ này, giúp tất cả các bên liên quan hiểu rõ cấu trúc dữ liệu trước khi đi vào triển khai chi tiết. Việc xác định chính xác các thực thể, thuộc tính và mối quan hệ ở giai đoạn này là cực kỳ quan trọng để đảm bảo CSDL đáp ứng đầy đủ yêu cầu nghiệp vụ.
3.2. Chuyển đổi sang mô hình dữ liệu quan hệ và lược đồ CSDL
Sau khi hoàn thiện mô hình ERD, bước tiếp theo là chuyển đổi nó thành mô hình dữ liệu quan hệ. Trong mô hình này, mỗi thực thể trong ERD sẽ được ánh xạ thành một bảng (table). Các thuộc tính của thực thể trở thành các cột (column) trong bảng. Các mối quan hệ được hiện thực hóa thông qua việc sử dụng khóa chính (primary key) và khóa ngoại (foreign key). Ví dụ, bảng DATPHONG sẽ chứa MAKH làm khóa ngoại, tham chiếu đến khóa chính của bảng KHACHHANG, để thể hiện rằng một lượt đặt phòng thuộc về một khách hàng cụ thể. Quá trình này tạo ra một lược đồ CSDL logic (Hình 3 trong tài liệu), mô tả chi tiết cấu trúc của tất cả các bảng, các cột, kiểu dữ liệu và các mối liên kết. Lược đồ này là cơ sở để viết các câu lệnh DDL (Data Definition Language) trong SQL, chẳng hạn như CREATE TABLE, để tạo ra cấu trúc cơ sở dữ liệu thực tế trên SQL Server.
3.3. Mô tả chi tiết các bảng và ràng buộc toàn vẹn dữ liệu
Mỗi bảng trong cơ sở dữ liệu quản lý khách sạn cần được định nghĩa chi tiết về các thuộc tính và các ràng buộc toàn vẹn. Ví dụ, bảng KHACHHANG bao gồm các cột như MAKH (Varchar, Khóa chính), TENKH (Nvarchar), NAMSINHKH (Date), SDTKH (Varchar). Bảng NHANVIEN chứa các thông tin cá nhân và một khóa ngoại MACV để liên kết đến bảng CHUCVU. Các ràng buộc toàn vẹn rất quan trọng để đảm bảo chất lượng dữ liệu. Khóa chính đảm bảo mỗi hàng trong bảng là duy nhất. Khóa ngoại đảm bảo tính nhất quán tham chiếu giữa các bảng; ví dụ, không thể tạo một hóa đơn cho một mã nhân viên không tồn tại. Ngoài ra, các ràng buộc khác như NOT NULL (không được để trống) hay CHECK (kiểm tra giá trị hợp lệ) cũng có thể được áp dụng để tăng cường độ tin cậy của dữ liệu. Việc định nghĩa rõ ràng các bảng và ràng buộc này là bước cuối cùng trong giai đoạn thiết kế, chuẩn bị cho việc triển khai và nhập liệu.
IV. Hướng dẫn viết câu truy vấn SQL cho quản lý khách sạn
Sau khi đã xây dựng cơ sở dữ liệu quản lý khách sạn với cấu trúc hoàn chỉnh, bước tiếp theo là khai thác dữ liệu thông qua việc viết câu truy vấn SQL. Ngôn ngữ SQL (Structured Query Language) là công cụ tiêu chuẩn để tương tác với các hệ quản trị cơ sở dữ liệu quan hệ. Nó cung cấp các lệnh mạnh mẽ để thực hiện bốn thao tác cơ bản: tạo, đọc, cập nhật và xóa dữ liệu (CRUD). Trong bối cảnh quản lý khách sạn, các câu lệnh SQL được sử dụng để thực hiện các nghiệp vụ hàng ngày. Ví dụ, khi có khách hàng mới, lệnh INSERT được dùng để thêm thông tin của họ vào bảng KHACHHANG. Khi khách hàng trả phòng, lệnh UPDATE được dùng để cập nhật trạng thái phòng thành "còn trống". Lệnh SELECT là công cụ quan trọng nhất, cho phép truy xuất thông tin đa dạng, từ việc tìm một phòng trống theo yêu cầu, tính tổng tiền hóa đơn cho một khách hàng, đến việc tạo các báo cáo thống kê phức tạp. Cuối cùng, lệnh DELETE dùng để xóa các bản ghi không còn cần thiết. Việc nắm vững cách sử dụng các câu lệnh này là kỹ năng thiết yếu để vận hành và quản lý hiệu quả CSDL.
4.1. Cách sử dụng câu lệnh INSERT để thêm dữ liệu mới
Câu lệnh INSERT được sử dụng để chèn các bản ghi mới vào các bảng trong cơ sở dữ liệu. Đây là thao tác cơ bản để nhập liệu ban đầu và cập nhật thông tin phát sinh hàng ngày. Ví dụ, để thêm một chức vụ mới, câu lệnh được sử dụng là: INSERT INTO CHUCVU VALUES ('cv01', N'Nhân viên giặt ủi'). Tương tự, khi một khách hàng mới đăng ký, thông tin của họ sẽ được thêm vào bảng KHACHHANG bằng một câu lệnh INSERT tương ứng. Điều quan trọng khi sử dụng lệnh này là phải đảm bảo dữ liệu đầu vào tuân thủ đúng kiểu dữ liệu và các ràng buộc toàn vẹn đã được định nghĩa cho từng cột. Nếu vi phạm, ví dụ như chèn một mã khách hàng đã tồn tại (vi phạm khóa chính), SQL Server sẽ báo lỗi và không thực hiện thao tác. Việc nhập liệu một cách chính xác qua các câu lệnh INSERT là bước đầu tiên để đảm bảo CSDL chứa thông tin đáng tin cậy.
4.2. Kỹ thuật UPDATE và DELETE để cập nhật xóa dữ liệu
Trong quá trình vận hành, dữ liệu cần được thay đổi hoặc loại bỏ. Câu lệnh UPDATE cho phép sửa đổi các bản ghi hiện có. Ví dụ, để thay đổi tên của một khách hàng có mã là 'kh05', câu lệnh sẽ là: UPDATE KHACHHANG SET TENKH = 'Tran Linh’ WHERE MAKH = 'kh05'. Mệnh đề WHERE là cực kỳ quan trọng trong cả UPDATE và DELETE để chỉ định chính xác bản ghi nào cần tác động. Nếu không có mệnh đề WHERE, lệnh UPDATE sẽ thay đổi tất cả các hàng trong bảng. Tương tự, câu lệnh DELETE được dùng để xóa các bản ghi. Ví dụ, để xóa khách hàng có mã 'kh05', ta dùng: delete from KHACHHANG where MAKH = 'kh05'. Cần phải hết sức cẩn trọng khi sử dụng hai lệnh này vì chúng có thể làm thay đổi hoặc mất dữ liệu vĩnh viễn nếu không được thực hiện đúng cách, đặc biệt là việc sử dụng chính xác mệnh đề WHERE.
4.3. Các câu lệnh SELECT để truy xuất thông tin nghiệp vụ
Câu lệnh SELECT là công cụ mạnh mẽ và được sử dụng thường xuyên nhất trong SQL, dùng để truy xuất và hiển thị dữ liệu từ một hoặc nhiều bảng. Nó cho phép trả lời các câu hỏi nghiệp vụ quan trọng. Ví dụ, để hiển thị danh sách nhân viên và chức vụ của họ, cần kết hợp (JOIN) hai bảng NHANVIEN và CHUCVU: SELECT N.TENNV, C.TENCV FROM NHANVIEN N, CHUCVU C WHERE N.MACV = C.MACV. Để tính tổng tiền phòng, cần kết hợp nhiều bảng như DATPHONG, PHONG, LOAIPHONG và sử dụng các hàm tính toán. Các mệnh đề như WHERE để lọc dữ liệu, ORDER BY để sắp xếp kết quả, và GROUP BY để nhóm dữ liệu cho các hàm tổng hợp (như COUNT, SUM) là những thành phần không thể thiếu để viết câu truy vấn SQL phức tạp, giúp khai thác tối đa giá trị từ cơ sở dữ liệu quản lý khách sạn.
V. Kết quả thực nghiệm xây dựng CSDL trên SQL Server
Việc triển khai và kiểm thử hệ thống trên một môi trường thực tế là bước quan trọng để đánh giá tính đúng đắn và hiệu quả của CSDL đã thiết kế. Đề tài nghiên cứu đã tiến hành thực nghiệm bằng cách cài đặt lược đồ CSDL trên Microsoft SQL Server và thực hiện các câu truy vấn đã xây dựng. Quá trình này bao gồm hai phần chính: nhập dữ liệu mẫu và chạy thử các câu truy vấn nghiệp vụ. Dữ liệu mẫu được tạo cho tất cả các bảng, bao gồm CHUCVU, NHANVIEN, KHACHHANG, PHONG, DICHVU,... phản ánh các tình huống hoạt động điển hình của một khách sạn. Sau khi có dữ liệu, các câu lệnh SQL thuộc nhóm DML (INSERT, DELETE, UPDATE) và đặc biệt là SELECT được thực thi để kiểm tra kết quả. Kết quả thực nghiệm cho thấy cơ sở dữ liệu quản lý khách sạn hoạt động đúng như mong đợi. Các truy vấn trả về kết quả chính xác, giúp trả lời các câu hỏi nghiệp vụ như "danh sách khách hàng không đặt phòng vào một ngày cụ thể" hay "tính tổng tiền hóa đơn của một khách hàng". Các ví dụ trực quan về dữ liệu trước và sau khi thực hiện các thao tác xóa, cập nhật đã chứng minh được tính toàn vẹn và khả năng quản lý của hệ thống.
5.1. Minh họa dữ liệu mẫu cho các bảng trong CSDL khách sạn
Để kiểm thử hệ thống, một bộ dữ liệu mẫu đã được tạo ra và chèn vào các bảng thông qua câu lệnh INSERT. Dữ liệu này bao gồm thông tin cụ thể cho từng thực thể. Ví dụ, bảng NHANVIEN (Hình 5) chứa các bản ghi với đầy đủ thông tin về mã nhân viên, tên, giới tính, ngày sinh, địa chỉ và chức vụ. Bảng KHACHHANG (Hình 6) lưu trữ thông tin cá nhân của khách hàng. Các bảng khác như PHONG (Hình 8), DATPHONG (Hình 9) và HOADON (Hình 12) cũng được điền dữ liệu để mô phỏng các giao dịch thực tế như khách hàng đặt phòng, sử dụng dịch vụ và thanh toán. Việc có một bộ dữ liệu thực nghiệm phong phú và logic là điều kiện tiên quyết để có thể kiểm tra toàn diện các chức năng của các câu truy vấn SQL và đảm bảo hệ thống sẵn sàng cho việc triển khai thực tế.
5.2. Phân tích kết quả từ các câu truy vấn SQL thông dụng
Kết quả của các câu truy vấn SQL đã được ghi nhận và phân tích chi tiết. Ví dụ, câu truy vấn hiển thị danh sách nhân viên lập hóa đơn (Hình 23) đã kết hợp thành công bảng NHANVIEN và HOADON để trích xuất đúng tên nhân viên tương ứng với từng mã hóa đơn. Câu truy vấn tính tiền phòng (Hình 24) đã sử dụng hàm DATEDIFF để tính số ngày ở và nhân với giá phòng, cho thấy khả năng xử lý logic nghiệp vụ phức tạp. Các kết quả truy vấn xóa (Hình 14, 16) và cập nhật (Hình 18, 20) cũng được minh họa rõ ràng, cho thấy dữ liệu trong các bảng đã thay đổi chính xác theo yêu cầu của câu lệnh. Những kết quả này khẳng định rằng việc xây dựng cơ sở dữ liệu quản lý khách sạn và viết câu truy vấn SQL đã thành công, tạo ra một hệ thống có khả năng lưu trữ, quản lý và khai thác thông tin hiệu quả, đáp ứng được các mục tiêu nghiên cứu đã đề ra.
VI. Đánh giá và hướng phát triển CSDL quản lý khách sạn
Tổng kết lại, dự án xây dựng cơ sở dữ liệu quản lý khách sạn và viết các câu truy vấn tương ứng đã đạt được những thành tựu quan trọng. Hệ thống CSDL được thiết kế dựa trên mô hình dữ liệu quan hệ đã giải quyết được các bài toán quản lý cơ bản, từ lưu trữ thông tin khách hàng, nhân viên, phòng ốc đến xử lý các nghiệp vụ đặt phòng và thanh toán. Việc sử dụng ngôn ngữ SQL trên nền tảng SQL Server đã chứng tỏ được hiệu quả trong việc thao tác và khai thác dữ liệu. Hệ thống giúp giảm thiểu sai sót so với phương pháp thủ công, tăng cường tính nhất quán và toàn vẹn dữ liệu, đồng thời cung cấp khả năng truy xuất thông tin nhanh chóng để hỗ trợ ra quyết định. Tuy nhiên, bên cạnh những kết quả tích cực, mô hình vẫn còn một số hạn chế nhất định cần được nhìn nhận. Để hệ thống trở nên hoàn thiện hơn và có thể áp dụng rộng rãi trong thực tế, cần có những định hướng phát triển rõ ràng trong tương lai, tập trung vào việc tối ưu hóa hiệu năng và mở rộng các tính năng quản lý chuyên sâu hơn.
6.1. Những kết quả đạt được và các hạn chế của mô hình CSDL
Kết quả lớn nhất đạt được là việc xây dựng thành công một cơ sở dữ liệu có cấu trúc chặt chẽ, đáp ứng đầy đủ các yêu cầu cơ bản của công tác quản lý khách sạn. Các câu truy vấn SQL được viết ra đã hoạt động chính xác, cho phép thực hiện các thao tác thêm, xóa, sửa và truy vấn dữ liệu một cách hiệu quả. Tuy nhiên, theo đánh giá trong tài liệu gốc, mô hình vẫn còn một số hạn chế. Thứ nhất, "Cách thức truy vấn chưa được tối ưu hóa", điều này có nghĩa là với khối lượng dữ liệu lớn, một số câu truy vấn phức tạp có thể chạy chậm. Thứ hai, "Dữ liệu chưa đầy đủ và hoàn chỉnh", hệ thống hiện tại có thể chưa bao gồm tất cả các khía cạnh của quản lý khách sạn hiện đại như quản lý kho, chương trình khuyến mãi, hay tích hợp với các kênh đặt phòng trực tuyến. Đây là những điểm cần được cải thiện trong các phiên bản tiếp theo.
6.2. Triển vọng tối ưu hóa và mở rộng hệ thống trong tương lai
Dựa trên những hạn chế đã xác định, hướng phát triển trong tương lai cho cơ sở dữ liệu quản lý khách sạn này rất rõ ràng. Trước hết, cần "Tối ưu hóa các cách thức truy vấn". Điều này có thể bao gồm việc xem xét lại các câu lệnh JOIN phức tạp, sử dụng chỉ mục (index) cho các cột thường xuyên được tìm kiếm để tăng tốc độ truy xuất, và viết lại các truy vấn để giảm tải cho máy chủ CSDL. Hướng phát triển thứ hai là "Hoàn thiện dữ liệu liên quan", tức là mở rộng lược đồ CSDL để quản lý thêm các nghiệp vụ khác như quản lý nhân sự chi tiết, quản lý tài sản, hoặc phân tích hành vi khách hàng. Xa hơn nữa, hệ thống có thể được phát triển thành một phần mềm quản lý khách sạn hoàn chỉnh với giao diện người dùng thân thiện, thay vì chỉ dừng lại ở mức cơ sở dữ liệu và các câu lệnh SQL.