作者ankasc (初夏。)
看板Database
标题Re: [SQL ] 请问正规化的表格该如何连接
时间Wed Aug 30 22:32:58 2006
※ 引述《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