Sơ đồ mối quan hệ thực thể

Sử dụng sơ đồ ER để minh họa mối quan hệ giữa các thực thể cơ sở dữ liệu

Sơ đồ quan hệ thực thể là một biểu đồ đồ họa chuyên biệt minh họa mối quan hệ giữa các thực thể trong cơ sở dữ liệu . Biểu đồ ER thường sử dụng các biểu tượng để biểu diễn ba loại thông tin: các thực thể (hoặc các khái niệm), các mối quan hệ và các thuộc tính. Trong sơ đồ ER tiêu chuẩn công nghiệp, các hộp được sử dụng để biểu diễn các thực thể. Kim cương được sử dụng để biểu diễn các mối quan hệ và các hình bầu dục được sử dụng để biểu diễn các thuộc tính.

Mặc dù mắt chưa được đào tạo, sơ đồ mối quan hệ thực thể có thể trông cực kì phức tạp, với người xem hiểu biết, chúng giúp người dùng doanh nghiệp hiểu cấu trúc cơ sở dữ liệu ở mức cao mà không kèm theo chi tiết.

Các nhà thiết kế cơ sở dữ liệu sử dụng sơ đồ ER để mô hình hoá 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 thức tự động để tạo sơ đồ ER từ các cơ sở dữ liệu hiện có.

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 kèm theo bài viết này chứa hai thực thể: Person và City. Một mối quan hệ "Sống trong" duy nhất liên kết hai với nhau. Mỗi người chỉ sống trong 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 là tên của người đó và dân số của thành phố. Nói chung, 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ệ.

Thực thể

Mỗi mục mà bạn 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 một cơ sở dữ liệu tương ứng với một hàng. Nếu bạn có một cơ sở dữ liệu chứa tên của người, thực thể của nó có thể được gọi là "Person". 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 gán cho một hàng trong bảng Person.

Thuộc tính

Cơ sở dữ liệu chứa thông tin về từng thực thể. Thông tin này được gọi là "thuộc tính". và nó bao gồm thông tin duy nhất cho mỗi thực thể được liệt kê. Trong ví dụ Person, các thuộc tính có thể bao gồm tên, họ, ngày sinh và số nhận dạng. Các thuộc tính cung cấp thông tin chi tiết về một thực thể. Trong một cơ sở dữ liệu quan hệ, các thuộc tính được giữ trong các trường mà thông tin bên trong một bản ghi được giữ. Bạn không bị giới hạn ở một số thuộc tính cụ thể.

Các mối quan hệ

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

Cách tạo một sơ đồ ER

  1. Tạo một hộp cho mỗi thực thể hoặc khái niệm có liên quan trong mô hình của bạn.
  2. Vẽ các đường để kết nối các thực thể liên quan để mô hình hóa các mối quan hệ. Dán nhãn các mối quan hệ bằng cách sử dụng động từ bên trong hình dạng 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 của mình chi tiết hơn.

Khi bạn hoàn thành, bạn sẽ minh họa rõ ràng các khái niệm kinh doanh khác nhau có liên quan như thế nào với nhau, và bạn sẽ có một nền tảng khái niệm để thiết kế một cơ sở dữ liệu quan hệ để hỗ trợ doanh nghiệp của bạn.