ERD là gì? Cách vẽ mô hình thực thể ERD siêu đơn giản Utphighschools.Vn

Blog 0 lượt xem

 

1. Tổng quan về biểu đồ ERD

1.1. Biểu đồ ERD là gì?

Biểu đồ ERD là gì?
Biểu đồ ERD là gì?
Sơ đồ mối quan hệ đối tượng (ERD) là một loại lưu đồ minh họa cách các “đối tượng” như người, đối tượng hoặc khái niệm được kết nối với nhau trong một hệ thống. Biểu đồ ERD thường được sử dụng để thiết kế hoặc gỡ lỗi cơ sở dữ liệu quan hệ trong kỹ thuật phần mềm, hệ thống thông tin kinh doanh, giáo dục và nghiên cứu. Còn được gọi là mô hình ERD hoặc ERD, chúng sử dụng một tập hợp các ký hiệu như hình chữ nhật, hình thoi, hình bầu dục và các đường kết nối để mô tả tính liên kết của các đối tượng, kết nối và thuộc tính của chúng. Chúng phản ánh cấu trúc ngữ pháp, với danh từ là danh từ và các quan hệ là động từ.

Sơ đồ ERD liên quan đến sơ đồ cấu trúc dữ liệu (DSD), nó tập trung vào mối quan hệ của các phần tử bên trong một đối tượng, chứ không phải mối quan hệ giữa các đối tượng. Sơ đồ ER cũng thường được sử dụng cùng với sơ đồ luồng dữ liệu (DFD), sơ đồ này phác thảo luồng thông tin về các quá trình hoặc hệ thống.

Xem thêm: CV CNTT chuyên nghiệp đẹp nhất

1.2. Lịch sử của mô hình phần mềm vẽ ERD

Peter Chen (còn được gọi là Peter Ping-Shan Chen), hiện là giáo sư tại Đại học Carnegie Mellon ở Pittsburgh, được ghi nhận là người đã phát triển mô hình ER cho thiết kế cơ sở dữ liệu vào những năm 1970. Trong thời gian làm trợ lý tại Trường Quản lý Sloan của Viện Công nghệ Massachusetts, ông đã xuất bản một bài báo vào năm 1976 với tựa đề “Mô hình hóa thực thể-kết nối: Hướng tới một cái nhìn thống nhất về dữ liệu.”

Lịch sử của mô hình ERD
Lịch sử của mô hình ERD
Theo nghĩa rộng hơn, mô tả về tính liên kết của các sự vật có từ thời Hy Lạp cổ đại, từ các công trình của Aristotle, Socrates và Plato. Ông chỉ mới xuất hiện gần đây trong các tác phẩm của thế kỷ 19 và 20 của các nhà triết học logic như Charles Sanders Peirce và Gottlob Frege.

Trong những năm 1960 và 1970, Charles Bachmann (ở trên) và APG Brown đã làm việc với những người đi trước gần với phương pháp Chen. Bachmann đã phát triển một loại sơ đồ cấu trúc dữ liệu được gọi là sơ đồ Bachmann của mình. Brown đã xuất bản công trình về hệ thống mô hình hóa trong thế giới thực. James Martin đã bổ sung các cải tiến cho ERD. Công việc của Chen, Bachmann, Brown, Martin và những người khác cũng đóng góp vào sự phát triển của Ngôn ngữ mô hình hóa hợp nhất (UML), được sử dụng rộng rãi trong thiết kế phần mềm.

Mẹo: Bảng chi tiết lương trong lĩnh vực công nghệ thông tin Có tại timviec365.vn

2. Sử dụng mô hình ERD

Thiết kế cơ sở dữ liệu: Biểu đồ ER được sử dụng để mô hình hóa và thiết kế cơ sở dữ liệu quan hệ, về mặt logic và theo các quy tắc nghiệp vụ (trong mô hình dữ liệu logic) và về công nghệ cụ thể sẽ được thực hiện (trong mô hình dữ liệu vật lý). Trong kỹ thuật phần mềm, sơ đồ ER thường là bước đầu tiên để xác định các yêu cầu đối với một thiết kế hệ thống thông tin. Sau đó nó cũng được sử dụng để mô hình hóa một cơ sở dữ liệu hoặc các cơ sở dữ liệu cụ thể. Cơ sở dữ liệu quan hệ có một bảng quan hệ tương đương và có thể được biểu diễn theo cách này nếu cần.

Sử dụng mô hình ERD
Sử dụng mô hình ERD
Khắc phục sự cố cơ sở dữ liệu: Biểu đồ ER được sử dụng để phân tích cơ sở dữ liệu hiện có để tìm và giải quyết các vấn đề logic hoặc triển khai. Vẽ một sơ đồ sẽ cho thấy nó đã sai ở đâu.

Hệ thống thông tin kinh doanh: Sơ đồ được sử dụng để thiết kế hoặc phân tích cơ sở dữ liệu quan hệ được sử dụng trong các quy trình kinh doanh. Bất kỳ quy trình kinh doanh nào sử dụng dữ liệu trường liên quan đến các đối tượng, hành động và tương tác với nhau đều có thể được hưởng lợi từ cơ sở dữ liệu quan hệ. Nó có thể sắp xếp hợp lý các quy trình, tìm kiếm thông tin dễ dàng hơn và cải thiện kết quả.

Tái cấu trúc quy trình nghiệp vụ (BPR): Biểu đồ ER giúp phân tích cơ sở dữ liệu được sử dụng trong thiết kế lại quy trình nghiệp vụ và mô hình hóa cơ sở dữ liệu mới.

Giáo dục: Cơ sở dữ liệu là phương pháp lưu trữ thông tin quan hệ ngày nay cho mục đích giáo dục và truy xuất sau này, vì vậy biểu đồ ER có thể có giá trị trong việc lập kế hoạch cấu trúc dữ liệu ở đó.

Nghiên cứu: Bởi vì quá nhiều nghiên cứu tập trung vào dữ liệu có cấu trúc, biểu đồ ER có thể đóng một vai trò quan trọng trong việc tạo cơ sở dữ liệu phân tích dữ liệu hữu ích.

Tìm kiếm thêm thông tin: IOT là gì??

3. Các thành phần và đặc điểm của sơ đồ ERD

Các thành phần và đặc điểm của sơ đồ ERD
Các thành phần và đặc điểm của sơ đồ ERD
Biểu đồ ERD bao gồm các đối tượng, liên kết và thuộc tính. Chúng cũng mô tả sức mạnh xác định các mối quan hệ số. Đây là từ điển:

E: Object – Đối tượng

Một thứ dễ nhận biết như người, đối tượng, khái niệm hoặc sự kiện có thể lưu trữ dữ liệu về nó. Coi đồ vật như danh từ. Ví dụ, một khách hàng, sinh viên, ô tô hoặc sản phẩm. Nó thường được hiển thị dưới dạng hình chữ nhật.

Loại đối tượng: Một nhóm đối tượng dễ nhận biết, chẳng hạn như sinh viên hoặc vận động viên, trong khi đối tượng sẽ là một sinh viên hoặc vận động viên cụ thể. Các ví dụ khác: khách hàng, ô tô hoặc sản phẩm.

Thực tập: Là một loại môn học, nhưng được xác định vào một thời điểm nhất định, chẳng hạn như một sinh viên đăng ký vào một lớp học vào ngày đầu tiên. Một ví dụ khác: Khách hàng mua tháng trước, xe hiện đăng ký tại Florida. Một thuật ngữ liên quan là một ví dụ trong đó một người hoặc một chiếc ô tô cụ thể sẽ là một ví dụ của một tập hợp các đối tượng.

Các loại đối tượng: Các đối tượng được phân loại là mạnh, yếu hoặc liên kết. Đơn vị mạnh chỉ có thể được xác định bằng các thuộc tính riêng của nó, trong khi đơn vị yếu thì không thể. Một đối tượng kết hợp liên kết các đối tượng (hoặc phần tử) thành một tập hợp các đối tượng.

Khóa đối tượng: Đề cập đến một thuộc tính xác định duy nhất một đối tượng trong một tập hợp các đối tượng. Khóa đối tượng có thể là khóa siêu, khóa ứng viên hoặc khóa chính. Superkey: Một tập hợp các thuộc tính (một hoặc nhiều) cùng xác định một đối tượng trong một tập hợp các đối tượng. Khóa ứng viên: Siêu khóa tối thiểu, tức là có ít thuộc tính nhất có thể để vẫn là một siêu khóa. Một tập hợp các đối tượng có thể có nhiều hơn một khóa ứng viên. Khóa chính: Một khóa ứng viên được người thiết kế cơ sở dữ liệu chọn để xác định duy nhất một tập hợp các đối tượng. Khóa ngoại: Xác định kết nối giữa các đối tượng.

Các thành phần và đặc điểm của sơ đồ ERD
Các thành phần và đặc điểm của sơ đồ ERD
Liên kết – liên kết:

Các chủ thể ảnh hưởng hoặc liên quan đến nhau như thế nào. Hãy coi các kết nối như động từ. Ví dụ, sinh viên được chỉ định có thể đăng ký vào một khóa học. Hai đơn vị sẽ là sinh viên và khoa học, và kết nối được mô tả là hành động đăng ký kết nối hai đơn vị theo cách này. Các liên kết thường được trình bày dưới dạng kim cương hoặc nhãn trực tiếp trên các đường kết nối.

Kết nối đệ quy: Cùng một đối tượng tham gia nhiều hơn một lần vào một kết nối.

Thuộc tính – thuộc tính

Thuộc tính hoặc đặc điểm của đối tượng, thường được hiển thị dưới dạng hình bầu dục hoặc hình tròn.

Thuộc tính mô tả: Thuộc tính hoặc đặc tính của mối quan hệ (so với thuộc tính của một đối tượng)

Các loại thuộc tính: Các thuộc tính được phân loại là đơn giản, phức hợp, có nguồn gốc và không rõ ràng hoặc không rõ ràng. Đơn giản: Có nghĩa là giá trị của thuộc tính là nguyên tử và không thể chia nhỏ hơn nữa dưới dạng số điện thoại. Tính tổng hợp: Các thuộc tính con có nguồn gốc từ một thuộc tính. Trích xuất: Một thuộc tính được tính toán hoặc bắt nguồn từ một thuộc tính khác, chẳng hạn như tuổi kể từ ngày sinh.

Các thành phần và đặc điểm của sơ đồ ERD
Các thành phần và đặc điểm của sơ đồ ERD
Đa giá trị: Hiển thị nhiều giá trị thuộc tính, chẳng hạn như số điện thoại của nhiều người.

Giá trị đơn vị: Chỉ một giá trị cho mỗi thuộc tính. Các loại có thể được kết hợp như: thuộc tính đơn giản với một giá trị hoặc thuộc tính tổng hợp nhiều giá trị.

Cardinality

Xác định các thuộc tính số của mối quan hệ giữa hai đối tượng hoặc tập hợp các đối tượng. Ba kết nối chính là một với một, một với nhiều và nhiều. Một ví dụ là một sinh viên được liên kết với một địa chỉ bưu điện. Ví dụ về một đến nhiều (hoặc nhiều với một, tùy thuộc vào hướng của mối quan hệ): Một sinh viên đăng ký nhiều khóa học, nhưng tất cả các khóa học này đều có một dòng để lại sinh viên này. Ví dụ về nhiều đến nhiều: Sinh viên trong một nhóm được kết nối với nhiều giảng viên, và các thành viên trong khoa đến lượt mình được kết nối với nhiều sinh viên.

Cardinal view: Cardinality có thể được hiển thị ở dạng xem một bên hoặc ở cùng một phía, tùy thuộc vào vị trí các biểu tượng được hiển thị.

Giới hạn định lượng: số lượng tối thiểu hoặc tối đa tham chiếu đến một liên kết.

Tìm kiếm thêm thông tin: ERP là gì??

4. Cách vẽ sở đồ ERD

ERD thường được mô tả trong một hoặc nhiều mô hình sau:

Một mô hình dữ liệu khái niệm thiếu các thông tin cụ thể nhưng cung cấp một cái nhìn tổng quan về phạm vi của dự án và cách các bộ dữ liệu liên quan với nhau.

Mô hình dữ liệu lôgic, chi tiết hơn mô hình dữ liệu khái niệm, minh họa các thuộc tính và mối quan hệ cụ thể giữa các điểm dữ liệu. Trong khi mô hình dữ liệu khái niệm không cần thiết kế trước mô hình dữ liệu lôgic, thì mô hình dữ liệu vật lý dựa trên mô hình dữ liệu lôgic.

Cách tạo ERD
Cách tạo ERD
Mô hình dữ liệu vật lý cung cấp lược đồ biểu diễn vật lý – dưới dạng cơ sở dữ liệu quan hệ – của mô hình dữ liệu lôgic. Một hoặc nhiều mô hình dữ liệu vật lý có thể được phát triển dựa trên mô hình dữ liệu lôgic.

Có năm thành phần chính trong sơ đồ mối quan hệ đối tượng. Các thành phần như vậy sẽ được đánh dấu bằng hình dạng giống nhau. Ví dụ: tất cả các loại đối tượng có thể được bao trong một hình chữ nhật, trong khi tất cả các thuộc tính được bao trong một hình thoi. Thành phần bao gồm:

Chủ thể là các đối tượng hoặc khái niệm có thể có dữ liệu được lưu trữ về chúng. Một đối tượng tham chiếu đến các bảng được sử dụng trong cơ sở dữ liệu.

Thuộc tính là một thuộc tính hoặc đặc tính của một đối tượng. Thuộc tính ERD có thể được biểu thị dưới dạng khóa chính xác định một thuộc tính duy nhất hoặc khóa ngoại có thể được gán cho nhiều thuộc tính.

Cách tạo ERD
Cách tạo ERD
Và đó là tất cả những kiến ​​thức về mô hình ERD là gì, cũng như cách tạo mô hình quan hệ đối tượng. Đây là phần kiến ​​thức cực kỳ quan trọng trong mô hình quản trị cơ sở dữ liệu, các bạn hãy tìm hiểu và áp dụng một cách khoa học nhé!

[CSRF là gì?] Tìm hiểu cách ngăn chặn các cuộc tấn công lừa đảo

CSRF là gì? Đây là từ khóa được tìm kiếm nhiều nhất trên internet. Đây cũng là một trong những khái niệm quan trọng trong lĩnh vực CNTT. Nội dung bài viết tiếp theo sẽ giúp bạn hiểu rõ hơn về vấn đề này và trả lời câu hỏi [CSRF là gì?] Tìm hiểu cách ngăn chặn các cuộc tấn công lừa đảo. Chúng ta cùng nhau tìm hiểu nhé

CSRF là gì?

Tìm việc nhanh

Chia sẻ trong VK '); $ ('# js_share'). nối thêm ""); $ ('# box-social'). addClass ('share');}}); $ (" # see_more "). click (function () {if ($ (this) .attr ('data- ) id ')! = "") {$ .get (' ../ ajax / ajax_blog.php? newid = 13240 & cateid = 175 & begin = '+ $ (this) .attr (' data-id '), function (data) {$ ('. see_more_blog'). append (data); var x = parseInt ($ ("# see_more"). attr ('data-id')) + 1; $ ("# see_more") . attr ("data -id", x);});}}); $ (". show_cm"). click (function () {$ (this) .hide (); $ (". hiden_cm"). show (); $ (.ct_cm "). removeClass (" hiden_dtblog ");}); $ (". hiden_cm"). click (function () {$ (this) .hide (); $ ('. show_cm'). show (); $ (". ct_cm"). addClass ("hiden_dtblog"); }); $ (". show_cd"). click (function ($ {(this) .hide (); $ (". hiden_cd") .show (); $ (". chude"). removeClass ("hiden_dtblog");} ); $ (". hiden_cd"). click (function () {$ (this) .hide (); $ ('. show_cd'). show (); $ (". chude"). addClass ("hiden_dtblog"); });

 

READ  6 Lời cảm ơn luận văn thạc sĩ chân thành nhất Utphighschools.Vn
Bài viết liên quan

Trả lời

Email của bạn sẽ không được hiển thị công khai.

Protected with IP Blacklist CloudIP Blacklist Cloud