Re: [SQL ] 請問正規化的表格該如何連接

看板Database (資料庫)作者 (初夏。)時間18年前 (2006/08/30 22:27), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串3/5 (看更多)
※ 引述《Orrrrz (蜈蚣男)》之銘言: : 在下使用的程式如下述 : 資料庫系統:SQLSERVER2005 : 網頁語言:ASP : 設計平台:DREAMWEAVER : 要處理的工作為將許多的表格轉化成資料庫 : 在用網頁來完成填表格的動作 : 但目前卻遇到一個不知道該如何解決的問題 : ================================================= : 因為有的表格因為正規化的問題,需要拆成2-3張資料表 : 如有一問卷 : 填表人: 填表時間: : 1.(略) 1 2 3 4 5 : 2.(略) 1 2 3 4 5 : 3.(略) 1 2 3 4 5 : 4.(略) 1 2 3 4 5 : . : . : . (圈選1-5其中之一) : ================================================= : 故將其設計成兩張資料表 : 資料表-1 : [資料編號,填表人,填表時間] : (PK) : 資料表-2 : [資料編號,選項編號,內容] : (PK(FK)) (PK) : ================================================= 兩個table的關連key為[資料編號],在正規化之後變成兩個table, 所以為了要還原成原本的表格,必須要經過join, 建議你去找一下資料庫中join的作用。 join是用來將兩個table連結在一起的方式, 但如果你沒說清楚,電腦怎麼會知道這兩個table的關連在哪裡、要怎麼做join, 所以必須要指明key,然後他就會做出一張表格了。 可以參考這個網頁:http://www.1keydata.com/tw/sql/sqljoins.html -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.187.12.57
文章代碼(AID): #14zQ0xeu (Database)
文章代碼(AID): #14zQ0xeu (Database)