主从表结构(50分)

  • 主题发起人 主题发起人 狼牙
  • 开始时间 开始时间

狼牙

Unregistered / Unconfirmed
GUEST, unregistred user!
现需定义两张表,主从应用。
A.序号,省份,城市,联系人,联系电话,联系地址:关键字为序号。
B.城市,商场名,商场地址,联系电话:关键字为城市。
即一旦检索A表,当制定一个省份时,从表就相应的列出该省份对应的城市里面的所有
商场名。
问题一:做主从表时,从表的关键字必须是第一项,为什么?否则无法进行衔接。
问题二:该从表因为设定了城市为主关键字,所以在录入数据时,无法重复录入,
如何解决?
问题三:能否给两张比较好的表结构定义?
谢谢!

 
表的关系比较混乱。建议还是从er开始。
大约两个实体,第2个表实体好像是商场,第一个表实体是什么?

答1:没有规定从表关键字必须是第1项
答2:第2个表的关键字应该是商场编号,建议增加此字段
答3:需求不清,没法作

 
答1:是规定从表关键字必须是第1项,具体的原因可能是为便于搜索吧
答2:这个问题好办,设置双多个关键词 ,把城市和商场名都设为关键词
答3:你的两张表结构挺好,我想回答了你的第二个问题,你的问题应解决了吧+
 
A表的实体为省份,当指定一个省份时,立刻在从表B里面显示出该省份下的城市内的
所有商场名,以及其他内容。
设置双多个关键词 ,把城市和商场名都设为关键词???
请问如何设置多关键字?在ACCESS2000里面似乎做不到这一点阿?
A.序号,省份,城市,联系人,联系电话,联系地址:关键字为序号。
B.序号,城市,商场名,商场地址,联系电话:关键字为城市。
两表通过城市这个关键字才可以衔接阿,如果设定序号为关键字,将不能实现在A表中
指定一个省份时,立刻在从表B里面显示出该省份下城市内的所有商场名,以及其他内容

还是不行。。。继续。。。

 
在用delphi做中小型的数据库最好用paradox
现在看你的这个表完全可以合成一个表,表一的省份,城市,后面要联系人和电话干嘛
如果实在要这样做,又没法设双重关键词(在paradox 中可任意设N个关键词),可用sql
语句来完成,select * from 表2 where 表2.城市=表1.城市
 
谢谢两位。已经解决了该问题。嘻嘻。经修改后表结构为:
A.序号,省份,城市,联系人,区号,联系电话,联系地址:关键字为序号。
B.序号,城市,商场名,商场地址,联系电话:关键字为序号。
两表通过city进行衔接。已通过无误。谢谢。
不过,令我奇怪的是,为什么paradox创建的两表中B表关键字必须为第一项???才可以
进行A,B进行主从衔接?
 
后退
顶部