待整理1.開發軟體的生命週期:
1.可行性研究:做不做
2.需求分析:做什麼
3.概要設計:怎麼做
4.詳細設計:
5.系統實現:開發
6.測試:
7.執行維護:
2.e-r圖:
1.定義:
2.三要素:
1.e:entity:實體
2.attributes,properties:屬性
3.r:關係(實體間的三種關係):
1.一對一:學生和飯卡
2.一對多:班級和學生
3.多對多:學生和課程
3.典例(學生管理系統):學生基本資訊管理
1.班級管理
2.成績管理
3.考勤管理3.正規化:共五級,達到第**即可
1.1nf:有主鍵,不能有重複組
2.2nf:1nf,消除部分依賴(沒有任何屬性只依賴於關鍵字(主鍵)的一部分,即存在組合主鍵時,其他非主鍵字段不能僅依靠主鍵的一部分就能確定)
3.3nf:2nf,消除傳遞依賴(沒有乙個非關鍵屬性依賴於另乙個非關鍵屬性,或者說沒有乙個非關鍵屬性決定另乙個非關鍵屬性)
4.powerdesigner建模工具:
1.作用:建模(資料庫模型,uml)
2.型別:
1.概念e-r圖:
1.entity properties:name(e-r圖上顯示的名稱,一般設為中文);code(表名,一般設為英文);attribute(屬性)
2.物理e-r圖
3.建立e-r圖的流程:
1.建立概念e-r圖(實體,屬性,關係)---conceptual diagram
2.轉換為物理e-r圖---tools-general physical model-選擇資料庫
3.生成sql指令碼---資料庫-general database
4.模擬生成資料:資料庫-general test data-directory(儲存路徑)-default number of rows(選擇生成資料的個數)
4.更改字型大小:右鍵-顯示引數選擇
5.生成部分圖的物理e-r圖:general physical model-selection
6.模型建立:
1.一對多:主外來鍵
1.兩個實體,外來鍵指向較多的實體,外來鍵不要寫到表中
2.概念e-r圖:兩個entity,用relationship連線
2.多對多:
1.中間表
1.中間表用來維護多對多關係,稱它為關聯表,表中可以不建立字段,自動對與其連線表的主鍵生成外來鍵,成為該錶的聯合主鍵
2.概念e-r圖:兩個entity,乙個association例項,使用association link連向association
2.兩個一對多:建立三個實體,將兩個連向第三個(向第三個表中新增外來鍵)
3.一對一:
1.相同主鍵:inheritance(雙擊-generation-inherit only primary attribute,被指向的為主類),只繼承主鍵
2.唯一外來鍵:一對多的特例,在外鍵列上強加unique約束即可
2.物理e-r圖:
1.概念e-r圖:
資料庫介紹 database
目錄 1.資料庫 2.對資料庫的基礎操作 3.對資料庫的高階操作 1 對資料庫的優化 2 資料庫建模 4.資料庫的分類 1 關係型資料庫 sql server,mysql,db2,oracle 表示 三大正規化 2 非關係型資料庫 redis,mongodb 存放資料的倉庫 動態資料庫 資料可以進行...
資料庫 database 介紹
0 資料定義 除了文字型別的資料,影象 聲音都是資料。資料分類 結構化資料 非結構化資料。1 資料庫定義 電子化的檔案櫃 資料倉儲 資料庫是乙個按資料結構 自我理解 即資料字段之間的關係 來儲存和管理資料的計算機軟體系統。資料庫的概念實際包括兩層意思 1 資料庫是乙個實體,它是能夠合理保管資料的 倉...
Database 0 資料庫基礎
前言 一直做android開發,學習的資料庫知識都生疏了,此次複習就將資料庫知識做乙個完整記錄,以期溫故而知新。一 資料庫的概述 資料庫是用來儲存和管理 增刪改查 資料的倉庫。資料庫是儲存有組織的資料的容器。注意區分資料庫與資料庫軟體 即 資料庫管理系統 的不同。sql必知必會 二 常見的資料庫管理...