Re: [SQL ] 請問正規化的表格該如何連接
※ 引述《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
討論串 (同標題文章)
Database 近期熱門文章
PTT數位生活區 即時熱門文章