于海雯++婁芳
摘要:該文介紹了如何使用UML進行數據庫設計。首先建立靜態模型,然后根據映射策略將模型映射為數據庫表,最后使用觸發器、約束等來優化建好的數據庫,以達到數據庫可以高效運行的目的。
關鍵詞:數據庫;統一建模語言;映射策略
中圖分類號:TP311 文獻標識碼:A 文章編號:1009-3044(2014)35-8353-02
The Database Design Based on IT Project Case
YU Hai-wen, LOU Fang
(College of Information Engineering NanChang University,Nanchang 330000,China)
Abstract: This paper introduces how to use UML to design the database.。First establishes the static model,then according to the mapping strategy,model is mapped to a database table,and finally to optimize the built database using triggers and constraints,in order to achieve the purpose of database can be operate efficiently.
Key words: db; uml; mapping strategy
近年來,高校計算機專業學生通過在企業實習,或參加校企合作的工程實訓以提高高校畢業生專業技能。該文以“江西微軟技術中心”的項目實訓案例“基于SNS的學習社區平臺”網站的數據庫設計為例,簡要談談該類項目的數據庫設計、實現的過程和方法。
為方便下面結合案例講述數據庫設計的相關問題,先簡要闡述下“基于SNS的學習社區平臺”的最基本的用戶需求:SNS即Social Networking Services,專指旨在幫助人們建立社會性網絡學習平臺的互聯網應用服務。所面向的對象主要是各校學生及教師等。公共社區里,學生可以獲取老師提供的學習資源和教學資料,可以到資料庫已分類的資料里面下載并查閱;游客可以進入公共社區看社區論壇;個人社區里,用戶與用戶之間可以交流互動,用戶可以有自己的個人空間,可以建立自己的好友圈,等。
1 數據庫設計一般流程
值得一提的是,在如今以面向對象為主流的編程思想中,用面向對象的思想來進行數據庫設計同樣重要。
數據庫設計的一般流程是:首先建立數據靜態模型,其次建立起靜態模型到關系數據庫的映射,之后進行優化,這其中包含有對復雜關系的手工處理,比如,實體關系中的多對一的關系的處理,等等;……