這個就需要先理清程序的功能流程,然后再按照這個流程來設計數據庫表。
目前成都創新互聯已為上千的企業提供了網站建設、域名、雅安服務器托管、網站托管、企業網站設計、通許網站維護等服務,公司將堅持客戶導向、應用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協力一起成長,共同發展。
member 數據表,保存會員信息。
tiezi 保存會員發布的發帖信息。
pinglun1 保存會員評論的信息
pinglun2 保存會員回復評論的信息
有很多種方法可以優化:
數據庫設置主從,進行讀寫分離;
數據分表,如按月份分表,需要統計數據就查總表;
優化查詢語句,適當增加索引;
字段優化,對不常用或者沒有必要的字段可以考慮放在另外一張表里,避免單表數據過大,字段過多。
上面的bednumber是學生的床位,dornumber是學生的宿舍號,flag是學生屬于哪位老師的標記。
1.老師的數據表只需要有個id,用戶名密碼就好了,然后老師和學生的管理就是靠flag,在執行刪除時判斷學生的flag是否與老師的id匹配,新增的時候flag插入相應老師的id即可
2.管理員的功能主要不是在數據庫的設計上,而是在程序的設計上,最好的設計使用兩個循環查找數據庫來寫,外面一個循環循環的是宿舍號?,?里面一個循環循環的是學生的床位,查找條件就是相應宿舍里的相應床位,一旦找不到,就立刻輸出床位號,宿舍號,這樣就實現了空床位的查找。
3.如果單獨要求查找空寢室,直接循環查找學生的宿舍號,一旦查找失敗則輸出宿舍號,這樣就可以了。
樓主怎么樣?求采納,求給分,求圍觀,謝謝樓主。
可以參看discuz數據庫表帖子,和帖子附件的設計,我的大概思路是這樣的:
首先建立一個數據表"film"用來保存簡短文字信息,其中包含:電影發布時有名字,主演,簡介,歸屬欄目,發布電影的URL鏈接。在創建一個表(考慮到是小型網站,如果中型的話,可以選擇10個,像discuz一樣)"attachement",用來保存,上傳截圖,上傳視頻。這個表用一個外鍵與film表連接。中間在外鍵上加索引。
希望我的回答對你有幫助!
網站名稱:php數據庫設計 PHP數據庫框架
網頁路徑:http://m.kartarina.com/article40/hgcjho.html
成都網站建設公司_創新互聯,為您提供網站設計公司、域名注冊、電子商務、營銷型網站建設、網站策劃、建站公司
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯