Hướng dẫn Thiết kế Cơ sở dữ liệu: Tìm hiểu Mô hình Dữ liệu

Mục lục:

Anonim

Thiết kế cơ sở dữ liệu là gì?

Thiết kế cơ sở dữ liệu là một tập hợp các quy trình tạo điều kiện thuận lợi cho việc thiết kế, phát triển, thực hiện và duy trì hệ thống quản lý dữ liệu doanh nghiệp. Cơ sở dữ liệu được thiết kế phù hợp sẽ dễ bảo trì, cải thiện tính nhất quán của dữ liệu và tiết kiệm chi phí về dung lượng lưu trữ trên đĩa. Người thiết kế cơ sở dữ liệu quyết định các yếu tố dữ liệu tương quan như thế nào và dữ liệu nào phải được lưu trữ.

Các mục tiêu chính của thiết kế cơ sở dữ liệu là tạo ra các mô hình thiết kế logic và vật lý của hệ thống cơ sở dữ liệu được đề xuất.

Mô hình logic tập trung vào các yêu cầu dữ liệu và dữ liệu được lưu trữ độc lập với các cân nhắc vật lý. Bản thân nó không quan tâm đến cách dữ liệu sẽ được lưu trữ hoặc nơi nó sẽ được lưu trữ vật lý.

Mô hình thiết kế dữ liệu vật lý liên quan đến việc dịch thiết kế logic của cơ sở dữ liệu sang phương tiện vật lý bằng cách sử dụng tài nguyên phần cứng và hệ thống phần mềm như hệ thống quản lý cơ sở dữ liệu (DBMS).

Trong hướng dẫn này, bạn sẽ học-

  • Tại sao Thiết kế Cơ sở dữ liệu lại Quan trọng?
  • Vòng đời phát triển cơ sở dữ liệu
  • Phân tích yêu cầu
  • Thiết kế cơ sở dữ liệu
  • Thực hiện
  • Các loại kỹ thuật cơ sở dữ liệu

Tại sao Thiết kế Cơ sở dữ liệu lại Quan trọng?

Nó giúp tạo ra các hệ thống cơ sở dữ liệu

  1. Điều đó đáp ứng yêu cầu của người dùng
  2. Có hiệu suất cao.

Thiết kế cơ sở dữ liệu là rất quan trọng đối với hệ thống cơ sở dữ liệu hiệu suất cao .

Lưu ý, thiên tài của một cơ sở dữ liệu nằm ở thiết kế của nó. Các phép toán dữ liệu sử dụng SQL tương đối đơn giản

Vòng đời phát triển cơ sở dữ liệu

Vòng đời phát triển cơ sở dữ liệu có một số giai đoạn được tuân theo khi phát triển hệ thống cơ sở dữ liệu.

Các bước trong vòng đời phát triển không cần thiết phải được tuân theo một cách tuần tự về mặt tôn giáo.

Trên các hệ thống cơ sở dữ liệu nhỏ, vòng đời phát triển hệ thống cơ sở dữ liệu thường rất đơn giản và không bao gồm nhiều bước.

Để đánh giá đầy đủ sơ đồ trên, chúng ta hãy xem xét các thành phần riêng lẻ được liệt kê trong từng bước.

Phân tích yêu cầu

  • Lập kế hoạch - Giai đoạn này liên quan đến việc lập kế hoạch cho toàn bộ Vòng đời phát triển cơ sở dữ liệu Cần xem xét đến chiến lược Hệ thống thông tin của tổ chức.
  • Định nghĩa hệ thống - Giai đoạn này xác định phạm vi và ranh giới của hệ thống cơ sở dữ liệu được đề xuất.

Thiết kế cơ sở dữ liệu

  • Mô hình logic - Giai đoạn này liên quan đến việc phát triển một mô hình cơ sở dữ liệu dựa trên các yêu cầu. Toàn bộ thiết kế là trên giấy mà không có bất kỳ triển khai vật lý nào hoặc xem xét DBMS cụ thể nào.
  • Mô hình vật lý - Giai đoạn này thực hiện mô hình logic của cơ sở dữ liệu có tính đến DBMS và các yếu tố thực hiện vật lý.

Thực hiện

  • Chuyển đổi và tải dữ liệu - giai đoạn này liên quan đến việc nhập và chuyển đổi dữ liệu từ hệ thống cũ sang cơ sở dữ liệu mới.
  • Kiểm tra - giai đoạn này liên quan đến việc xác định các lỗi trong hệ thống mới được triển khai. Nó kiểm tra cơ sở dữ liệu so với các thông số kỹ thuật yêu cầu.

Hai loại kỹ thuật cơ sở dữ liệu

  1. Bình thường hóa
  2. Mô hình ER

Hãy nghiên cứu chúng từng cái một