python - Masalah dengan reka bentuk pangkalan data blog peribadi
typecho
typecho 2017-06-28 09:23:13
0
3
842

Saya perlu mereka bentuk blog peribadi dan menghadapi kesukaran dalam reka bentuk pangkalan data.
Fungsi yang ingin saya laksanakan ialah: pengguna biasa hanya boleh komen di blog. Pentadbir (saya itu) boleh log masuk, menyiarkan blog dan membalas komen.

Reka bentuk asal adalah untuk jadual dengan Pengguna, Pentadbir, Siaran dan Komen.
Tetapi Pengguna dan Komen adalah satu-ke-banyak, dan Pentadbir dan Komen juga satu-ke-banyak. Ini akan menjadikannya kucar-kacir.

Jadi saya ingin menggabungkan jadual Pengguna dan jadual Admin ke dalam satu jadual, dipanggil Pengguna Namun, pentadbir memerlukan medan kata laluan, tetapi pengguna biasa tidak ada, tetapi terdapat banyak pengguna biasa satu bidang.

Sila berikan saya beberapa cadangan tentang cara mereka bentuk jadual Pengguna dan Pentadbir.
Selain itu, saya ingin belajar reka bentuk pangkalan data. Sila syorkan beberapa maklumat. Kerana saya telah melihat banyak maklumat mengenai operasi pangkalan data, tetapi bagaimana pangkalan data direka bentuk?

typecho
typecho

Following the voice in heart.

membalas semua(3)
迷茫

Pengguna, peranan, fungsi dan tiga jadual boleh diasingkan

Peranan sepadan pengguna, fungsi sepadan peranan,

Peranan kini adalah pengguna dan pentadbir biasa Apabila menyemak, anda akan tahu sama ada anda perlu menentukan kata laluan dengan mengaitkan peranan.

Fungsi yang berbeza juga diberikan mengikut peranan dan ditambah pada jadual persatuan

伊谢尔伦

Ia hanya blog peribadi Pengguna hanya perlu merekodkan maklumat log masuk mereka sendiri Memandangkan pengguna biasa hanya boleh mengulas, tidak perlu log masuk. Nama pengguna atau alamat e-mel pengguna biasa boleh direkodkan di dalam komen hubungan satu-ke-banyak dengan ulasan, jadi tidak perlu melibatkan hubungan dengan pengguna

Peter_Zhu

Melihat penerangan anda, perkara yang anda bergelut ialah pengguna biasa tidak memerlukan kata laluan tetapi pentadbir memerlukan kata laluan dalam pangkalan data, dan anda adalah satu-satunya pentadbir~~ Cara yang saya fikirkan secara peribadi ialah penyimpanan dan reka bentuk pangkalan data adalah mengikut "liujijans" pada kaedah tingkat pertama, tetapi anda tidak perlu menambah kata laluan dalam perpustakaan, dan kemudian kata laluan pentadbir boleh ditetapkan untuk menjadi dinamik, seperti awalan yang anda tetapkan terlebih dahulu + tarikh hari ini jenis kata laluan masih lebih selamat, dan lebih mudah diingati Tidak perlu menetapkannya dengan sengaja dalam kod. Sistem kebenaran, pusat pengguna dan perniagaan sebenar boleh direka secara berasingan Selepas decoupling, ia bukan sahaja fleksibel, tetapi juga modularisasi perniagaan yang lebih berstruktur.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan