數據庫ER具體怎麽畫?0?三
這是數據庫設計的重點和難點。那麽,怎樣才能正確反映客觀現實,把ER畫好呢?答案是必須進行正確的需求分析。那麽如何做需求分析呢?需求分析壹般有兩種方法,壹種是結構化分析(SA),另壹種是面向對象分析(OOA)。實施這兩種方法後,可以得到更加正確的er圖。現在以下面的實際問題為例,通過結構分析(SA)方法的應用,說明如何得到更正確的ER圖。(1)校務管理系統在待建立的系統中有以下功能:1。管理教師的功能:輸入教師信息(姓名、地址、所教課程),教師缺勤記錄(姓名、時間、原因、課程)2。管理學生的功能:輸入學生信息(姓名、選修課程和成績)3。教務主任職能:查詢統計1:教師信息2:學生總成績3:學生平均成績要求:1)用結構化的方法繪制系統頂層圖和0級圖。2)繪制系統的數據模型ER圖。壹、結構分析需求分析1)實際情況分析根據實際情況,我們得到以下信息:(1)教師教學流程:教務處根據各專業情況下達下學期教學任務,各專業教研室協商安排下學期教學任務。填好的課程申請表1各部門把課程表給老師2安排教室和時間。教務處根據各專業提交的課程資料安排授課教室和時間。安排好的課程表教師按照課程表上課(2)學生選課流程:2)畫壹個數據流圖(1)、頂層數據流圖(2) 0級數據流圖查詢情況學生選課請求教務系統教師學生情況查詢請求F4課程基本信息F8學生基本信息F6教師教學數據F7教師選課安排F5教師出勤F9學生成績F1教室基本信息F2學生基本信息基礎數據學生選課請求及成功。成績老師信息管理員及學生1基礎數據錄入及維護2班級數據錄入、安排及考勤3學生選課及成績錄入4查詢教務主任F3老師的基本信息。學生報學號和姓名,進入系統的學號和姓名系統,核對學生身份。要求學生根據課程表顯示安排好的課程。。3)繪制數據字典DD(略)和軟件1的初始結構圖。基礎數據=學生基本信息|教師基本信息|教室基本信息2。教師的教學信息=教師的教學數據|教師的出勤信息3。學生選課請求及成績=學生選課請求|學生成績基本信息=學號+姓名+性別+年齡+專業。。。。。。