Mysql娛樂化解說表關(guān)係
上一章我們講到了資料庫的應(yīng)用範(fàn)圍非常廣泛。如果沒有了資料庫,可能我們未來寸步難行。
學(xué)計算機的男生、女生現(xiàn)在都蠻多。特別是80、90後網(wǎng)路原著民,很多人都特別愛玩遊戲。我們透過遊戲裡面的使用者裝備資訊來講解表的關(guān)係。
銀行提款、轉(zhuǎn)帳、發(fā)紅包也是我們?nèi)粘V凶畛S勉y行卡操作,我們也用銀行卡的存取來講解表的關(guān)係。
遊戲裡裝備和使用者的關(guān)係
在遊戲裡面的某個角色有頭盔、衣服、靴子、武器、項鍊。
並且,每一個不同的武器都會增加上不同的攻防值。那我們就可以這樣來模擬遊戲的表設(shè)計。
註:以下僅為了讓大家更理解遊戲裡、使用者和裝備的關(guān)係。
用戶表
#使用者編號 | 使用者名稱 | #」面具 | 靴子 | 武器 |
---|---|---|---|---|
#1 | 骷髏王 | 1 | 6 | |
2 | #混沌騎士 | 4 | 2 | |
3 | 半人馬 | 7 |
裝備表
裝備名稱 | 恢復(fù)血液 | 恢復(fù)魔 | 防禦 | |
---|---|---|---|---|
死亡面具 | 10 | 3 | 5 | |
逃脫匕首 | #22 | 4 | 1 | |
速度之靴 | 3 | 4 | 5 | |
#藝人面具 | 1 | 3 | 4 | |
法師斗篷 | 5 | #6 | 3 | |
魔棒 | 13 | #32 | #32 | |
幽魂權(quán)杖 | 11 | 33 | 45 |
銀行卡ID | 銀行卡號 | ##銀行卡ID | 銀行卡號碼 | |
---|---|---|---|---|
#是否凍結(jié) | 餘額 | 1 | ||
#e10adc3949ba59abbe56e057f | ##e10adc3949ba59abbe56e057f#20f883e | ##012345.00 | #2 |
- 5bd2026f128662763c532f2 5bd2026f128662763c532f2#45.58
場景模擬:
我們自行規(guī)定:凍結(jié)狀態(tài)可以設(shè)定為0(未凍結(jié)) 和 1 (凍結(jié)了)。如果銀行收到法院的通知。則將凍結(jié)狀態(tài)設(shè)為1。有錢也不讓拿錢。 (這塊業(yè)務(wù)邏輯需要在程式中實作)。 | 用戶若取錢了,或是存錢了將用戶的餘額增加或減少。同時將記錄,記錄至交易流水中。 | |
---|---|---|
#銀行卡ID | 操作 | |
1 | ||
北京市百度大廈ATM | 1 |
每當(dāng)用戶的餘額改變的時候,我們都會忠實的記錄到交易流水錶中。讓交易可查、可追述。
這樣就模擬了銀行的凍結(jié)、取現(xiàn)、存錢等流程。
附註:
密碼必須使用md5等加密方式幫使用者進行加密。使用者輸入原密碼如:123456。我們使用md5將用戶輸入的123456加密後與資料庫的密碼進行比較。
一致則密碼通過。不一致則使用者將密碼輸入錯誤了。
這樣就實現(xiàn)保證使用者密碼安全,防止內(nèi)部人員洩漏使用者密碼的可能性。
更多的密碼知識,我們在下冊和進階項目中更多的為大家講解。
- 課程推薦
- 課件下載
-
初級php入門教程之一週學(xué)會PHP
462431人在看 -
初級PHP入門影片教學(xué)一週學(xué)會PHP
260248人在看 -
初級PHP快速入門免費教學(xué)課程
49609人在看 -
初級PHP上傳檔案—入門到實戰(zhàn)系列必學(xué)教程
10928人在看 -
初級XSL-FO 教程
8737人在看 -
初級jQuery中文參考手冊
34640人在看 -
初級MongoDB 教學(xué)課程
25416人在看 -
初級Scala教程
13738人在看 -
初級CSS 線上手冊
82245人在看 -
初級SVG 教程
13128人在看 -
初級AngularJS中文參考手冊
24572人在看 -
初級Go語言教程手冊
27433人在看
看過本課程的同學(xué)也在學(xué)習(xí)