ER diagram

CafeMom Tickers


Giới thiệu
1) Giai đoạn thiết kế cơ sở dữ liệu:
Thiết kế Khái niệm tạo ra sơ đồ ER mức khái niệm. Mục tiêu của nó là để đại diện cho thế giới thực bằng cách sử dụng mô hình ER. Trong giai đoạn thiết kế này, các nhà thiết kế (mô hình) nên tập trung vào việc nắm bắt các yêu cầu ứng dụng và đại diện các ứng dụng một cách tự nhiên và thẳng về phía trước.
Thiết kế hợp lý cố gắng để bản đồ một mô hình ER khái niệm vào một định dạng có thể được chấp nhận bởi một hệ thống cơ sở dữ liệu. Bước này đề với việc thực hiện. Bạn cần đầu tiên để xác định cơ sở dữ liệu hệ thống được sử dụng. Vấn đề này đơn giản bởi vì cơ sở dữ liệu quan hệ là sự lựa chọn mặc định. Bước tiếp theo là bản đồ mô hình khái niệm ER quan hệ (bảng) để bạn có thể cải thiện mối quan hệ bình thường hóa và nhập chúng vào một hệ thống cơ sở dữ liệu cụ thể.
2) Các khái niệm quan trọng trong mô hình quan hệ thực thể

  • Một thực thể là một đối tượng tồn tại và phân biệt từ các đối tượng khác. Ví dụ, Larry Beach với SSN 890-12-3456 là một thực thể, như ông có thể được xác định duy nhất là một người cụ thể trong vũ trụ.
  • Một tập thực thể là một tập hợp của các thực thể của cùng một loại (ví dụ, tất cả những người có tài khoản tại một ngân hàng).
  • Một tập thể không có thuộc tính đủ để tạo thành một khóa chính được gọi là một tập thực thể yếu mà không có một khóa chính được gọi là một tập hợp các thực thể mạnh mẽ.
  • Một thực thể được đại diện bởi một tập hợp các thuộc tính.
    • Ví dụ như tên, SSN, đường phố, thành phố cho “khách hàng” thực thể.
    • Các tên miền của thuộc tính là tập hợp các giá trị cho phép (ví dụ như số điện thoại phải có bảy số nguyên dương).
  • Chính thức, một thuộc tính là một chức năng mà bản đồ một thực thể vào một tên miền.
    • Mỗi thực thể được mô tả bằng một tập hợp các (thuộc tính, dữ liệu giá trị) cặp.
    • Có một đôi cho mỗi thuộc tính của tập thực thể.
    • Ví dụ như một thực thể khách hàng cụ thể được mô tả bởi tập hợp {(tên, Harris), (SSN, 890-123-456), (đường phố, North), (thành phố, Georgetown)}.
  • Một mối quan hệ là một hiệp hội giữa các thực thể một số.
  • Một tập hợp các mối quan hệ là một tập hợp các mối quan hệ của cùng một loại.

3) ràng buộc bản đồ
Một chương trình Sơ đồ ER có thể xác định khó khăn nhất định mà nội dung của một cơ sở dữ liệu phải phù hợp.

  • Cardinalities lập bản đồ thể hiện số lượng các thực thể mà thực thể khác có thể được liên kết thông qua một mối quan hệ. Đối với bộ mối quan hệ nhị phân giữa các thực thể thiết lập A và B, các cardinality lập bản đồ phải là một trong:
  1. One-to-một: Một thực thể được kết hợp với nhiều nhất là một thực thể trong B, và một thực thể trong B được kết hợp với nhiều nhất là một thực thể trong A. (Hình 2.3)
  2. Một-nhiều nội dung: Một thực thể được kết hợp với bất kỳ số ở B. Một thực thể trong B được kết hợp với nhiều nhất là một thực thể trong A. (Hình 2.4)
  3. Nhiều-to-one: Một thực thể được kết hợp với nhiều nhất là một thực thể trong B. Một thực thể trong B được kết hợp với bất kỳ số nào trong A. (Hình 2.5)
  4. Nhiều-to-many: Đối tượng A và B được kết hợp với bất kỳ số lượng từ mỗi khác. (Hình 2.6)

Cardinality lập bản đồ thích hợp cho một tập hợp các mối quan hệ cụ thể phụ thuộc vào thế giới thực được mô hình hóa.

  • Sự tồn tại phụ thuộc: nếu sự tồn tại của thực thể X phụ thuộc vào sự tồn tại của thực thể Y, sau đó X được cho là tồn tại phụ thuộc vào Y

 

4.) Phím

  • Superkey là một tập hợp của một hay nhiều thuộc tính, chụp chung, cho phép chúng ta xác định duy nhất một thực thể trong tập thực thể.
  • Một superkey thể chứa các thuộc tính không liên quan, và chúng ta thường quan tâm đến trong superkey nhỏ nhất. Một superkey tập hợp con không là một superkey được gọi là một chìa khóa ứng cử viên.
  • Một khóa chính là một chìa khóa ứng cử viên (có thể có nhiều hơn một) được lựa chọn bởi các nhà thiết kế DB để xác định các thực thể trong một tập thực thể.

Làm thế nào để Sơ đồ mối quan hệ thực thể
Một sơ đồ ER thể hiện cấu trúc tổng thể hợp lý của một cơ sở dữ liệu đồ họa.
1) Sử dụng các hình chữ nhật đại diện cho các bộ thực thể.
2) Sử dụng các hình elip đại diện cho các thuộc tính
3) Sử dụng các hình elip đại diện cho các thuộc tính.
4) Sử dụng các viên kim cương đại diện cho bộ mối quan hệ.
5.) Dòng thuộc tính liên kết sử dụng bộ thực thể và thực thể thiết lập bộ mối quan hệ.
ER Diagram Ví dụ:
Ví dụ dưới đây là sơ đồ ER cho các hệ thống quản lý Hội nghị Michigan.

Lập bản đồ ER-Sơ đồ Bàn
Một cơ sở dữ liệu phù hợp với một sơ đồ ER có thể được đại diện bởi một bộ sưu tập của bảng.
1) Pre-lập bản đồ công tác chuẩn bị (Tùy chọn)
Lập bản đồ một ERD khái niệm mô hình quan hệ không đơn giản bởi vì một số khái niệm có thể không được thực hiện trực tiếp trong quan hệ. Hơn nữa, đại diện dựa trên văn bản của quan hệ (bảng) không phải là toàn diện như các mô hình đồ họa. Vì vậy, trước khi lập bản đồ làm việc trong mô hình ER logic được sử dụng để thu hẹp khoảng cách. Biến đổi tiêu biểu bao gồm:

  1. chuyển đổi tất cả các mối quan hệ nhiều-nhiều nhiều-to-một trong những mối quan hệ
  2. chuyển tất cả các thực thể yếu thành các thực thể thường xuyên
  3. tách các thuộc tính đa trị (lặp đi lặp lại giá trị) các thực thể riêng biệt
  4. chuyển đổi tất cả n-phân (n> 2) mối quan hệ vào các mối quan hệ nhị phân
  5. thực hiện tất cả các mối quan hệ bằng cách thêm các phím thích hợp nước ngoài cho các đối tượng kết nối

Sau khi mô hình hợp lý được xác nhận, các mô hình hợp lý sau đó được ánh xạ tới các mối quan hệ trong một cách khá đơn giản.
2) Bản đồ logic ER-Sơ đồ mô hình các bảng quan hệ

Đối với mỗi bộ thực thể và thiết lập mối quan hệ, có một bảngduy nhất

mà được chỉ định tên của các thiết lập tương ứng. Mỗi bảng có một số cột với các tên duy nhất.Bước 1: Đối với E thường xuyên loại thực thể trong lược đồ ER, tạo ra một quan hệ R bao gồm tất cả các thuộc tính đơn giản, và các thuộc tính thành phần các thuộc tính hỗn hợp. Chọn khóa chính.

Bước 2: Đối với loại thực thể yếu W trong lược đồ ER, với E chủ sở hữu loại thực thể, tạo ra một quan hệ R, bao gồm tất cả các thuộc tính đơn giản (hoặc các thuộc tính thành phần các thuộc tính composite) của W như là thuộc tính của R. Ngoài ra, bao gồm các thuộc tính khóa chính của Q liên quan cho chủ sở hữu chìa khóa loại thực thể E. tiểu học là sự kết hợp của khóa chính và khóa một phần của R.

Bước 3: Đối với 01:01 X mối quan hệ, giả sử S và T là các mối quan hệ đối với các loại thực thể tham gia vào nó. Bao gồm khóa chính của T là chính nước ngoài của S. Bao gồm các thuộc tính khác của X mối quan hệ như là thuộc tính của S.
Bước 4: 1: N mối quan hệ Y, giả sử S mối quan hệ tương ứng với loại thực thể ở bên cạnh-N, và T quan hệ tương ứng với loại thực thể ở phía bên kia. Bao gồm các khóa chính của T là chìa khóa nước ngoài của S.

Bước 5: M: N mối quan hệ Z, tạo ra một quan hệ R mới để đại diện cho Z. Bao gồm các thuộc tính đơn giản của Z R. Bao gồm các khóa chính của S và T như là chìa khóa nước ngoài của R, sự kết hợp của họ tạo thành khóa chính của R.

Bước 6: Đối với thuộc tính đa trị, tạo ra một quan hệ R mới bao gồm một thuộc tính tương ứng với A. Bao gồm các khóa chính của mối quan hệ của các loại thực thể có A như là một thuộc tính. Tiểu học trọng điểm là sự kết hợp của họ.
Bước 7: X n-phân loại mối quan hệ, và n> 2, tạo ra một mối quan hệ mới R. Bao gồm các khóa chính của mối quan hệ với từng loại thực thể tham gia như chính nước ngoài của R. Bao gồm các thuộc tính của X như là thuộc tính đơn giản của R.


Ví dụ trên là bảng thu được từ Sơ đồ ER cho Hội nghị Quản lý hệ thống Michigan.
Có được sơ đồ lớp UML Từ sơ đồ ER
Là một tiền thưởng này phân tích Sơ đồ ER, UML-OO Sơ đồ lớp có thể dễ dàng được thực hiện dựa trên ERD.
ER-TO-OO lập bản đồ

Bước 1: Tạo một lớp OO cho mỗi thực thể ER.

Bước 2: Thêm attributs tham chiếu cho mỗi mối quan hệ nhị phân thành các lớp hướng đối tượng tham gia trong mối quan hệ đó.

Bước 3: Bao gồm các phương pháp thích hợp cho mỗi lớp học (không có sẵn từ EER).

Bước 4: Một lớp hướng đối tượng tương ứng với một phân lớp trong lược đồ EER kế thừa các loại và phương pháp của lớp cha trong lược đồ OO.

Bước 5: Các loại thực thể yếu có thể được hấp thu vào tổng hợp các thuộc tính đa trị của các loại thực thể chủ sở hữu.

Bước 6: N-phân mối quan hệ với N> 2 có thể được ánh xạ vào một loại đối tượng riêng biệt.
sanghv


Trả lời