標題:
11-2-1 主從資料表的欄位
[打印本頁]
作者:
小誌
時間:
2011-4-23 23:39
標題:
11-2-1 主從資料表的欄位
11-2-1 主從資料表的欄位
MainTitle主標題資料表
在MainTitle(主標題)資料表中,我們必須配合問題討論項目列表程式網頁index.php功能表建立四個基礎欄位,分別是:發言日期(日期/時間)、姓名(討論發起人)、主題與篇數。
[attach]5768[/attach]
圖11-19
篇數欄位存放的是該主題討論發言的總篇數,但是並不包括討論主題本身。同時,為了配合單一主題討論列表程式網頁join.php中的顯示資料:原始討論主題的內容與發起討論者的電子信箱,所以還得加上『Email』與『內容』欄位:
[attach]5769[/attach]
圖11-20
除此之外,還有一個非常重要的欄位:『主編號』欄位,這是MainTitle(主標題)資料表與SubTitle(次標題)資料表產生關聯性的關鍵欄位!因此,我們在MainTitle(主標題)資料表中一共必須建立七個欄位,主標題資料的欄位結構如下圖所示:
[attach]5770[/attach]
圖11-21 MainTitle(主標題)資料表欄位結構。
注意:
MainTitle(主標題)資料表的『主編號』欄位要設置為「主鍵PRIMARY」!
作者:
小誌
時間:
2011-4-23 23:40
SubTitle次標題資料表
在SubTitle(次標題)資料表中我們則必須配合單一主題討論列表程式網頁join.php,建立基本的姓名、Email、主題、發表時間與內容等五個欄位:
[attach]5771[/attach]
圖11-22
當然還有『主編號』欄位,這個欄位的資料內容將會與主標題中的相同!除此之外,還有一個討論內容的『次編號』欄位,所以在SubTitle(次標題)資料表中我們同樣必須建立七個欄位,次標題資料的欄位結構如下圖所示:
[attach]5772[/attach]
圖11-23 次標題資料表欄位結構。
注意:
SubTitle(次標題)資料表的『次編號』欄位要設置為「主鍵PRIMARY」欄位,『主編號』欄位要設置為「索引INDEX」欄位!
提示
由MainTitle(主標題)資料表與SubTitle(次標題)資料表的欄位結構中,我們不難發現:MainTitle(主標題)資料表中的主編號欄位與SubTitle(次標題)資料表中的主編號乃是一對多的主從關係,我們假設某個討論主題它的主編號是1,如果沒有人對此主題發出討論回應(回應篇數是0),則在SubTitle(次標題)資料表中將沒有主編號欄位為1的資料錄存在;相對的,如果有三個人對此主編號是1的討論主題做出回應(MainTitle(主標題)資料表中的篇數資料欄位值為3),則在SubTitle(次標題)資料表中將有三筆主編號欄位值為1的資料錄存在(但此三筆資料錄的次編號欄位值並不相同)!這種一對多或多對一的關係關係乃是透過『關聯性』的設定而產生!
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)