Đánh giá chương trình thử nghiệm

Một phần của tài liệu (LUẬN văn THẠC sĩ) nghiên cứu các đặc tính của phân mảnh dọc trong cơ sở dữ liệu phân tán và ứng dụng (Trang 65 - 71)

1-Đánh giá Kết quả đạt được:

Kết quả đạt được trong luận văn là thu về 1 hệ lược đồ quan hệ đủ tốt, đã

được chuẩn hoá đến BCNF (đương nhiên là đạt 3NF)và mô hình Thực thể- mối

quan hệ (Mô hình E_R). Đây là cách xây dựng CSDL tập trung không theo các phương pháp truyền thống mà một thể hiện khả năng ứng dụng lý thuyết CSDL phân tán. Ưu điểm của ứng dụngnày sẽ được so sánh đánh giá chi tiết ở phần sau.

2-Đánh giá quy trình thực hiện so với quy trình thiết kế CSDL tập trung:

Trong mô hình CSDL tập trung, để đảm bảo quá trình thiết kế dẫn đến một CSDL tốt người ta thường thực hiện đầy đủ các bước theo một trình tự công nghệ được trình bày dưới đây:

Hình 3.9.Các bước thiết kế CSDL mức logic trong mô hình CSDL tập trung

Bảng 3.1.Bảng so sánh nội dung các bước trong quy trình thiết kế CSDL mức logic

Quy trình thiết kế CSDL mức logic

A-trong mô hình CSDL phân tán B-trong mô hình CSDL tập trung

Thu thập các dữ liệu là những hồ sơ, đầu vào chứa tất cả dữ liệu cần thiết để xây dựng CSDL.

Thu thập các dữ liệu là những hồ sơ, đầu vào chứa tất cả dữ liệu cần thiết để xây dựng CSDL.

Mỗi hồ sơ gốc được xem như một thực thể.Liệt kê từng thực thể và tất cả các thông tin đặc trưng trong nó xem như những thuộc tính của thực thể đó.

Bước 4: Xây dựng Mô hình khái niệm dữ liệu Bước 2: Xác định các thực thể, danh sách thuộc tính

Bước 5: Chuyển Mô hình khái niệm dữ liệu sang Mô hình quan hệ (Hệ lược đồ quan hệ)

Bước 6: Chuẩn hoá các quan hệ đến 3NF và hợp nhấtchúng khi cần

Bước 7: Xây dựng Mô hình dữ liệu mức logic - Sơ đồ E_R

Bước 1: Chính xác hoá dữ liệu và thiết lập danh sách thuộc tính cần quản lý

Chính xác hoá thông tin Chính xác hoá thông tin những thuộc tính của các thực thể, sao cho hai thông tin có cùng tên gọi trong toàn từ điển phải cùng nghĩa. Nếu chúng có nghĩa khác nhau thì tên gọi phải khác nhau. Mã hoá các thông tin thu được để có thể

tự động hóa

Chọn lọc mã hoá các thông tin thu được theo nguyên tắc đã định

Xác định danh sách thuộc tính và mối quan hệ phụ thuộc hàm giữa chúng (các thành phần của sơ đồ quan hệ )

Xác định các thuộc tính lặp trong các thực thể nhận được (thuộc tính trong bảng).

Xác định khóa của sơ đồ quan hệ Xác định thuộc tính định danh của

các thực thể (hồ sơ gốc) (đánh dấu bằng gạch dưới thuộc tính)

Phân mảnh dọc sơ đồ quan hệ theo quy

tắc xác định

Tiến hành chuẩn hoá các thực thể đã

mã hoá để thu được các quan hệ đạt chuẩn 3NF

Tiến hành tích hợp các quan hệ đã được chuẩn hóa, xác định các khoá chính, khoá ngoại của chúng.

Kết quả thu về 1 hệ lược đồ quan hệ đã được chuẩn hoá đến BCNF (đương nhiên là đạt 3NF)

Kết quả thu về 1 hệ lược đồ quan hệ đã được chuẩn hoá đến 3NF sao cho hệ các lược đồ quan hệ đó tạo thành một hệ Sperner (K là một hệ Sperner nếu với A,B 

K  không tồn tại A  B hoặc B  A)

Vẽ sơ đồ E_R Vẽ sơ đồ E_R

Kịch bản 1 (dành cho CSDL tập trung):

Thiết kế CSDL vật lý tập trung và cài đặt trong máy

Thiết kế CSDL vật lý tập trung và cài đặt trong máy

-Đề xuất phương án phân mảnh dữ liệu -Thiết kế định vị

-Thiết kế sơ đồ ánh xạ địa phương -Thiết kế hệ thống mạng cho hệ thống.

Nhận xét: phương án A có nhiều ưu điểm hơn so với phương án B: - Giao diện đơn giản, gọn nhẹ hơn

- Nhất cử lưỡng tiện (cho cả thiết kế CSDL tập trung lẫn CSDL phân tán)

3-Những khiếm khuyết:

Chương trình tuy đã cơ bản đáp ứng được các yêu cầu đặt ra nhưng các chức năng còn khá đơn giản, giao diện còn chưa thật đẹp mắt, dữ liệu đầu vào đòi hỏi phải tuân theo một định dạng nhất định.

Do khả năng hạn hẹp và thời gian ngắn nên CSDL ở dạng phân tán mới được thiết kế nhưng chưa được triển khai lập trình.

4-Hướng phát triển:

Trong thời gian tới, chương trình cần được hoàn thiện hơn để đáp ứng các yêu cầu cao hơn về mặt thiết kế và tiện lợi cho việc huấn luyện sử dụng và sử dụng.

PHẦN KẾT LUẬN

Về mặt cơ sở lý luận, luận văn đã tập trung vào việc nghiên cứu về các đặc trưng của việc phân mảnh dọc trong CSDL phân tán và đạt được những kết quả sau đây:

- Tổng quan được những nét chung nhất về CSDL phân tán, những ưu thế nổi trội và những hạn chế của nó. Những vấn đề phân mảnh trong CSDL phân tán được tổng hợp đầy đủ, rõ ràng, súc tích.

- Nghiên cứu sâu và chi tiết về các đặc tính của phân mảnh dọc như tính có nối không mất thông tin, tính bảo toàn phụ thuộc, tính bảo toàn các chuẩn. Trong mỗi đặc tính nghiên cứu, luận văn có trình bày rõ định nghĩa, thuật toán kiểm tra, thuật toán thực hiện.

Về mặt ứng dụng, luận văn đã thực hiện có kết quả việc thiết kế CSDL về thông tin các cung đường bộ trên địa bàn Lạng Sơn trên cơ sở khảo sát kỹ, đầy đủ các thông tin hiện trạng các cung đường bộ trên địa bàn, trình bày rõ thuật toán áp dụng và xác định được dữ liệu đầu vào, môi trường thử nghiệm. Các kết quả thử nghiệm được trình bày theo đúng quy trình thiết kế, xác định rõ sơ đồ quan hệ tổng thể, các phương án đề xuất phân mảnh, trình bày đầy đủ các giao diện bao gồm giao diện trang chủ, giao diện form thiết kế CSDL, hướng dẫn sử dụng chương trình. Chương trình được thiết kế cho cả CSDL tập trung và phân tán, được đánh giá theo các yêu cầu đặc tả và thu được kết quả chấp nhận được.

Phần chương trình tuy cũng còn chưa đáp ứng đầy đủ các yêu cầu rất lớn và phức tạp trong thực tế, nhưng cũng đáp ứng được yêu cầu cơ bản cho bài toán đặt ra. Điều này thể hiện cố gắng lớn của tác giả và đó cũng là cơ sở tốt cho việc phát triển hoàn thiện hệ thống quản lý các cung đường bộ cho tỉnh

TÀI LIỆU THAM KHẢO

A-TIẾNG VIỆT

[1]. Nguyễn Thị Lan Anh (2017), Thiết kế cơ sở dữ liệu phân tán để tổ chức khai thác thông tin về giao thông, Luận văn Thạc sỹ CNTT, Trường Đại học CNTT&TT, Đại học Thái Nguyên.

[2]. Mai Thúy Nga (2017), Xử lý và tối ưu hóa truy vấn trong CSDL hướng đối tượng, Luận án tiến sĩ, Viện Hàn lâm Khoa học và Công nghệ Việt Nam. [3]. Mai Thúy Nga, Đoàn Văn Ban, Nguyễn Mạnh Hùng (2015), Thuật toán phân mảnh dọc và cấp phát trong CSDL hướng đối tượng phân tán, Tạp chí Khoa học và Công nghệ 53 (3) 265-276,DOI: 10.15625/0866-708X/53/3/4359 [4]. Lương Thái Ngọc, Nguyễn Thị Thùy Linh, Nguyễn Thị Ngọc Chi, Trương Thị Hoàng Oanh (2018), Đề xuất giải pháp cải tiến mô hình thực thể quan hệ (ER) để biểu diễn CSDL quan hệ phân tán, Tạp chí Khoa học Trường ĐHSP TP. HCM , ISSN: 1859-3100 Khoa học tự nhiên và Công nghệ, Tập 15, Số 6: 191-200

[5]. Lê Văn Phùng (2018), Cơ sở dữ liệu quan hệ và công nghệ phân tích thiết kế, Tái bản lần 1, NXB Thông tin và Truyền thông.

[6]. Nguyễn Khắc Thiện (2014), Nghiên cứu một số thuật toán tối ưu truy vấn trong cơ sở dữ liệu phân tán, Luận văn Thạc sỹ khoa học máy tính, Đại học Huế.

[7]. Vương Thu Trang (2015), Nghiên cứu truy vấn tối ưu cơ sở dữ liệu phân tán và ứng dụng, Luận văn Thạc sỹ CNTT, Trường Đại học Mở Hà Nội. [8]. Nguyễn Bá Tường (2005),Nhập môn cơ sở dữ liệu phân tán, NXB Khoa học kỹ thuật.

B-TIẾNG ANH

[9].Jeffrey D. Ullman (1998), Principles of Database and Knowledge base system, Trần Đức Quangbiên dịch, Nhà xuất bản Thống kê.

[10]. M. Tarmer Ozsu và Patrick Valduriez (2011), Principles of Distributed Database system. Third Edition. Springer.

Một phần của tài liệu (LUẬN văn THẠC sĩ) nghiên cứu các đặc tính của phân mảnh dọc trong cơ sở dữ liệu phân tán và ứng dụng (Trang 65 - 71)

Tải bản đầy đủ (PDF)

(71 trang)