(1)關聯式資料庫的邏輯設計:
將概念結構轉換為關係模型,將關係模型根據不同語言的資料型別轉換成資料模型,再進行優化的過程。
(2)評價乙個資料庫邏輯設計的優劣:
在資料庫操作時,是否發生
資料冗餘,插入異常,刪除異常以及更新異常等
(3)好的資料庫邏輯設計:
課程基礎篇的資料庫設計
student(sno, sname, s***, sdept)
course(cno, cname, pno, ccredit)
sc(sno, cno, grade)
(4)不好的資料庫邏輯設計:
本機課程中的設計
student(sno, sdept, mname, cno, grade)
(5)不好的資料庫邏輯設計造成的原因:
資料冗餘: mname在多個學生插入的時候出現資料冗餘
插入異常: 當乙個系沒有學生的時候,無法插入系主任,系名稱等資訊
刪除異常: 當需要刪掉乙個系的所有學生後,該系系主任也被刪除了
更新異常: 當需要更新乙個系的系主任時,需要全部該系的元組全部更新
為什麼要學資料庫
資料庫系統 database system 是由資料庫及其管理軟體組成的系統。資料庫就是儲存資料的地方,穿鷗汀意義不包括檔案 資料庫是由兩部分組成 db資料庫本身,我們看不見的 資料庫管理系統 現在世界上資料庫分為三類 rdbms rdbms關聯式資料庫管理系統 relational databas...
什麼叫資料庫,為什麼要安裝資料庫?
有關資料庫有嚴格的定義,本文結合自己的理解,通俗簡短的介紹下資料庫 首先我們想一想,電腦的組成上有一大塊的硬碟是用來幹什麼的?用來存放資料的。這個硬碟就相當於乙個大型倉庫,裡面空空如也,就是乙個大的空著的空間。一般是誰能往裡面放置東西呢?各種軟體。然而每一種軟體存放資料的方式是不一樣的,比如對於同樣...
為什麼要選擇MySQL資料庫
什麼是mysql?mysql是乙個多使用者 多執行緒的sql資料庫,是乙個客戶機 伺服器結構的應用,它由乙個伺服器守護程式mysqld和很多不同的客戶程式和庫組成。sql structured query language結構化查詢語言 是目前使用最廣的並且是標準的資料庫語言。sql語言使得訪問或更...