VFP关于创建表之间永久联系的问题

有四个表、1入住、字段:客房号、客户号、入住日期、退房日期2房价、字段:类型号、类型名、价格3客户、字段:客户号、身份证、姓名、性别、工作单位、所在城市4客房、字段:客房... 有四个表、1 入住、字段:客房号、客户号、入住日期、退房日期
2房价、字段:类型号、类型名、价格
3客户、字段:客户号、身份证、姓名、性别、工作单位、所在城市
4客房、字段:客房号、类型号
要对其中的两个表建立永久联系、如何选择这两个表、还有怎么判断哪个是主索引、哪个是普通索引、
展开
 我来答
善晓畅0jA
2011-08-18 · 超过44用户采纳过TA的回答
知道答主
回答量:79
采纳率:0%
帮助的人:92.3万
展开全部
假设:①四个表中的同名字段具有相同的数据类型和值域;②房价表中的类型号字段、客房表中的客房号字段、客户表中的客户号字段均无重复值和空值,则:
1.房价表:类型号字段建立主索引(主键),其它字段建立普通索引;
2.客房表:客房号字段建立主索引(主键),其它字段建立普通索引;为房价表、客房表两表的类型号字段建立一对多关系(即房价表类型号为主键,客房表的类型号为外键)
3.客户表:客户号字段建立主索引(主键),其它字段建立普通索引;
4.入住表:所有字段均建立普通索引;为客房表、入住表两表的客房号字段建立一对多关系(即客房表客房号为主键,入住表的客房号为外键);为客户表、入住表两表的客户号字段建立一对多关系(即客户表客户号为主键,入住表的客户号为外键)。

CREATE DATABASE _酒店库
CREATE TABLE _房价表 ( 类型号 C(4) NOT NULL PRIMARY KEY, 类型名 C(20), 价格 Y)
CREATE TABLE _客房表 ( 客房号 C(4) NOT NULL PRIMARY KEY, 类型号 C(4) REFERENCES _房价表 )
CREATE TABLE _客户表 ( 客户号 C(6) NOT NULL PRIMARY KEY, 身份证 C(18), 姓名 C(8), 性别 C(4), 工作单位 C(50), 所在城市 C(20))
CREATE TABLE _入住表 ( 客房号 C(4) REFERENCES _客房表, 客户号 C(4) REFERENCES _客户表, 入住日期 T, 退房日期 T)
却彤云S4
2011-08-17 · TA获得超过1.3万个赞
知道大有可为答主
回答量:1.2万
采纳率:0%
帮助的人:9939万
展开全部
选择的表需要有相同的字段,比如1和3,都有客户号,1和4都有客房号。建立主索引的字段必须具有唯一性(该字段的每条记录不能有重复),非空性(记录不能为空)
追问
唯一性、可是字段的每条记录没有重复啊、
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式