ER-圖,詳情和畫法

一、E-R圖的核心元素

1.實體

表示現實中對象或概念,用矩形表示

示例:用戶、老師、學生

2.屬性

描述實體的特征,用橢圓表示。

分為主鍵(用戶id)

和非主鍵(用戶昵稱)

3.關系

表示實體間的交互(擁有、包含),用菱形表示。

關系類型:

一對一(1:1)

一對多(1:N)

多對多(M:N)

二、繪制步驟

1.確定業務需求

明確需要建模的系統

列出所有涉及的實體

2.識別實體和屬性

3.定義實體間的關系

4.繪制圖形符號

5.處理多對多關系

三、示例 類似qq的聊天應用

實體:用戶、群聊、好友、消息、群成員、常用語

(為了簡便性圖示上并沒有多對多的關系,也沒有顯示主鍵的關系)

屬性:

? ? 用戶:賬號、昵稱、密碼、性別、郵箱、個簽、密碼、頭像、在線狀態

? ? 諸如此類

關系:
一個用戶可以擁有多個群聊

一個用戶可以發送多個消息

一個用戶可以有多個好友

四、最終展示

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/75880.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/75880.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/75880.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Windows Flip PDF Plus Corporate PDF翻頁工具

軟件介紹 Flip PDF Plus Corporate是一款功能強大的PDF翻頁工具,也被稱為名編輯電子雜志大師。這款軟件能夠迅速將PDF文件轉換為具有翻頁動畫效果的電子書,同時保留原始的超鏈接和書簽。無論是相冊、視頻、音頻,還是Flash、視頻和鏈接&#…

Linux文件系統中的Page Cache和內存管理中的Page之間的關系

Linux文件系統中的Page Cache和內存管理中的Page之間有密切的關聯,兩者在底層機制上緊密結合,共同實現高效的內存和文件系統管理。以下是它們的關系和關鍵點: 核心關系 Page Cache的底層是內存Page Page Cache是由內存管理中的物理內存頁&…

每日一個小病毒(C++)EnumChildWindows+shellcode

這里寫目錄標題 1. `EnumChildWindows` 的基本用法2. 如何利用 `EnumChildWindows` 執行 Shellcode?關鍵點:完整 Shellcode 執行示例3. 為什么 `EnumChildWindows` 能執行 Shellcode?4. 防御方法5. 總結EnumChildWindows 是 Windows API 中的一個函數,通常用于枚舉所有子窗…

AI爬蟲?爬!

1.你是否還在為大模型的key而感到憂傷和囊中羞澀,openrouter.ai,目前可免費白嫖多個大模型,代碼如下 from openai import OpenAIclient OpenAI(base_url"https://openrouter.ai/api/v1",api_key"", )completion clien…

洛谷題單3-P5720 【深基4.例4】一尺之棰-python-流程圖重構

題目描述 《莊子》中說到,“一尺之棰,日取其半,萬世不竭”。第一天有一根長度為 a a a 的木棍,從第二天開始,每天都要將這根木棍鋸掉一半(每次除 2 2 2,向下取整)。第幾天的時候木…

c++中的auto關鍵字

在 C 中,auto 是一個類型推斷關鍵字(C11 引入),允許編譯器根據變量的初始化表達式自動推導其類型。它極大地簡化了代碼編寫,尤其在涉及復雜類型或模板的場景中。以下是 auto 的詳細說明: 1. 基本用法 1.1 …

開發指南111-關閉所有打開的子窗口

門戶系統是通過window.open通過單點登錄的模式打開子系統的,這就要求門戶系統退出時,關閉所有打開的子系統。 平臺處理這一問題的核心原理如下: 主窗口定義: allChildWindows:[], //所有子窗口 pushChildWindow(childWindow){ …

Kotlin語言進階:協程、Flow、Channel詳解(二)

Kotlin語言進階:協程、Flow、Channel詳解(二) 一、Flow基礎 1.1 什么是Flow Flow是Kotlin提供的用于處理異步數據流的解決方案,它建立在協程之上,具有以下特點: 冷流特性:只有在收集時才會開始發射數據背壓處理:自動處理生產者和消費者速度不匹配的問題組合操作:提…

mysql中my.cnf權限不能過大。否則無法生效

mysql 報錯 World-writable config file ‘/etc/my.cnf‘ is ignored. /etc/my.cnf 配置文件, 或著docker 掛載的配置文件(宿主機中的配置文件),權限過大 如是二進制啟動 chmod 644 /etc/my.cnf 如是docker啟動 chmod 644 /opt/docker-data/mysql/conf/my.cnf 重啟服務,就可…

Spring 中的 @Autowired 和 @Resource

🧩 一、Autowired 和 Resource 的基本作用 注解來源作用AutowiredSpring 提供(org.springframework.beans.factory.annotation.Autowired)按類型 自動注入ResourceJDK 提供(javax.annotation.Resource)默認按名稱 注入…

anomalib—2—輸入圖像大小調整

三個地方 第一:在定義model時,要在pre_processor里面去定義一個前處理,前處理就一個功能,定義圖像的大小 pre_processor0 Patchcore.configure_pre_processor( image_size (128, 128)) model Patchcore( backbone"wide_r…

JSX、支持HTML標簽、Ref的使用、虛擬DOM的使用

🤍 前端開發工程師、技術日更博主、已過CET6 🍨 阿珊和她的貓_CSDN博客專家、23年度博客之星前端領域TOP1 🕠 牛客高級專題作者、打造專欄《前端面試必備》 、《2024面試高頻手撕題》、《前端求職突破計劃》 🍚 藍橋云課簽約作者、…

JVM 學習計劃表(2025 版)

JVM 學習計劃表(2025 版) 📚 基礎階段(2 周) 1. JVM 核心概念 ?JVM 作用與體系結構 理解 JVM 在 Java 跨平臺運行中的核心作用,掌握類加載子系統、運行時數據區、執行引擎的交互流程?內存結構與數據存…

進程內存分布--之理論知識

一個由C/C編譯的程序占用的內存分為以下幾個部分 : 1、棧區(stack):由編譯器自動分配釋放 ,存放函數調用函數的參數值,局部變量的值等。其操作方式類似于數據結構中的棧。 2、堆區(heap&#xf…

WEB安全--內網滲透--LMNTLM基礎

一、前言 LM Hash和NTLM Hash是Windows系統中的兩種加密算法,不過LM Hash加密算法存在缺陷,在Windows Vista 和 Windows Server 2008開始,默認情況下只存儲NTLM Hash,LM Hash將不再存在。所以我們會著重分析NTLM Hash。 在我們內…

時尚優雅奢華品牌包裝徽標設計襯線英文字體安裝包 Kagea – Luxury Women Ligature Font

Kagea 是一種復雜的襯線字體,有常規和壓縮兩種樣式,具有 50 連字和替代字體,并支持多種語言。其精致的比例和別致的字體使其成為高端品牌、編輯布局、高檔包裝、時尚品牌和奢侈品設計的理想選擇。 包含內容: TTF、OTF 和 WOFF 格…

cut命令用法

cut 是 Linux/Unix 系統中一個用于按列提取文本內容的命令,常用于處理結構化文本(如 CSV、日志、配置文件等)。它通過分隔符、字符位置或字節位置來切割文本,提取指定部分。 核心功能 按字段(列)提取&#…

美國mlb與韓國mlb的關系·棒球9號位

MLB(Major League Baseball,美國職業棒球大聯盟)作為全球最高水平的職業棒球聯賽,與韓國市場流行的“MLB”時尚品牌之間存在著授權合作關系,但兩者在業務范疇和品牌定位上存在顯著差異。 一、品牌授權背景:…

從吉卜力漫畫到藝術創造:GPT-4o多種風格繪圖Prompt大全

在3月底,GPT-4o掀起了一陣吉卜力繪圖浪潮,大家紛紛輸入一張圖片,讓4o模型進行風格化遷移,其中吉卜力風格的漫畫在社交媒體上最為火熱。在大家爭議4o的訓練數據是否侵權和4o背后的技術原理的時候,我們先來玩一玩&#x…

Leetcode 3510. Minimum Pair Removal to Sort Array II

Leetcode 3510. Minimum Pair Removal to Sort Array II 1. 解題思路2. 代碼實現 題目鏈接:3510. Minimum Pair Removal to Sort Array II 1. 解題思路 這一題和題目3507. Minimum Pair Removal to Sort Array I本質上是同一道題目,唯一的區別在于時間…