Mô Hình Thực Thể Quan Hệ


Trong từng tổ chức, giữa các phần tử trong HTTT có quan hệ chằng chịt cùng với nhau nên không thể tránh khỏi sự trùng lắp và dư thừa thông tin (Hình 1).

Bạn đang xem: Mô hình thực thể quan hệ

*
Hình 1. Các dòng tin tức trong một tổ chức

Hiện nay tại nhiều tổ chức, mô hình được cải tiến bằng phương pháp thiết lập một CSDL bình thường cho toàn thể hệ thống. Các phần tử trong guồng máy quản lý không tương tác trực tiếp như trước mà trải qua CSDL bình thường (Hình 2).

*
Hình 2. Mô hình CSDL trong một đội chức hoặc doanh nghiệp

– thuộc tính định danh (Identifer) (hay nói một cách khác là khóa): là một hay tổng hợp của một số thuộc tính mà giá trị của nó được xác định một phương pháp duy nhất đối với mỗi thành viên của một thực thể. Giá bán trị của các trường này sẽ không thể trùng nhau đối với các thành viên khác

+ Khi chỉ một thuộc tính là nằm trong tính định danh: khóa đơn

+ Khi một số thuộc tính là thuộc tính định danh: khóa kép

Ví dụ: “số chứng tỏ nhân dân”, “mã nhân viên”, “mã sản phẩm hóa”, “số hiệu khách hàng hàng”… là những khóa đơn. Cỗ hai trực thuộc tính “mã sinh viên, mã môn học” là khóa kép để xác minh thuộc tính diễn tả là “điểm thi”.

– ở trong tính diễn đạt (Description): để làm rõ tính chất và cung cấp tin về các cá thể của thực thể. Giá bán trị của những thuộc tính này hoàn toàn có thể trùng nhau với các cá thể không giống nhau của và một thực thể.

Ví dụ:

+ những thuộc tính diễn tả của thực thể “Nhân viên” như Họ với tên, Năm sinh, Giới tính, Nghề nghiệp, Địa chỉ… ;

+ các thuộc tính biểu đạt của thực thể “Sinh viên”: Họ cùng tên, Năm sinh, Giới tính, trường học, Lớp học …

+ các thuộc tính thể hiện của thực thể “Hàng hóa”: Tên sản phẩm hóa, Đơn vị tính, Đơn giá, xuất xứ,…

– ở trong tính quan hệ tình dục (Relation): là những thuộc tính nhưng mà giá trị của nó cho phép xác định quan hệ giữa thành viên trong cùng một thực thể hoặc của thực thể này với cá thể của thực thể

+ nếu như xét quan hệ giữa cá thể trong và một thực thể, thì ở trong tính dục tình của một thành viên sẽ nhận giá trị ứng với giá trị thuộc tính định danh của cá thể mà nó có quan hệ.

+ nếu xét mối quan hệ giữa cá thể của nhì thực thể, thuộc tính này vô cùng giống với thuộc tính mô tả thông thường trong bản thân thực thể chứa nó tuy nhiên ở trong một thực thể không giống thì nó là 1 thuộc tính định danh.

Ví dụ: vào thực thể “Hóa đơn” chứa thuộc tính “Mã khách hàng hàng” – mang đến ta biết ai là fan đặt hàng. Nằm trong tính này đồng thời xuất hiện thêm trong thực thể “Khách hàng” cùng với tư bí quyết là trực thuộc tính định danh. Nắm lại, trực thuộc tính “Mã khách hàng hàng” chỉ ra mối quan hệ giữa một quý khách với một hóa đơn. Điều này cũng thể hiện không đề nghị lưu giữ các thông tin khác của người sử dụng trong bảng thực thể “Hóa đơn”, nếu muốn biết các thông tin cụ thể về khách hàng, chỉ việc dùng “Mã khách hàng” để dò tiếp vào bảng thực thể “Khách hàng”.

*
Hình 3. Các dạng ở trong tính của thực thể

– nằm trong tính lặp (Repeatable) là các thuộc tính hoàn toàn có thể nhận nhiều hơn một giá trị.

Ví dụ: kỹ năng là một thuộc tính lặp bởi mỗi nhân viên có thể có không ít kỹ năng như soạn thảo văn bản, lái xe, ca hát… trong hóa đối chọi bán hàng, ở trong tính “Tên mặt hàng hóa” là 1 trong những thuộc tính lặp bởi trong một hóa đơn hoàn toàn có thể ghi các tên sản phẩm hóa.

– trực thuộc tính lắp thêm sinh (Secondary): là hồ hết thuộc tính nhưng giá trị của nó hoàn toàn có thể tính toán hoặc suy luận từ các thuộc tính khác.


Ví dụ: thuộc tính “Thành tiền” vào hóa đơn bán sản phẩm là thuộc tính sản phẩm công nghệ sinh vì nó được xem bằng số lượng nhân với đối kháng giá hoặc nằm trong tính “Viết bởi chữ” cũng là thuộc tính trang bị sinh vì chưng nó được suy ra từ tổng cộng tiền đề nghị trả.

Các cách thức biểu diễn thực thể

♦ màn trình diễn thực thể trên sơ đồ: bằng phương pháp dùng các ký pháp làm việc hình 4.

*
Hình 4. Các ký pháp màn biểu diễn thực thể

Mỗi cam kết pháp khớp ứng với một khái niệm: thực thể, trực thuộc tính tế bào tả, ở trong tính định danh (khóa), thuộc tính quan tiền hệ với thuộc tính lặp.

*
Hình 5. Thực thể Nhân viên

Ví dụ, thực thể “Nhân viên” được vẽ như hình trên. Mỗi nhân viên có một mã nhân viên dùng làm phân biệt nhau. Tổ chức triển khai chỉ quan tiền tâm quản lý Họ với tên nhân viên, add nhà riêng, các kỹ năng và phòng công tác của nhân viên.

Cùng với định nghĩa thuộc tính lặp còn tất cả nhóm lặp lại: là nhóm với nhiều thuộc tính lặp của một thực thể liên quan nhau về ý nghĩa.

Ví dụ: Họ với tên bạn thân, Tuổi, quan lại hệ là tập những thuộc tính đa trị dựa vào vào từng nhân viên: mỗi nhân viên có một vài người thân (có thể là cha, mẹ, vợ/chồng, con), mỗi người thân có họ với tên, tuổi và mối quan hệ với người nhân viên (cha/mẹ/vợ/,…).

*
Hình 6. Thực thể Nhân viên

♦ biểu diễn thực thể bên dưới dạng bảng:

Bảng thực thể là một kết cấu đơn giản bao gồm cột cùng hàng:

Mỗi cột của bảng thực thể tương xứng với một ở trong tính của thực thể,Mỗi sản phẩm của bảng quan lại hệ tương ứng với một thành viên trong thực thể. Các bảng thực thể của một khối hệ thống phải thoả mãn những điều kiện sau:Mỗi bảng chỉ tất cả một tên tốt nhất trong toàn cục hệ thống.Các giá trị của những cột rất nhiều là thành phần (không chứa nhiều thành phần nhỏ tuổi hơn). Mỗi bộ phận của bảng là đơn vị dữ liệu nhỏ tuổi nhất được hệ thống lưu trữ với đọc ra. Như vậy, ví như thực thể quý khách có ở trong tính “địa chỉ” bao gồm “số nhà”, “đường”, “phường”, “quận” mà khối hệ thống cần phải phân biệt trên từng thành tố này (ví dụ: nhằm đếm số lượng người sử dụng có trong một quận), thì bảng thực thể tương ứng sẽ đề xuất có những trường “số nhà”, “đường”, “phường”, “quận” thay bởi chỉ có một trường “địa chỉ”.Mỗi dòng là duy nhất, ko thể có 2 dòng trọn vẹn giống nhau trong một bảng. Tựa như như vậy giá trị khóa của bảng không được rỗng và yêu cầu là tốt nhất trong bảng. Khóa của bảng tương xứng với khóa của thực thể.

Xem thêm: Những Câu Chúc Mùng 1 Đầu Tháng May Mắn Ý Nghĩa, Lời Chúc Tháng 12 Hay Nhất

Mỗi cột bao gồm một tên duy nhất trong bảng để minh bạch với các cột không giống của bảng. Sản phẩm công nghệ tự của các cột vào bảng không quan trọng.

Chúng ta không để ý đến cấu trúc tàng trữ vật lý (kiểu, loại) của bảng thực thể. Ngoài việc bảo vệ toàn vẹn dữ liệu, họ cần quan tâm hạn chế tối đa sự trùng lặp tài liệu ở những dòng, vị khó bảo toàn được tính nhất quán cho dữ liệu khi chúng được update (thêm, xóa, sửa) và sẽ gây lãng phí không gian lưu trữ đồ vật lý khi thiết đặt bảng bên trên CSDL.

Ví dụ:

Bảng 1. Bảng thực thể “NHÂN VIÊN”

#Mã NVHọ cùng tênNgày sinhĐịa chỉKỹ năng 1Kỹ năng 2
VP01Nguyễn Văn An
VP02Lê Thanh Bình
TCCB04Trần Thu Hà
KT12Vũ Ngọc Hoa

Xác định quan hệ giữa các thực thể

Trong thực tế, những thực thể cấp thiết tồn tại độc lập mà chúng luôn luôn tất cả quan hệ quan trọng với nhau. Dục tình ở đấy là mối links giữa một hoặc những thực thể để chỉ ra sự liên quan về ngôn từ và chân thành và ý nghĩa giữa những cá thể trong những thực thể.

Ví dụ như quan hệ giữa thực thể “khách hàng” với thực thể “hóa đơn” (khách hàng mua sắm được liệt kê vào hóa đơn, trong mỗi hóa đơn có tên một khách hàng), mối quan hệ giữa thực thể “sản phẩm” và thực thể “nhà cung cấp” (một thành phầm được cung cấp bởi một trong những nhà hỗ trợ và một nhà cung cấp sẽ hỗ trợ một số loại thành phầm nào đó). Dục tình “Mỗi sv học nhiều môn học, mỗi môn học có không ít sinh viên tham gia” trình bày sự liên kết ý nghĩa của thực thể “Sinh viên” và thực thể “Môn học”.

Khi xác định một quan hệ nam nữ giữa những cá thể của và một thực thể hoặc của nhị thực thể thì toàn bộ các cá thể trong thực thể hầu hết được xét mang lại quan hệ này (có thể có hoặc không tồn tại quan hệ này). Giữa chúng bao gồm thể có nhiều quan hệ không giống nhau, ví dụ thân hai thực thể “Nhân viên” và “Công việc” gồm quan hệ “Thực hiện”, “Phân công”, “Kiểm tra”… bởi đó, việc xác định quan hệ giữa các cá thể của cùng một thực thể hoặc của các thực thể mang tính chất chọn lọc, chỉ nên lưu ý đến quan hệ nào cần áp dụng trong hệ thống.

Những mối quan hệ như vậy được trình diễn trên quy mô thực thể bởi hình thoi, bên phía trong ghi tên quan lại hệ, những đoạn trực tiếp nối từ hình thoi với những hình chữ nhật ghi tên những thực thể.

*
Hình 7. Biểu diễn quan hệ giữa hai thực thể

♦ tất cả hai khái niệm liên quan đến các mối quan hệ giới tính giữa các thực thể, chính là bậc quan lại hệ cùng kiểu quan hệ.

Bậc của dục tình chỉ số lượng thực thể thâm nhập vào tình dục đó, ví dụ là:

+ quan hệ tình dục bậc 1 là quan hệ của một thành viên với những cá thể không giống thuộc và một thực thể.

+ quan hệ tình dục bậc 2 là quan hệ tình dục giữa 2 thực thể. Đây là tình dục thường chạm mặt trong thực tế.

+ tình dục bậc 3 trở lên trên được gọi quan hệ bậc cao. Tín đồ ta đã chứng tỏ được rằng các quan hệ bậc cao đều đổi khác được về dục tình bậc 2.

Kiểu quan hệ giới tính liên quan liêu tới mỗi thành viên của một thực thể không liên kết hoặc có liên kết với một hoặc nhiều thành viên của bao gồm nó hoặc của các thực thể khác. Có tía kiểu quan liêu hệ chủ yếu được áp dụng dưới những dạng dễ dàng nhất của mô hình thực thể:

+ loại quan hệ Một – Một (1-1)

+ mẫu mã quan hệ Một – nhiều (1-N)

+ hình dáng quan hệ nhiều – những (N-N)

Trong mỗi bậc quan hệ phần lớn tồn tại các kiểu quan hệ tình dục nêu trên.

Quan hệ bậc 1

Kiểu quan tiền hệ đơn của quan hệ tình dục bậc 1: một cá thể không có quan hệ hoặc chỉ quan hệ nam nữ với một cá thể khác thuộc và một thực thể.

*

Quan hệ bậc 2

Có nhị thực thể gia nhập mối quan liêu hệ.

Kiểu quan liêu hệ đơn của quan hệ giới tính bậc 2

Người ta nói thực thể A tất cả quan hệ 1-1 với thực thể B ví như mỗi thành viên của thực thể A hay những không liên kết hoặc là links với chỉ một thành viên của thực thể B với ngược lại, mỗi thành viên của thực thể B hay là không liên kết hoặc là liên kết với chỉ một thành viên của thực thể A.

Có 2 cách biểu diễn quan hệ đối chọi được trình diễn ở hình 11.

*

Kiểu quan hệ tình dục 1-N của quan hệ bậc 2

Người ta nói thực thể A bao gồm quan hệ 1-N cùng với thực thể B giả dụ mỗi cá thể của thực thể A liên kết với một hoặc nhiều cá thể của thực thể B và mỗi thành viên của thực thể B chỉ link với một thành viên của thực thể A.

*

Kiểu tình dục N-N của tình dục bậc 2

Người ta nói thực thể A tất cả quan hệ N-N cùng với thực thể B ví như mỗi thành viên của thực thể A liên kết với nhiều cá thể của thực thể B và mỗi thành viên của thực thể B liên kết với rất nhiều cá thể của thực thể A.

Khái niệm “nhiều cá thể” sinh hoạt đây rất có thể là 0, 1 hay các cá thể, gồm nghĩa là: mỗi cá thể của thực thể A link với 0, 1 hay nhiều cá thể của thực thể B cùng ngược lại, mỗi cá thể của thực thể B links với 0, 1 tốt nhiều cá thể của thực thể A.