E-R圖的基礎練習

来源:http://www.cnblogs.com/zpfbuaa/archive/2016/03/08/5256187.html
-Advertisement-
Play Games

第1題: 設有商店和顧客兩個實體,“商店”有屬性:商店編號、商店名、地址、電話,“顧客”有屬性:顧客編號、姓名、地址、年齡、性別。假設一個商店有多個顧客購物,一個顧客可以到多個商店購物,顧客每次去商店購物有一個消費金額和日期,而且規定每個顧客在每個商店裡每天最多消費一次。 ① 試畫出ER圖,並註明屬


第1題:

設有商店和顧客兩個實體,“商店”有屬性:商店編號、商店名、地址、電話,“顧客”有屬性:顧客編號、姓名、地址、年齡、性別。假設一個商店有多個顧客購物,一個顧客可以到多個商店購物,顧客每次去商店購物有一個消費金額和日期,而且規定每個顧客在每個商店裡每天最多消費一次。

①  試畫出ER圖,並註明屬性和聯繫類型。(5分)

 

第2題:

假設每個學生選修若幹門課程,且每個學生每選一門課只有一個成績,每個教師只擔任一門課的教學,一門課由若幹教師任教。“學生”有屬性:學號、姓名、地址、年齡、性別。“教師”有屬性:職工號、教師姓名、職稱,“課程”有屬性:課程號、課程名。

①試畫出ER圖,並註明屬性和聯繫類型。(5分)

 

第3題:

設某商業公司資料庫中有三個實體集,一是”公司”實體集,屬性有公司編號、公司名、地址等;二是”倉庫”實體集,屬性有倉庫編號、倉庫名、地址等;三是”職工”實體集,屬性有職工編號、姓名、性別等。每個公司有若幹個倉庫,每個倉庫只能屬於1個公司,每個倉庫可聘用若幹職工,每個職工只能在一個倉庫工作,倉庫聘用職工有聘期和工資。

①試畫出E-R圖  (5分)

 

 

第4題:

某研究所有多名科研人員,每一個科研人員只屬於一個研究所,研究所有多個科研項目,每個科研項目有多名科研人員參加,每個科研人員可以參加多個科研項目。科研人員參加項目要統計工作量。“研究所”有屬性:編號,名稱、地址,“科研人員”有屬性:職工號、姓名、性別、年齡,職稱。“科研項目”有屬性:項目號、項目名、經費。

①試畫出ER圖,並註明屬性和聯繫類型。(5分)


第5題:
 

現有學生報考系統,實體“考生”有屬性:准考證號、姓名、年齡、性別,實體“課程”有屬性:課程編號、名稱、性質。一名考生可以報考多門課程,考生報考還有報考日期、成績等信息。

①畫出ER圖,並註明屬性和聯繫類型。(5分)

 

第6題:

某廠銷售管理系統,實體“產品”有屬性:產品編號、產品名稱、規格、單價,實體“顧客”有屬性:顧客編號、姓名、地址。假設顧客每天最多採購一次,一次可以採購多種產品,顧客採購時還有採購日期、採購數量等信息。

①試畫出ER圖,並註明屬性和聯繫類型。(5分)

 

第7題:

設有運動員和比賽項目兩個實體,“運動員”有屬性:運動員編號、姓名、單位、性別、年齡,“比賽項目”有屬性:項目號、名稱、最好成績。一個運動員可以參加多個項目,一個項目由多名運動員參加,運動員參賽還包括比賽時間、比賽成績等信息。

①試畫出ER圖,並註明屬性和聯繫類型。(5分)

 

 

第8題:

某工廠生產若幹產品,每種產品由不同的零件組成,有的零件用在不同的產品上。這些零件由不同的原材料製成。不同的零件所用的材料可以相同。這些零件按所屬的不同產品分別放在倉庫中,原材料按類型放在若幹倉庫中。

產品屬性有:編號、名稱

零件屬性有:編號、名稱

材料屬性有:編號、名稱、材料類型

倉庫屬性有:編號、名稱、地點

①請用E-R圖畫出工廠產品、零件、材料、倉庫的概念模型,並註明屬性和聯繫類型。(5分)

  

第9題:

某電腦公司是一家專門銷售電腦整機、外圍設備和零部件的公司。該公司有3個部門:市場部、技術部和財務部。市場部有18位業務員,負責採購和銷售業務;技術部有14位工程師,負責售後服務、保修等技術性的工作;財務部有12位工作人員、1位會計和1位出納,負責財務業務。公司需要將所有經營的電腦設備的客戶、銷售、維修(服務、保修)、職工等信息都存儲在資料庫中。

①根據公司的情況設計資料庫的E-R圖,並註聯繫類型。(5分)

 

第10題:

學校中有若幹系,每個系有若幹個班級和教研室,每個教研室有若幹個教員,其中有的教授和副教授每人各帶若幹個研究生,每個班有若幹學生,每個學生選修若幹課程,每門課程可以有若幹學生選修。

①  根據公司的情況設計資料庫的E-R圖,並註聯繫類型。(5分)

 

 

第11題:

工廠(包括廠名和廠長名)需要建立一個管理資料庫存儲以下信息:(1)一個廠內有多個車間,每個車間有車間號、車間主任姓名、地址和電話。 (2)一個車間有多個工人,每個工人有職工號、姓名、年齡、性別和工種。3)一個車間生產多種產品,產品有產品號和價格。4)一個車間生產多種零件,一個零件也可能為多個車間製造。零件有零件號、重量和價格。 (5)一個產品由多種零件組成,一種零件也可裝配出多種產品。6)產品與零件均存入倉庫中。7)廠內有多個倉庫,倉庫有倉庫號、倉庫主任姓名和電話。

(1)據工廠的情況,用E-R圖畫出概念模型,並註聯繫類型。(10分)

 

 


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 這裡彙總了用C#和VS2015開發Android App時一些常見的最基本的問題及解決辦法,以後有新的問題時都在這裡一併回答。 問題1:項目無法正常運行,怎麼回事? 【解答】 正常情況下,選擇某個模擬器以後,它會自動啟動並將程式部署到模擬器上。 如果是新建的項目出現的問題,一般都是環境安裝不正確造成
  • Android 五大佈局: FrameLayout(框架佈局),LinearLayout (線性佈局),AbsoluteLayout(絕對佈局),RelativeLayout(相對佈局),TableLayout(表格佈局)。 FrameLayout 所有東西依次都放在左上角,會重疊,這個佈局比較簡單
  • 因為以前一直是試用版,重啟伺服器之後,突然資料庫不能訪問,提示評估期已過,都快嚇死了。還好找到瞭解決辦法特copy解決步驟如下: (筆者用的是企業版: R88PF-GMCFT-KM2KR-4R7GB-43K4B) 第一步:進入SQL2008配置工具中的安裝中心第二步:再進入維護界面,選擇版本升級第三
  • 每天零點備份一次資料庫,備份文件放在指定目錄(如果目錄不存在則新建),按月存儲; 將下麵這段命令存儲為一個 *.bat 文件,添加一個Windows任務計劃程式(Task scheduler)指向這個文件,每天執行一次即可。 rem *******************************Co
  • Redis是一個開源的使用ANSI C語言編寫、支持網路、可基於記憶體亦可持久化的日誌型、Key-Value資料庫,並提供多種語言的API。從2010年3月15日起,Redis的開發工作由VMware主持。從2013年5月開始,Redis的開發由Pivotal贊助。
  • select top 1 * from msdb..restorehistorywhere destination_database_name='資料庫名稱'order by restore_date desc
  • 概述 為了提高併發MySQL加入了多版本併發控制,它把舊版本記錄保存在了共用表空間,在事務未提交之前對應的行記錄還是受到鎖的限制,當事務提交之後對應的記錄行就在緩存中被修改了記錄也被持久化了,當刷新線程按一定的規律進行刷新的時候行的修改記錄被刷新到了物理數據頁中,並且共用表空間的中的舊版本記錄頁也被
  • 1.對查詢進行優化,應儘量避免全表掃描,首先應考慮在 where 及 order by 涉及的列上建立索引。 2.應儘量避免在 where 子句中對欄位進行 null 值判斷,否則將導致引擎放棄使用索引而進行全表掃描,如: select id from t where num is null 可以在
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...