日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

数据库原理之如何设计一个ER模型

發布時間:2024/1/1 数据库 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 数据库原理之如何设计一个ER模型 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

數據庫原理之如何設計一個ER模型

前言

這里是 數據庫系統原理 系列文章,主要介紹數據庫系統理論以及數據庫實用技術。 數據庫技術是計算機學科中的一個重要分支,它的應用非常廣泛,幾乎涉及所有的應用領域。 關于作者:
  • 小白(Libra),計算機興趣愛好者,Java,C,C++,Hadoop,MySQL
  • Email : hewei20031009@163.com
  • GitHub : Regel-zack · GitHub
轉載請注明出處

正文

已知信息

百貨公司管轄若干連鎖商店,每家商店經營若干商品,每家商品有若干職工,但每個職工只能服務于一家商店 實體類型商店的屬性有:商店編號,點名,店址,店經理 實體類型商品的屬性有:商品編號,商品名,單價,產地 實體類型職工的屬性有:職工編號,職工名,性別,工資 我們的主要目的是畫出商店、商品和職工實體類型及其聯系類型的ER圖,并將其轉換為關系模式集

建立ER圖

  • 先確定實體類型。在這里,我們已經確定有三個實體類型,分別是商店,商品和職工
  • 再確定聯系類型。首先,一家商店可以有多個商品售賣,一個商品可以在多個商店銷售,因此,商店和商品之間是M:N聯系,而一家商店可以有多個職工,可一個職工卻只能在一家商店工作,因此商店與職工的聯系是1:N聯系,我們將這兩個聯系類型分別定義為經營服務
  • 把實體類型和聯系類型組合成ER圖
  • 確定實體類型和聯系類型的屬性
  • 由此,我們可以畫出如下ER圖 商店的屬性圖 商店與商品的ER圖 商店與職工的ER圖

    轉換成關系模式集

    商店--商品”ER模型中,包含著三個實體集(商店、商品、職工)、一個M:N的聯系(經營)以及一個1:N的聯系(服務)。由此,我們將其轉換為關系模式如下: 商店(商店編號,店名,店址,店經理) 商品(商品編號,商品名,單價,產地) 職工(職工編號,職工名,性別,工資) 銷售(商店編號,商品編號,月銷售量) 服務(商店編號,職工編號,參加工作時間) 至此,我們已經完成了關于百貨公司的ER模型設計,在這里,我們繼續向下討論ER模型,層次模型,網狀模型,關系模型和面向對象模型的特點
  • ER模型:直接從現實世界抽象出實體類型及實體間聯系,然后用ER圖表示的數據模型。主要特點是接近于人的思維,易于理解,與計算機實現無關,用戶容易接受。
  • 層次模型:用樹型結構表示實體類型及實體間聯系的數據模型。主要特點是:記錄之間的聯系用指針實現,查詢效率較高。
  • 網狀模型:用有向圖結構表示實體類型及實體間聯系的數據模型。主要特點是:記錄之間通過指針實現,M:N聯系也容易實現,查詢效率較高
  • 關系模型:用二維表格結構表示實體集,用外鍵表示實體間聯系的數據模型。主要特點是:概念清晰、簡單,用統一的結構來表示實體類型和實體間聯系。
  • 面向對象模型:在該模型中,最基本的概念是對象(Object)和類(Class),主要特點是:語義強,支持復雜的數據類型(向量、矩陣、有序含有等),有封裝新和繼承性,具有版本管理功能,支持長事物等。
  • 總結

    以上是生活随笔為你收集整理的数据库原理之如何设计一个ER模型的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。