開發步驟:
一數據庫設計
1.需求分析 標識 實體 實體屬性 實體關係
table 數據庫
存取款業務表 數據庫設計
業務
business bid 業務id(主鍵 自增)
bname 業務名稱 (非空約束)
bcomment 業務描述
客戶信息表
user uid客戶id(主鍵 自增)
uname 客戶姓名 (非空)
ucardnum 客戶身份證號(惟一 非空)
uphone 聯繫電話 (非空)
uaddress 客戶住址
帳戶信息表
account acardnum 卡號(主鍵 限定長度16位 )
apwd 密碼 (六位 默認值)
acurrency 幣種 (默認)
bid 存款類型
createday 開戶日期(默認)
openmoney 開戶金額(默認)
balance 餘額(默認)
lost 是否掛失 (默認)
交易信息表
book kid 交易流水 (主鍵 自增)
acardnum 卡號 (外鍵)
kday 交易日期 (默認)
kmoney 交易金額
ktype 交易類型
kcomment 備註
三大範式改善
用戶信息表 userInfo
customerID用戶卡號
cutomerName用戶姓名
telephone 手機號
address 地址
銀行卡信息 cardINfo
cardID
customerID
tradeNum
savingID 描述表的id
opendate
openmoney
balance
pass
IsReportloss
交易信息 tradeinfo
tradeNum
tradeDate
cardID
tradeMoney
remark
存款類型(業務)
savingID
savingName
descrip
二 繪製ER圖
三數據庫模型圖
四編寫數據庫
五 總結
1.
-- 修改表編碼
alter table tbtest character set utf8 COLLATE utf8_general_ci;
-- 修改字段編碼
ALTER TABLE tbtest MODIFY email VARCHAR(60) CHARACTER SET utf8 COLLATE utf8_general_ci;
2.
NOW() 獲取當前日期和時間 SELECT NOW();返回:2016-08-08 19:19:26
WEEK(date) 返回日期date爲一年中的第幾周 SELECT WEEK(NOW());返回:26
YEAR(date) 返回日期date的年份 SELECT YEAR(NOW());返回:2016
3.插入數據順序:
爲了保證主外鍵的關係 先插入主表的數據 再插入子表的數據ui