Computer >> Máy Tính >  >> Lập trình >> MySQL

Sự phát triển của mô hình dữ liệu


Quản lý dữ liệu là chìa khóa và rất cần thiết. Do đó, mô hình dữ liệu có nguồn gốc để giải quyết các vấn đề về hệ thống tệp. Đây là các Mô hình Dữ liệu trong DBMS -

Mô hình phân cấp

Trong Mô hình phân cấp, một quan hệ phân cấp được hình thành bằng cách tập hợp các quan hệ và tạo thành một cấu trúc giống như cây.

Mối quan hệ có thể được xác định ở dạng kiểu con chính.

Một trong những Mô hình phân cấp đầu tiên và phổ biến nhất là Hệ thống quản lý thông tin (IMS), được phát triển bởi IBM.

Ví dụ

Hệ thống phân cấp cho thấy Nhân viên có thể là Thực tập sinh, theo Hợp đồng hoặc Toàn thời gian. Các cấp độ phụ cho thấy rằng Nhân viên toàn thời gian có thể được thuê làm Nhà văn, Người viết cấp cao hoặc Biên tập viên:

Sự phát triển của mô hình dữ liệu

Ưu điểm

  • Thiết kế của mô hình phân cấp rất đơn giản.
  • Cung cấp tính toàn vẹn của dữ liệu vì dữ liệu dựa trên mối quan hệ cha mẹ / con cái
  • Chia sẻ dữ liệu là khả thi vì dữ liệu được lưu trữ trong một cơ sở dữ liệu.
  • Ngay cả đối với khối lượng lớn dữ liệu, mô hình này vẫn hoạt động hoàn hảo.

Nhược điểm

  • Việc triển khai rất phức tạp.
  • Mô hình này phải đối phó với những điểm bất thường như Chèn, Cập nhật và Xóa.
  • Việc bảo trì rất khó khăn vì các thay đổi được thực hiện trong cơ sở dữ liệu có thể bạn muốn thực hiện các thay đổi trong toàn bộ cấu trúc cơ sở dữ liệu.

Mô hình mạng

Mô hình phân cấp tạo cây phân cấp với mối quan hệ mẹ / con, trong khi Mô hình mạng có biểu đồ và liên kết.

Mối quan hệ có thể được định nghĩa dưới dạng liên kết và nó xử lý các quan hệ nhiều-nhiều. Điều này tự nó nói rằng một bản ghi có thể có nhiều hơn một phụ huynh.

Ví dụ

Sự phát triển của mô hình dữ liệu

Ưu điểm

  • Dễ dàng thiết kế Mô hình Mạng
  • Mô hình có thể xử lý các mối quan hệ một-một, một-nhiều, nhiều-nhiều.
  • Nó tách biệt chương trình khỏi các chi tiết khác.
  • Dựa trên các tiêu chuẩn và quy ước.

Nhược điểm

  • Con trỏ mang lại sự phức tạp vì các bản ghi dựa trên con trỏ và đồ thị.
  • Những thay đổi trong cơ sở dữ liệu không hề dễ dàng khiến bạn khó đạt được sự độc lập về cấu trúc.

Mô hình quan hệ

Mô hình quan hệ nhóm dữ liệu thành một hoặc nhiều bảng. Các bảng này có liên quan với nhau bằng cách sử dụng các bản ghi chung.

Dữ liệu được biểu diễn dưới dạng hàng và cột, tức là bảng:

Sự phát triển của mô hình dữ liệu

Ví dụ

Hãy để chúng tôi xem ví dụ về hai mối quan hệ được liên kết với nhau, với DepartmentID , là Khoá ngoại của bảng và khóa chính của bảng.

Sự phát triển của mô hình dữ liệu

Ưu điểm

  • Mô hình quan hệ không có bất kỳ vấn đề nào mà chúng tôi đã thấy trong hai mô hình trước đó, tức là cập nhật, chèn và xóa các điểm bất thường không liên quan gì đến mô hình này.
  • Những thay đổi trong cơ sở dữ liệu không bắt buộc bạn phải ảnh hưởng đến toàn bộ cơ sở dữ liệu.
  • Việc triển khai Mô hình quan hệ thật dễ dàng.
  • Để duy trì Mô hình quan hệ không phải là một nhiệm vụ mệt mỏi.

Nhược điểm

  • Sự kém hiệu quả của cơ sở dữ liệu ẩn và phát sinh khi mô hình có khối lượng lớn dữ liệu.
  • Chi phí chung của việc sử dụng mô hình dữ liệu quan hệ đi kèm với chi phí sử dụng phần cứng và thiết bị mạnh mẽ.