[MySQL 05] Mô Hình ER Là Gì Và Ví Dụ - Code Lean
Bài đăng nổi bật
Kill Port 8080
21:33 Trang chủDatabase [MySQL 05] Mô hình ER là gì và ví dụ 12:08 0 Nhận xét ĐĂNG KÝ HỌC GIA SƯ LẬP TRÌNH ONLINE Mô hình quan hệ thực thể ( Mô hình ER) 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ột thự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ể.- Một thực thể có một tập các thuộc tính.
- Các thuộc tính thực thể có thể có các giá trị.
- Mô hình ER là gì?
- Mô hình quan hệ thực thể nâng cao (EER)
- Tại sao nên sử dụng Mô hình ER?
- Các thực thể trong thư viện "MyFlix"
- Xác định 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 cho mô hình Mố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-- Xác định các thực thể và xác định các mối quan hệ tồn tại giữa chúng.
- Mỗi thực thể, thuộc tính và mối quan hệ, nên có tên phù hợp mà những người phi kỹ thuật cũng có thể dễ dàng hiểu được.
- Mối quan hệ không nên được kết nối trực tiếp với nhau. Mối quan hệ nên kết nối các thực thể.
- Mỗi thuộc tính trong một thực thể nhất định phải có một tên duy nhất.
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à:- Thành viên - thực thể này sẽ giữ thông tin thành viên.
- Phim - thực thể này sẽ lưu giữ thông tin về phim
- Danh mục - thực thể này sẽ lưu giữ thông tin đặt phim vào các danh mục khác nhau, chẳng hạn như "Chính kịch", "Hành động" và "Sử thi", v.v.
- Cho thuê phim - thực thể này sẽ lưu giữ thông tin về các bộ phim được cho các thành viên thuê.
- Thanh toán - thực thể này sẽ nắm giữ thông tin về các khoản thanh toán được thực hiện bởi các thành viên.
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ể.- Một thành viên có thể thuê nhiều hơn một bộ phim trong một khoảng thời gian nhất định.
- Một bộ phim có thể được thuê bởi nhiều hơn một thành viên trong một khoảng thời gian nhất định.
- Một bộ phim chỉ có thể thuộc về một thể loại nhưng một thể loại có thể có nhiều hơn một bộ phim.
- Một thành viên chỉ có thể có một tài khoản nhưng có thể thực hiện một số khoản thanh toán.
- Đối tượng bảng cho phép chúng ta tạo các thực thể và xác định các thuộc tính được liên kết với thực thể cụ thể.
- Nút mối quan hệ vị trí cho phép chúng ta xác định mối quan hệ giữa các thực thể.
- Số thành viên
- Tên đầy đủ
- Giới tính
- Ngày sinh
- Địa chỉ vật lý
- địa chỉ bưu điện
- Thay đổi bảng 1 thành Thành viên
- Chỉnh sửa idtable1 mặc định thành Member_number
- Nhấp vào dòng tiếp theo để thêm trường tiếp theo
- Làm tương tự cho tất cả các thuộc tính được xác định trong thực thể của thành viên.
- Chọn mối quan hệ địa điểm bằng các cột hiện có
- Bấm vào Member_number trong bảng Thành viên
- Nhấp vào Reference_number trong bảng MovieRentals
Tóm lược
- Biểu đồ ER đóng vai trò rất quan trọng trong quy trình thiết kế cơ sở dữ liệu. Chúng phục vụ như một công cụ truyền thông phi kỹ thuật cho người kỹ thuật và phi kỹ thuật.
- Các thực thể đại diện cho những thứ trong thế giới thực; họ có thể được khái niệm như một đơn đặt hàng hoặc vật lý như một khách hàng.
- Tất cả các thực thể phải được đặt tên duy nhất.
- Các mô hình ER cũng cho phép các nhà thiết kế cơ sở dữ liệu xác định và xác định các mối quan hệ tồn tại giữa các thực thể.
You might like
Hiện thêmPost a Comment
Đăng nhận xét
Mới hơn Cũ hơnFollow Us
Chủ Đề Tôi Quan Tâm ;)
- .Net
- .net core
- Agile
- AI
- AngularJS
- Anroid
- AP
- Azure
- BDW
- Bootstrap
- c
- C#
- Cấu Trúc Dữ Liệu và Giải Thuật
- CodeLean
- CSDL
- CSS
- Database
- Design Pattern
- DesignThinking
- DevOps
- Docker
- Git
- github
- HTML
- Index
- ISA
- Java
- Java1
- Java2
- JavaAdvanced
- JavaCore
- JavaScript
- JSP & Servlet
- Laravel Framework
- Laravel9
- Lập trình C
- LINQ
- MLJ
- MySQL
- NodeJS
- OOAD
- PHP
- Programming
- Python
- QA
- React Native
- Spring Boot
- Spring Framework
- SQL
- Teaching
- Test
- Thiết Kế Website
- Tools
- TypeScript
- Web Development
- WebAPI
Most Popular
Chuẩn hoá dữ liệu là gì? 1NF, 2NF, 3NF & BCNF với các ví dụ
11:57[MySQL 05] Mô hình ER là gì và ví dụ
12:08Tìm Phủ Tối thiểu của một Hàm
12:29Xác định khóa, Tìm phủ tối thiểu, Chuẩn hóa dữ liệu
16:36Big O: Cách tính độ phức tạp của thời gian và không gian
16:37Bắt đầu học Node.js với Visual Studio Code
10:07[Web API] Hướng dẫn từ cơ bản tới nâng cao Web API ASP.NET
19:21[MySQL 02] Hướng dẫn sử dụng MySQL Workbench
11:32Hướng dẫn sửa cấu hình để chạy Dự Án Laravel từ Source Code có sẵn
14:59[JSP & Servlet] Tạo Web Application JSP Servlet Sử dụng JSTL với Tomcat 10 trên IntelliJ
21:27Biểu mẫu liên hệ
Từ khóa » Sơ đồ Er Là Gì
-
Mô Hình Quan Hệ - Thực Thể (Entity – Relationship Model) - Viblo
-
Phương Pháp Xây Dựng Biểu Đồ Mô Hình Er Là Gì ...
-
Mô Hình Dữ Liệu ER - Biểu Tượng Sơ đồ ER - TutorialCup
-
Sự Khác Biệt Giữa Sơ đồ ER Và EER - Sawakinome
-
Mô Hình Thực Thể Mối Kết Hợp (ER) - Freetuts
-
Entity-relationship Model | TopDev
-
ERD Là Gì ? Cách Vẽ ERD - Học PHP - CodeGym
-
Mô Hình Er Là Gì
-
Vẽ Sơ đồ ER Trực Tuyến | Creately
-
Phương Pháp Xây Dựng Biểu Đồ Mô Hình Er Là Gì ? Cách Vẽ Mô ...
-
Erd Là Gì? Tìm Hiểu Về Mô Hình Erd Và Cách Vẽ Sơ đồ Erd Chuẩn
-
Giới Thiệu Về Mô Hình Er Là Gì ? Cách Vẽ Mô Hình Thực Thể Erd ...
-
Erd Là Gì