Mysql娛樂化解說表關(guān)係
上一章我們講到了資料庫的應(yīng)用範(fàn)圍非常廣泛。如果沒有了資料庫,可能我們未來寸步難行。
學(xué)計(jì)算機(jī)的男生、女生現(xiàn)在都蠻多。特別是80、90後網(wǎng)路原著民,很多人都特別愛玩遊戲。我們透過遊戲裡面的使用者裝備資訊來講解表的關(guān)係。
銀行提款、轉(zhuǎn)帳、發(fā)紅包也是我們?nèi)粘V凶畛S勉y行卡操作,我們也用銀行卡的存取來講解表的關(guān)係。
遊戲裡裝備和使用者的關(guān)係
在遊戲裡面的某個(gè)角色有頭盔、衣服、靴子、武器、項(xiàng)鍊。
並且,每一個(gè)不同的武器都會(huì)增加上不同的攻防值。那我們就可以這樣來模擬遊戲的表設(shè)計(jì)。
註:以下僅為了讓大家更理解遊戲裡、使用者和裝備的關(guān)係。
用戶表
#使用者編號(hào) | 使用者名稱 | #」面具 | 靴子 | 武器 |
---|---|---|---|---|
#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 | 銀行卡號(hào) | ##銀行卡ID | 銀行卡號(hào)碼 | |
---|---|---|---|---|
#是否凍結(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ù)邏輯需要在程式中實(shí)作)。 | 用戶若取錢了,或是存錢了將用戶的餘額增加或減少。同時(shí)將記錄,記錄至交易流水中。 | |
---|---|---|
#銀行卡ID | 操作 | |
1 | ||
北京市百度大廈ATM | 1 |
每當(dāng)用戶的餘額改變的時(shí)候,我們都會(huì)忠實(shí)的記錄到交易流水錶中。讓交易可查、可追述。
這樣就模擬了銀行的凍結(jié)、取現(xiàn)、存錢等流程。
附註:
密碼必須使用md5等加密方式幫使用者進(jìn)行加密。使用者輸入原密碼如:123456。我們使用md5將用戶輸入的123456加密後與資料庫的密碼進(jìn)行比較。
一致則密碼通過。不一致則使用者將密碼輸入錯(cuò)誤了。
這樣就實(shí)現(xiàn)保證使用者密碼安全,防止內(nèi)部人員洩漏使用者密碼的可能性。
更多的密碼知識(shí),我們在下冊和進(jìn)階項(xiàng)目中更多的為大家講解。
- 課程推薦
- 課件下載
-
初級(jí)php入門教程之一週學(xué)會(huì)PHP
462465人在看 -
初級(jí)PHP入門影片教學(xué)一週學(xué)會(huì)PHP
260257人在看 -
初級(jí)PHP快速入門免費(fèi)教學(xué)課程
49612人在看 -
初級(jí)PHP上傳檔案—入門到實(shí)戰(zhàn)系列必學(xué)教程
10932人在看 -
初級(jí)XSL-FO 教程
8739人在看 -
初級(jí)jQuery中文參考手冊
34645人在看 -
初級(jí)MongoDB 教學(xué)課程
25422人在看 -
初級(jí)Scala教程
13752人在看 -
初級(jí)CSS 線上手冊
82263人在看 -
初級(jí)SVG 教程
13135人在看 -
初級(jí)AngularJS中文參考手冊
24580人在看 -
初級(jí)Go語言教程手冊
27439人在看
看過本課程的同學(xué)也在學(xué)習(xí)
- 簡單聊聊PHP創(chuàng)業(yè)那點(diǎn)事
- Web前端開發(fā)極速入門
- 大型實(shí)戰(zhàn)天龍八部之開發(fā)Mini版MVC架構(gòu)仿糗事百科網(wǎng)站
- PHP實(shí)戰(zhàn)開發(fā)極速入門: PHP快速創(chuàng)建[小型商業(yè)論壇]
- 登入驗(yàn)證與經(jīng)典留言板
- 電腦網(wǎng)路知識(shí)集合
- 快速入門Node.JS全套完整版
- 最懂你的大前端課:HTML5/CSS3/ES6/NPM/Vue/...【原文】
- 自己動(dòng)手寫 PHP MVC 框架(40節(jié)精講/鉅細(xì)/新人進(jìn)階必看)