Thế nào là thực thể cho ví dụ
Ngày đăng:
23/11/2021
Trả lời:
0
Lượt xem:
422
Show Mô hình quan hệ thực thể(Mô hìnhER) là một cách tiếp cận đồ họa để thiết kế cơ sở dữ liệu.Nó sử dụng Thực thể / Mối quan hệ để đại diện cho các đối tượng trong thế giới thực. Mộtthực thểlà một vật hoặc vật thể trong thế giới thực có thể phân biệt với môi trường xung quanh.Ví dụ, mỗi nhân viên của một tổ chức là một thực thể riêng biệt.Sau đây là một số đặc điểm chính của các thực thể.
Trong hướng dẫn này, bạn sẽ học-
Hãy xem xét ví dụ đầu tiên của chúng tôi một lần nữa.Một nhân viên của một tổ chức là một thực thể.Nếu "Peter" là một lập trình viên (mộtnhân viên) tại Microsoft, anh ta có thể cócác thuộc tính (thuộc tính) như tên, tuổi, cân nặng, chiều cao, v.v. Rõ ràng là những người đó giữ các giá trị liên quan đến anh ta. Mỗi thuộc tính có thể cóGiá trị.Trong hầu hết các trường hợp thuộc tính duy nhất có một giá trị.Nhưng nó có thể cho các thuộc tính cónhiều giá trịcũng có.Ví dụ: tuổi của Peter có một giá trị duy nhất.Nhưng tài sản "số điện thoại" của anh ta có thể có nhiều giá trị. Các thực thể có thể cómối quan hệvới nhau.Hãy xem xét một ví dụ đơn giản nhất.Giả sử rằng mỗi Lập trình viên Microsoft được cung cấp một Máy tính.Rõ rànglà Máy tính của Petercũng là một thực thể.Peter đang sử dụng máy tính đó và cùng một máy tính được Peter sử dụng.Nói cách khác, có một mối quan hệ lẫn nhau giữa Peter và máy tính của anh ta. TrongMô hình quan hệ thực thể,chúng ta mô hình hóa các thực thể, thuộc tính và mối quan hệ giữa các thực thể. Mô hình quan hệ thực thể nâng cao (EER)Mô hình Mối quan hệ thực thể nâng cao (EER) là mô hình dữ liệu cấp cao cung cấp các phần mở rộng chomô hìnhMối quan hệ thực thểgốc(ER).Mô hình EER hỗ trợ thêm chi tiết thiết kế.Mô hình EER nổi lên như một giải pháp để mô hình hóa các cơ sở dữ liệu rất phức tạp. EER sử dụng ký hiệu UML.UML là từ viết tắt của Ngôn ngữ mô hình hóa thống nhất;nó là một ngôn ngữ mô hình hóa mục đích chung được sử dụng khi thiết kế các hệ thống hướng đối tượng.Các thực thể được biểu diễn dưới dạng sơ đồ lớp.Mối quan hệ được thể hiện như sự liên kết giữa các thực thể.Sơ đồ hiển thị bên dưới minh họa một sơ đồ ER bằng cách sử dụng ký hiệu UML. Tại sao nên sử dụng Mô hình ER?Bây giờ bạn có thể nghĩ tại sao sử dụng mô hình ER khi chúng ta có thể tạo cơ sở dữ liệu và tất cả các đối tượng của nó mà không cần mô hình hóa ER?Một trong những thách thức khi thiết kế cơ sở dữ liệu là việc các nhà thiết kế, nhà phát triển và người dùng cuối có xu hướng xem dữ liệu và cách sử dụng dữ liệu khác nhau.Nếu tình trạng này không được kiểm soát, cuối cùng chúng ta có thể tạo ra một hệ thống cơ sở dữ liệu không đáp ứng yêu cầu của người dùng. Các công cụ truyền thông được hiểu bởi tất cả các bên liên quan (người dùng kỹ thuật cũng như phi kỹ thuật) rất quan trọng trong việc sản xuất các hệ thống cơ sở dữ liệu đáp ứng các yêu cầu của người dùng.Mô hình ER là ví dụ về các công cụ như vậy. Biểu đồ ER cũng tăng năng suất của người dùng vì chúng có thể dễ dàng được dịch thành các bảng quan hệ. Nghiên cứu điển hình: Sơ đồ ER cho Thư viện video "MyFlix" Bây giờ chúng ta hãy làm việc với hệ thống cơ sở dữ liệu Thư viện video MyFlix để giúp hiểu khái niệm về sơ đồ ER.Chúng tôi sẽ sử dụng cơ sở dữ liệu này cho tất cả các phần thực hành trong phần còn lại của hướng dẫn này MyFlix là một thực thể kinh doanh cho thuê phim cho các thành viên của mình.MyFlix đã được lưu trữ hồ sơ theo cách thủ công.Hiện tại ban quản lý muốn chuyển sang DBMS Hãy xem các bước để phát triển sơ đồ EER cho cơ sở dữ liệu này-
Các thực thể trong thư viện "MyFlix"Các thực thể được bao gồm trong sơ đồ ER của chúng tôi là:
Xác định mối quan hệ giữa các thực thểThành viên và phim Điều sau đây đúng về các tương tác giữa hai thực thể.
Từ kịch bản trên, chúng ta có thể thấy rằng bản chất của mối quan hệ là nhiều-nhiều.Cơ sở dữ liệu quan hệ không hỗ trợ các mối quan hệ nhiều-nhiều.Chúng ta cần giới thiệu một thực thể ngã ba.Đây là vai trò mà thực thể MovieRentals đóng.Nó có mối quan hệ một-nhiều với bảng thành viên và mối quan hệ một-nhiều với bảng phim. Phim và thể loại Những điều sau đây đúng về phim và thể loại.
Chúng ta có thể suy luận rằng bản chất của mối quan hệ giữa các thể loại và bảng phim là một-nhiều. Thành viên và tổ chức thanh toán Những điều sau đây đúng về các thành viên và thanh toán
Chúng ta có thể suy luận rằng bản chất của mối quan hệ giữa các thành viên và các thực thể thanh toán là một-nhiều. Bây giờ, hãy tạo mô hình EER bằng MySQL Workbench Trong bàn làm việc của MySQL, Nhấp vào nút - "+" Nhấp đúp chuột vào nút Thêm Sơ đồ để mở không gian làm việc cho sơ đồ ER. Cửa sổ sau xuất hiện Hãy nhìn vào hai đối tượng mà chúng ta sẽ làm việc cùng.
Cácthành viêntổ chức sẽ có các thuộc tính sau
Bây giờ chúng ta hãy tạo bảng thành viên 1.Drag đối tượng bảng từ bảng công cụ 2.Drop nó trong khu vực không gian làm việc.Một thực thể có tên bảng 1 xuất hiện 3.Nhấn bấm vào nó.Cửa sổ thuộc tính hiển thị bên dưới xuất hiện Kế tiếp ,
Cửa sổ thuộc tính của bạn sẽ trông như thế này. Lặp lại các bước trên cho tất cả các thực thể được xác định. Không gian làm việc sơ đồ của bạn bây giờ trông giống như không gian được hiển thị bên dưới. Cho phép tạo mối quan hệ giữa Thành viên và Cho thuê Phim
Lặp lại các bước trên cho các mối quan hệ khác.Biểu đồ ER của bạn bây giờ trông như thế này - Tóm lược
Toàn bộ Mô hình ER được đính kèm bên dưới.Bạn có thể nhập nó đơn giản vào MySQL Workbench |