数据库中表关系的设计
1.有两个表A、B,两者之间的关系为0-1、0-N、1-1、1-N、N-1,不知如何设置表与表之间的关系?
2.A、B表都有可能将各自的记录作废,如果重新生成一条记录如何与另一个表中的记录对应?
3.主要根据B表生成C表(N-1),但也要参照A表的情况来确定B表中的记录哪些与C表的记录对应?
根据以上情况,不知三个表如何建立,如何设置其关系?是否需要添加中间表?
该情况小妹不知如何下手?请各位高手帮忙!
问题点数:100、回复次数:9Top
1 楼zjcxc(邹建)回复于 2005-08-18 16:51:38 得分 0
use tempdb
go
--示例
create table tb(col1 varchar(10),col2 int,col3 varchar(10))
insert tb select N'王',N'20',N'男'
union all select N'李',N'30',N'女'
gp
--bcp导出
exec master..xp_cmdshell 'bcp "select char(3)+rtrim(col1)+char(34),char(3)+rtrim(col2)+char(34),char(3)+rtrim(col3)+char(34) from tempdb.dbo.tb" queryout "c:\a.txt" /T /c /t","'
go
drop table tb
Top
2 楼zjcxc(邹建)回复于 2005-08-18 16:52:17 得分 0
不好意思,搞错了.Top
3 楼coolnick(林息)回复于 2005-08-18 20:51:26 得分 0
不知所云,
你干脆把你面临的实际问题说出来好了Top
4 楼ozxh(红)回复于 2005-08-18 21:45:59 得分 0
具体是这样的:对一车货物,一般情况下需要采样、计量两个过程。但有时可以不采样只计量,有时采样后分多次计量,不知这种关系如何建表?
Top
5 楼zjcxc(邹建)回复于 2005-08-19 07:34:58 得分 90
货物表,采样表,计量表
如果货物表需要采样,则在采样表中记录采样的数据和采样对应的货单号
如果货物表需要计量,则在计量表中记录计量的数据和采样对应的货单号和计量的批次
Top
6 楼ozxh(红)回复于 2005-08-19 08:54:30 得分 0
那采样记录与计量记录如何对应呢?如何根据车号查出其对应的采样与计量信息呢?Top
7 楼ozxh(红)回复于 2005-08-19 16:29:05 得分 0
大家都没办法了吗?请不吝赐教!Top
8 楼zjcxc(邹建)回复于 2005-08-19 17:19:31 得分 0
货车号在采样和计量表中做为外键就可以了.Top
9 楼wgsasd311(自强不息)回复于 2005-08-19 17:22:49 得分 10
老大在,我学习:)Top




