數據庫在企業網站中起著不可忽視的作用,連接著網站的前臺和后臺,起了一個橋梁作用;同時,絕大多數網站的數據都存放在數據庫里,這時的數據庫又起了一個儲存數據的作用。當訪客打開網頁時,發送請求在數據庫里直接調用對應的數據,顯示在瀏覽器上。
1. 我們先看一下,設計一個企業網站一般用到什么數據庫?
一般用開源的Mysql數據庫,但有些網站更傾向于SQL Server數據庫。如果數據量不大,也可以用Access數據庫,部署的時候還方便。
2. 如何構思企業網站后臺數據庫設計?
先確定你要設計的網站功能后, 再仔細分析各個功能模塊要保存的數據和數據格式. 就可以進行后臺數據庫的設計了。
3. 如何設計數據表?
好的數據結構會影響速度。好的數據庫表設計會影響數據庫操作效率。特別是數據多的時候,如果表的結構不好的話操作的時候條件(where后的內容)會變的非常復雜。
SQL是關系數據庫中用到的一種語言。所以,為了簡化SQL,表的關系(內部和外部)要盡量設計的合理。
建表可以參照的步驟:
1)找出那個表要描述的東西;
2)列出你想通過這個表得到的相關信息的列表;
3)通過上面的信息列表,將信息劃分成一塊塊小的部分,通過此小塊來建表。
更合理的表設計會給每條記錄加上一個唯一的識別,就是加上主鍵。
1)將一個表字段設為主鍵要求在表創建的時候就進行設置。
2) 一個表里被設為主鍵的字段的值必須是唯一的,也就是說如果一個字段被設為主鍵,這個表所有的數據列表里這個字段的值不可能有重復的。
3) 被設為主鍵的字段不能插入空值。
4) 被設為主鍵的字段的值是不能更改的。
5) 如果字段被設為是自增長的,主鍵只能設置一個且它必須是主鍵。如果表中沒有自增長的字段,則可以設多個字段為主鍵.
6) 主鍵最好是一個和表里數據無關的值。比如說另建一個字段:id; 而不要設在:name 等這些字段上。
兩個表之間數據的關系有三種:
1)一對一;兩個表里數據唯一對應;
2)一對多;表A在表B里對應多條數據,但表B里的一條數據絕對只對就A中的一條數據;
3)多對多;A里的一條數據對應B里的多條數據,B里一條數據也對應A中的多條數據。
另外,同一個表里的各字段之間不要有復雜的依賴關系,各字段只能和主鍵有依賴關系,如果非主鍵和非主鍵間有依賴關系,就要將它們從主表分離出去,放在另一個表中,并通過外鍵進行關聯。
織晶網絡是廣州市一家專業的網站開發公司,如果您有設計網站的需要,請聯系 020-23315165 ,我們的工作人員為您服務。
上一篇:網站建設中后臺各功能的搭建
下一篇:影響網站打開慢最主要的因素
掃一掃 加微信咨詢