国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > 綜合 > 正文

專家談:數據庫及其應用專題分析

2024-07-21 02:38:46
字體:
來源:轉載
供稿:網友

  《數據庫及其應用》是計算機自考專業中一門重要課程,該門課程的考題類型有選擇題、填空題、程序設計題和綜合應用題幾種,其中綜合應用題難度最大。 該類題型主要測試學生關系數據庫應用系統的分析和設計、FoxBASE程序設計、分析復雜問題、設計E-R圖、建立關系數據模型和編寫應用程序等方面的能力。本文就這方面的題型做一些例題分析,希望對大家建立正確的解題思路有所幫助。
  
   題一 活期存款中,“儲戶”通過“存取款單”和“存儲所”發生聯系。假定“儲戶”包括:賬號、姓名、電話、地址、存款額;“儲蓄所”包括:儲蓄所編號、名稱、電話、地址。(假定一個儲戶可以在不同的儲蓄所存取款)試完成下列兩項設計:
  
  (1)繪出表示存取款的E-R圖
  
  分析:由題目可知有兩個實體:“儲戶”和“存儲所”。而“儲戶”通過“存取款單”和“存儲所”發生聯系,故“存取款單”可用菱形框表示,它連接兩個矩形框,分別為上述兩個實體。兩個實體的屬性題目已給出,但“存取款單”的屬性需要考生自己推斷出,分析兩個實體的屬性可知,“儲戶”的賬號、儲蓄所編號所體現是“存取款單”的基本屬性,此外通過常識也知道還需存取日期、存取標志(存款或取款)、存取金額等屬性。由此可畫出E-R圖。
  
  答案:(見下圖)
  
  (2)由E-R圖導出關系數據模型
  
  分析:E-R圖畫出來后,關系數據模型就好確定了。兩個實體各對應一個關系。另外,兩個實體間有一個m:n的聯系:存取款單,因此還要為它建立一個關系。
   專家談:數據庫及其應用專題分析(圖一)
  答案:儲戶(賬號、姓名、電話、地址、存款額),要害字:賬號;
  
  儲蓄所(儲蓄所編號、名稱、電話、地址),要害字:儲蓄所編號;
  
  存取款單(賬號、儲蓄所編號、存取日期、存取標志、存取金額),要害字:賬號+儲蓄所編號+存取日期。
   題二:設有下列表格:
   專家談:數據庫及其應用專題分析(圖二)
  
  試完成下列三項設計:
  
  (1)將該表格對應的關系規范化到第三范式。
  
  分析:可列出關系如下
   專家談:數據庫及其應用專題分析(圖三)
  從中可以看出,“職工號”是主要害字。所有屬性都不存在部分函數依靠于主要害字,故以達到第二范式的要求。但“車間主任”是傳遞函數依靠于主要害字“職工號”的,因此,不符合第三范式的要求。將“車間”和“車間主任”的關系從原關系中分解出來,得到下列兩個關系:
   專家談:數據庫及其應用專題分析(圖四)
  分析這兩個關系,都不存在傳遞函數依靠,所以它們都達到第三范式的要求。
  
  (2)為規范化后的關系對應的數據庫文件設計結構
  
  分析:設計結構主要是注重字段類型和字段寬度。
  
  答案:關系R1對應的庫文件結構設計如下:
  
  文件名:R1.DBF
   專家談:數據庫及其應用專題分析(圖五)
  關系R2對應的庫文件結構設計如下:
  
  文件名:R2.DBF
  專家談:數據庫及其應用專題分析(圖六)
  (3)編寫一個程序顯示職工號為“3201”的職工姓名和其車間主任姓名
  
  分析:職工姓名在R1中,而車間主任姓名在庫文件R2中,可用連接,連接的條件是職工號為“3201”,且兩個庫文件中的車間相同。連接后生成的庫文件中僅含有職工號為“3201”的職工的職工號、姓名、車間、工資、車間主任。只要打開生成的新庫文件,就可以很方便地輸出該職工的姓名和其車間主任的姓名。
  
  答案:SET TALK OFF
  
  SELECT 1
  
  USE R1
  
  SELECT 2
  
  USE R2
  
  JOIN WITH A TO AA FOR A - >職工號=“3201”. AND. A->車間=B->車間
  
  USE AA
  
  ? “職工姓名 :”,姓名
  
  ?“車間主任姓名:”,車間主任
  
  USE
  
  SELECT 1
  
  USE
  
  RETURN

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 清丰县| 农安县| 大荔县| 阳曲县| 且末县| 临澧县| 循化| 武义县| 阿图什市| 元朗区| 桓台县| 鱼台县| 泰宁县| 中西区| 绵阳市| 盐津县| 武宣县| 武义县| 诸城市| 瑞昌市| 天台县| 华容县| 万全县| 马尔康县| 潼南县| 东至县| 东港市| 宕昌县| 库伦旗| 阆中市| 阿克陶县| 康定县| 延庆县| 固安县| 新邵县| 隆德县| 彭州市| 大方县| 乌鲁木齐市| 新民市| 隆回县|