Perhubungan jadual penerangan hiburan Mysql
Dalam bab sebelumnya kita bercakap tentang pelbagai aplikasi pangkalan data. Tanpa pangkalan data, kita mungkin tidak dapat bergerak ke hadapan pada masa hadapan.
Terdapat ramai kanak-kanak lelaki dan perempuan belajar komputer sekarang. Terutamanya di kalangan pengguna Internet orang asli yang lahir pada tahun 80-an dan 90-an, ramai orang suka bermain permainan. Kami menerangkan hubungan antara jadual melalui maklumat peralatan pengguna dalam permainan.
Mengeluarkan wang dari bank, memindahkan wang, dan menghantar sampul merah juga merupakan operasi kad bank yang paling biasa digunakan dalam kehidupan seharian kami. Kami juga menggunakan deposit dan pengeluaran kad bank untuk menerangkan hubungan antara jadual.
Hubungan antara peralatan dan pengguna dalam permainan
Seseorang watak dalam permainan mempunyai topi keledar, pakaian, but, senjata dan rantai.
Selain itu, setiap senjata yang berbeza akan menambah nilai serangan dan pertahanan yang berbeza. Kemudian kita boleh mensimulasikan reka bentuk meja permainan dengan cara ini.
Nota: Perkara berikut hanya untuk semua orang memahami dengan lebih baik hubungan antara permainan, pengguna dan peralatan.
Jadual pengguna
用户编号 | 用户名 | 面具 | 靴子 | 武器 |
---|---|---|---|---|
1 | 骷髅王 | 1 | 6 | |
2 | 混沌骑士 | 4 | 2 | |
3 | 半人马 | 3 | 7 |
Meja peralatan
装备ID | 装备名 | 恢复血 | 恢复魔 | 防御 |
---|---|---|---|---|
1 | 死亡面具 | 10 | 3 | 5 |
2 | 逃脱匕首 | 22 | 4 | 1 |
3 | 速度之靴 | 3 | 4 | 5 |
4 | 艺人面具 | 1 | 3 | 4 |
5 | 法师斗篷 | 5 | 6 | 3 |
6 | 魔棒 | 13 | 32 | 32 |
7 | 幽魂权杖 | 11 | 33 | 45 |
Dalam jadual pengguna, Skeleton King memakai senjata bernombor 1 (Death Mask) di dalam meja peralatan dan menggunakan senjata bernombor 6 (Magic Rod).
Pengguna 3 (Centaur) menggunakan nombor 3 (Boots of Speed) dan 7 (Ghost Scepter) dalam jadual peralatan.
Dengan cara ini, sesetengah pengguna dalam permainan boleh memakai peralatan. Jika tiada pilihan sedemikian dalam data baris dan lajur pengguna, tidak akan ada data sedemikian.
Dengan menambah nilai atribut peralatan kepada nilai atribut tahap pengguna, kesan berbeza seperti pemulihan darah dan peningkatan nilai pertahanan boleh dicapai apabila pengguna memakai peralatan.
Pembukaan akaun bank, pengeluaran tunai dan pindahan
Aktiviti yang sering kita lakukan dalam kehidupan seharian ialah menggunakan kad bank untuk membayar Dalam penyata bank, setiap transaksi yang kita lakukan direkodkan dengan setia .
Mari kita simulasikannya melalui jadual:
银行卡ID | 银行卡号 | 密码 | 是否冻结 | 余额 |
---|---|---|---|---|
1 | 6222 0202 0002 66014 | e10adc3949ba59abbe56e057f20f883e | 0 | 12345.00 |
2 | 5423 4321 4567 8889 | 5bd2026f128662763c532f2f4b6f2476 | 1 | 45.58 |
Jadual di atas direka bentuk dengan ID kad bank pengguna, nombor kad, kata laluan, sama ada ia dibekukan atau tidak, dan bakinya.
Simulasi adegan:
- Selepas pengguna memasukkan kad dan memasukkan kata laluan yang betul. Kemudian anda boleh mengeluarkan wang
- Dalam kejuruteraan sosial, orang suka menggunakan kata laluan yang sama. Oleh itu, kata laluan pengguna mesti disulitkan semula dan tidak boleh dinyahsulit secara terbalik. Kerana saya takut selepas melihat kata laluan pengguna, saya akan menggunakan kata laluan ini untuk mencuba kad bank pengguna yang lain.
- Kami menetapkan sendiri: status pembekuan boleh ditetapkan kepada 0 (tidak beku) dan 1 (beku). Jika bank menerima notis daripada mahkamah. Kemudian tetapkan status pembekuan kepada 1. Jika anda mempunyai wang, anda tidak dibenarkan mengeluarkannya. (Logik perniagaan ini perlu dilaksanakan dalam program).
- Jika pengguna mengeluarkan wang atau mendepositkan wang, baki pengguna akan ditambah atau dikurangkan. Pada masa yang sama, rekod akan direkodkan dalam aliran transaksi.
Carta aliran urus niaga
银行卡ID | 操作 | 地点 |
---|---|---|
1 | -1000.00 | 北京市百度大厦ATM |
1 | +34000.00 | 上海外滩xx银行营业室 |
2 | -12.08 | 淘宝网购 |
Setiap kali baki pengguna bertukar, kami akan merekodkannya dengan setia dalam jadual transaksi. Jadikan urus niaga boleh dikesan dan dikesan.
Ini menyerupai proses pembekuan, pengeluaran tunai dan deposit bank.
Nota:
Kata laluan mesti disulitkan untuk pengguna yang menggunakan kaedah penyulitan seperti md5. Pengguna memasukkan kata laluan asal seperti: 123456. Kami menggunakan md5 untuk menyulitkan 123456 yang dimasukkan oleh pengguna dan membandingkannya dengan kata laluan pangkalan data.
Jika mereka konsisten, kata laluan diluluskan. Jika mereka tidak konsisten, pengguna memasukkan kata laluan dengan salah.
Ini memastikan keselamatan kata laluan pengguna dan menghalang kemungkinan orang dalam membocorkan kata laluan pengguna.
Untuk lebih banyak pengetahuan kata laluan, kami akan menerangkan lebih lanjut kepada anda dalam jilid seterusnya dan projek lanjutan.