Định nghĩa Sơ đồ Mối quan hệ-Thực thể

Mục lục:

Định nghĩa Sơ đồ Mối quan hệ-Thực thể
Định nghĩa Sơ đồ Mối quan hệ-Thực thể
Anonim

Biểu đồ mối quan hệ thực thể là một đồ họa chuyên dụng minh họa mối quan hệ giữa các thực thể trong cơ sở dữ liệu. Biểu đồ ER sử dụng các ký hiệu để đại diện cho ba loại thông tin: thực thể (hoặc khái niệm), mối quan hệ và thuộc tính.

Sơ đồ Mối quan hệ-Thực thể là gì?

Trong sơ đồ ER tiêu chuẩn công nghiệp, hình chữ nhật hoặc hình vuông đại diện cho các thực thể, là các bảng chứa thông tin cụ thể trong cơ sở dữ liệu. Kim cương tượng trưng cho các mối quan hệ, là sự tương tác giữa các thực thể. Hình bầu dục đại diện cho các thuộc tính hoặc dữ liệu mô tả một thực thể.

Mặc dù sơ đồ mối quan hệ-thực thể có thể trông phức tạp, nhưng những sơ đồ này giúp người dùng hiểu biết hiểu cấu trúc cơ sở dữ liệu ở cấp độ cao mà không cần chi tiết đi kèm. Các nhà thiết kế cơ sở dữ liệu sử dụng sơ đồ ER để mô hình hóa các mối quan hệ giữa các thực thể cơ sở dữ liệu theo một định dạng rõ ràng. Nhiều gói phần mềm có các phương pháp tự động để tạo sơ đồ ER từ cơ sở dữ liệu hiện có.

Ví dụ về Sơ đồ Mối quan hệ-Thực thể

Hãy xem xét ví dụ về cơ sở dữ liệu chứa thông tin về cư dân của một thành phố. Sơ đồ ER được hiển thị trong hình ảnh bên dưới chứa hai thực thể trong hình chữ nhật: "Người" và "Thành phố". Mối quan hệ "Lives In" duy nhất gắn kết hai người với nhau. Mỗi người chỉ sống ở một thành phố, nhưng mỗi thành phố có thể chứa nhiều người. Trong sơ đồ ví dụ, các thuộc tính được hiển thị trong hình bầu dục là tên của người đó và dân số của thành phố.

Danh từ được sử dụng để mô tả các thực thể và thuộc tính trong khi động từ được sử dụng để mô tả các mối quan hệ.

Image
Image

Đối tượng là Đối tượng được Theo dõi

Mỗi mục được theo dõi trong cơ sở dữ liệu là một thực thể và mỗi thực thể là một bảng trong cơ sở dữ liệu quan hệ. Thông thường, mỗi thực thể trong cơ sở dữ liệu tương ứng với một hàng.

Nếu cơ sở dữ liệu chứa tên của mọi người, thực thể của nó có thể được gọi là "Người". Một bảng có cùng tên sẽ tồn tại trong cơ sở dữ liệu và mọi người sẽ được chỉ định vào một hàng trong bảng "Người".

Thuộc tính Mô tả Thực thể

Cơ sở dữ liệu chứa thông tin về mỗi thực thể. Thông tin này được gọi là thuộc tính. Thuộc tính bao gồm thông tin duy nhất cho mỗi thực thể được liệt kê. Trong ví dụ "Người", các thuộc tính có thể bao gồm tên, họ, ngày sinh và số nhận dạng.

Thuộc tính cung cấp thông tin chi tiết về một thực thể. Trong cơ sở dữ liệu quan hệ, các thuộc tính được lưu giữ trong các trường nơi chứa thông tin bên trong bản ghi. Cơ sở dữ liệu không giới hạn ở một số thuộc tính cụ thể.

Mối quan hệ Giữ dữ liệu cùng nhau

Giá trị của biểu đồ mối quan hệ-thực thể nằm ở khả năng hiển thị thông tin về mối quan hệ giữa các thực thể. Trong ví dụ, thông tin về thành phố nơi mỗi người sống có thể được theo dõi. Thông tin về thành phố trong thực thể "Thành phố" có mối quan hệ gắn kết với nhau Thông tin "Người" và "Thành phố" cũng có thể được theo dõi.

Có ba loại mối quan hệ giữa các thực thể:

  • One-to-One: Đôi khi một thực thể được liên kết với một thực thể khác. Ví dụ: mỗi nhân viên trong cơ sở dữ liệu chỉ có một số An sinh Xã hội và số này là duy nhất.
  • One-to-Many: Một thực thể đơn lẻ cũng có thể liên quan đến một số thực thể khác. Ví dụ: văn phòng chi nhánh công ty và tất cả nhân viên làm việc tại chi nhánh đó có mối quan hệ một - nhiều.
  • Nhiều-nhiều: Nhiều thực thể có thể liên quan đến nhiều thực thể khác. Ví dụ, một công ty có thể sản xuất ba sản phẩm và có một nhân viên kinh doanh bán các sản phẩm đó. Một số nhân viên bán hàng có thể phân chia thời gian của họ giữa các sản phẩm.

Cách tạo Sơ đồ ER

Trước khi bạn thiết kế một cơ sở dữ liệu quan hệ, bạn nên tạo một sơ đồ ER. Bạn có thể có phần mềm được trang bị để xử lý quá trình này. Nếu không, hãy đặt bút (hoặc bút chì) ra giấy hoặc tìm một chương trình phần mềm có thể xử lý các yêu cầu về biểu đồ.

Để tạo sơ đồ ER bằng tay:

  1. Tạo một hộp hình chữ nhật cho mỗi thực thểhoặc khái niệm có liên quan đến mô hình của bạn.
  2. Vẽ các đường để kết nối các thực thể có liên quan để mô hình hóa các mối quan hệ . Gắn nhãn các mối quan hệ bằng cách sử dụng các động từ bên trong hình kim cương.
  3. Xác định các thuộc tính có liên quan cho mỗi thực thể, bắt đầu bằng các thuộc tính quan trọng nhất và nhập chúng vào các hình bầu dục trong sơ đồ. Sau đó, bạn có thể làm cho danh sách thuộc tính chi tiết hơn.

Khi hoàn thành, bạn đã minh họa được các khái niệm khác nhau liên quan với nhau như thế nào và bạn có nền tảng khái niệm để thiết kế cơ sở dữ liệu quan hệ.

Đề xuất: