Database
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Database

Ký hiệu chân chim

Đặc điểm dễ nhận biết nhất của ký hiệu vết chân chim (còn được gọi là ký hiệu IE) là nó sử dụng các ký hiệu đồ họa để chỉ ra mặt ‘nhiều’ của mối quan hệ. Biểu tượng 'nhiều' ba cạnh cũng là cách mà kiểu ký hiệu được sử dụng rộng rãi này có tên. Hãy xem vết chân chim ở đâu trong lịch sử lập mô hình dữ liệu và xem các biểu tượng của nó.

Lịch sử:Ký hiệu chân chim bắt đầu như thế nào

Sự bắt đầu của ký hiệu chân chim bắt nguồn từ một bài báo của Gordon Everest (1976, Hội nghị Máy tính lần thứ Năm, IEEE). Quy ước đặt tên ký hiệu đã thay đổi; trên thực tế, nó đã phát triển trong vài năm. Khi được tôi hỏi về vấn đề này, ông Everest nói:

Tôi gọi nó là “mũi tên ngược”. vào thời điểm đó để phân biệt [nó] với ký hiệu của Bachman. Tôi thích nó hơn mũi tên vì nó không ngụ ý định hướng hoặc đường dẫn truy cập vật lý, và nó trực quan trực quan, thể hiện sự đa dạng. Những người khác sau đó bắt đầu gọi nó là chân gà (ví dụ:sách giáo khoa của Carlis ¹ ). Bây giờ tôi thích gọi nó là FORK, ngắn gọn và chính xác, và không cần tiếng gáy sở hữu hay con gà dài hơn. Trong bài báo gốc của tôi, trọng tâm là “Các cấu trúc dữ liệu cơ bản được giải thích bằng một ví dụ phổ biến” ² (tiêu đề, sau này trở thành chương 4 trong văn bản McGraw Hill của tôi, Quản lý cơ sở dữ liệu, 1986). Việc sử dụng ký hiệu là ngẫu nhiên mặc dù đã được lựa chọn cẩn thận. Tôi thích cái fork vì nó có thể dễ dàng được biểu diễn bằng một bộ ký tự tiêu chuẩn như trong:

[X] ------ <[Y]

cho thấy rằng một X riêng lẻ có thể liên quan đến nhiều Y (và mỗi Y liên quan đến nhiều nhất một X).

Các ký hiệu trong ký hiệu chân chim

Bây giờ chúng ta hãy xem xét đại diện của thực thể mối quan hệ trong ký hiệu vết chân chim.

Thực thể

Định nghĩa

Một thực thể là một đại diện của một lớp đối tượng. Nó có thể là người, địa điểm, sự vật, v.v. Các thực thể thường có các thuộc tính mô tả chúng.

Trong ký hiệu vết chân chim, một thực thể được biểu thị bằng một hình chữ nhật, với tên của nó ở trên cùng. Tên là số ít (thực thể) chứ không phải số nhiều (thực thể).

Các thuộc tính

Định nghĩa

Thuộc tính là thuộc tính mô tả một thực thể cụ thể.

(Các) thuộc tính phân biệt duy nhất một bản sao của thực thể là số nhận dạng . Thông thường, loại thuộc tính này được đánh dấu bằng dấu hoa thị.

Mối quan hệ

Định nghĩa

Mối quan hệ minh họa sự liên kết giữa hai thực thể. Chúng được trình bày dưới dạng một đường thẳng. Thông thường, mỗi mối quan hệ có một tên gọi, được diễn đạt dưới dạng động từ, được viết trên đường quan hệ. Điều này mô tả loại mối quan hệ kết nối các đối tượng.

Lưu ý rằng loại mối quan hệ được đề cập là nhị phân. Trong mô hình Mối quan hệ-Thực thể, việc biểu diễn mối quan hệ bậc ba hoặc bậc cao hơn là một vấn đề.

Bản số

Các mối quan hệ có hai chỉ số. Chúng được hiển thị trên cả hai mặt của dòng.

  • Cái đầu tiên (thường được gọi là đa hiệu ) đề cập đến tối đa số lần mà một phiên bản của một thực thể có thể được liên kết với các phiên bản trong thực thể liên quan. Nó có thể là một hoặc nhiều .

  • Thứ hai mô tả mức tối thiểu số lần một phiên bản có thể liên quan đến những phiên bản khác. Nó có thể là không hoặc một và theo đó mô tả mối quan hệ là tùy chọn hoặc bắt buộc .

Sự kết hợp của hai chỉ số này luôn theo một thứ tự cụ thể. Được đặt ở rìa bên ngoài của mối quan hệ, biểu tượng của sự đa nghĩa lên hàng đầu. Biểu tượng cho biết mối quan hệ là bắt buộc hay tùy chọn được hiển thị sau biểu tượng đa nghĩa.

Trong ký hiệu vết chân chim:

  • Nhiều một mối quan hệ bắt buộc được biểu diễn bằng một đường thẳng vuông góc với đường quan hệ.
  • Nhiều nhiều được thể hiện bằng biểu tượng "chân chim" ba cạnh.
  • Một mối quan hệ tùy chọn được biểu thị bằng một vòng tròn trống.

Cuối cùng, có bốn khía cạnh có thể xảy ra đối với mối quan hệ, được minh họa ở đây:

  • không hoặc nhiều

  • một hoặc nhiều

  • một và chỉ một

  • không hoặc một

Mức độ quan hệ làm cho chúng có thể đọc được là:

  • Một đối một

  • Một-nhiều

  • Nhiều đến nhiều

Để so sánh các ký hiệu ERD, hãy xem:

  • Ký hiệu Chen
  • Kí hiệu UML
  • Ký hiệu Barker
  • Ký hiệu mũi tên
  • Ký hiệu IDEF1X

John Vincent Carlis, Joseph D. Maguire (2001). * Làm chủ mô hình dữ liệu:Phương pháp tiếp cận hướng vào người dùng

"CÁC MÔ HÌNH CẤU TRÚC DỮ LIỆU CƠ BẢN ĐƯỢC GIẢI THÍCH VỚI VÍ DỤ THÔNG DỤNG" * Hệ thống Máy tính 1976 *, Kỷ yếu Hội nghị Texas lần thứ Năm về Hệ thống Máy tính, Austin, TX, 1976, ngày 18-19 tháng 10, trang 39 -46. (Long Beach, CA:IEEE Computer Society Publications Office).


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Alibaba Cloud

  2. Bạn không thích trình kích hoạt cơ sở dữ liệu? Bạn chỉ không biết cách làm việc với chúng!

  3. Cách di chuyển cơ sở dữ liệu và tệp dữ liệu

  4. Thiết kế cơ sở dữ liệu cho các ứng dụng đa ngôn ngữ

  5. Sử dụng ODBC với Salesforce và Đăng nhập một lần Okta (SSO)