Mô hình cơ sở dữ liệu mạng

Một phần của tài liệu Bài giảng hệ thống thông tin quản lý (Trang 115 - 117)

- Thực hin kế hoạch giao hàng tốt

THIẾT KẾ CƠ SỞ DỮ LIỆU

6.2.2.2 Mô hình cơ sở dữ liệu mạng

M hình cơ sơ dữ li u mạng thường giống như m hình cơ sở dũ li u thứ bậc Tuy vậy, khác bi t lớn nhất để phân bi t 2 loại m hình cơ sở dữ li u này là trong m hinh cơ sở dũ li u mạng các báo cáo có thể được thiết lập từ nhiều nguồn nghĩa là có nhiều nút mẹ đến nút con

M hình cơ sở dữ li u mạng được thiết lập một phần để biểu thị những dữ li u có mối quan h phức tạp hơn m hình cơ sở dữ li u thứ bậc có thể làm được Mặc khác m hình cơ sở dự li u mạng còn giúp cho vi c thiết lập các chuẩn mực cơ sở dữ li u khác, vi c này giúp cho vi c lập trình và tạp các chương trình quản l cơ sở dữ li u rất nhiều

Cấu trúc cơ bản

Trong cơ sở dữ li u mạng, mối quan h được gọi là một Tập Mỗi tập chứa ít nhất hai dạng: một báo cáo chuẩn giống như nút mạng trong cơ sở dữ li u thứ bậc, và một báo cáo thành phần như các nút con trong m hình cơ sở dữ li u thứ bậc Sự khác bi t cuả cơ sở dữ li u mạng thứ bậc là một báo cáo thành phần có thể xuất hi n trong nhiều tập khác nhau, nghĩa là nó có thể có nhiều nut mẹ khác nhau Hình 3 4 giới thi u một ví d về dạng m hình cơ sở dữ li u mạng

Phòng bán hàng Khách hàng

Sản phẩm

Chuỗiđơn đặt hàng

116 Copy right by Nguyen Thi Thanh Tam –ĐH Duy Tân

Hình 6.4 M hình cơ sở dữ li u mạng

Để xây dựng một cơ sở dữ li u mạng,các mối quan h ràng buộc phải đựoc thiết lập thành các tập khác nhau Ưu điểm:

M hình cơ sở dữ li u mạng có một số các ưu điểm giúp nó khắc ph c đựoc những nhược điểm của cơ sở dữ li u thứ bậc như sau:

- Trong m hình cơ sở dữ li u mạng, các mối quan h nhiều-nhiều ốc thể d dàng biểu di n hơn trong m hình cơ sở dữ li u thứ bậc

- Vi c truy cập dữ li u và bộ linh hoạt của cơ sở dữ li u cao hơn nhiều so với h cơ sở dữ li u thứ bậc Một ứng d ng bất kỳ có thể truy cập tới các báo cáo chủ cũngnhư các báo cáo thành phần trong bất lỳ một tập nào Do đó, nếu một báo cáo thành phần có nhiều báo cáo chủ thì chương trình ứng d ng có thể nhanh chóng chuyển từ một báo cáo chủ này sang một báo cáo chủ khác khá nhanh chóng

- M hình cơ sở dữ li u mạng cho phép nâng cao tính bảo toàn dữ li u do người sử d ng buộc phải khai báo cáo chủ trước rồi tới báo cáo thành phần

- M hình cơ sở dữ li u mạng đảm bảo tính độc lập của các dữ li u một cách cao nhất Chính vì thế, một sự thay đổi tính chất của một dữ li u này,kh ng ảnh hưởng tới các dữ li u khác, và do đó, các chương trình ứng d ng cũng kh ng phải thay đổi theo

Nhược điểm:

- M hình cơ sở dữ li u mạng khó thiết kế và sử d ng, người sử d ng buộc phải nắm vừng và quen thu c với cấu trúc dữ li u mới tận d ng đựoc hết những ưu thế của h thống

- Khó có thể thay đổi trong cơ sở dữ li u, có một số thay đổi gần như kh ng thể thực hi n được Mặc dù h cơ sở dữ li u mạng tạo ra sự độc lập về dữ li u nhưng nó lại kh ng thể tạo ra sự độc lập về cấu trúc Mỗi khi thay đổi về cấu trúc của cơ sở dữ li u thì các cấu trúc con cũng phải thay đổi theo trước khi thay đổi bất kỳ một chương trình truy cập dữ li u nào

- M hình cơ sở dữ li u mạng khiến cho vi c lập trình trở n n phức tạp hơn Các nhà lập trình phải nắm rất vững về cấu trúc cơ sở dữ li u mới có thể làm tốt c ng vi c của họ được

117 Copy right by Nguyen Thi Thanh Tam –ĐH Duy Tân

- Cũng giống như cơ sở dữ li u dạng thứ bậc, cơ sở dữ li u mạng tạo ra một m i trường truy cập dữ li u theo một dòng thống nhất nghĩa là nếu đang từ một biểu ghi A, muốn chuyển sang biểu ghi E, trong dãy A,B,C,D,E thì

người sử d ng buộc phải đi từ biều ghi E qua biểu ghi B,C,D rồi mới tới E

Nhìn chung, cơ sở dữ li u mạng kh ng tạo ra đựoc một h thống tiền ích cho người sử d ng mà nó có hướng thích hợp với những người lập trình và các nhà quản lý.

Một phần của tài liệu Bài giảng hệ thống thông tin quản lý (Trang 115 - 117)

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

(166 trang)