以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  表间关联的结构问题  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=88043)

--  作者:pizzahe
--  发布时间:2016/7/25 18:23:00
--  表间关联的结构问题
 图片点击可在新窗口打开查看


我想设计一个房屋管理系统,但是表之间的关联结构不知道怎么设计,求大神们指教!!!!!

--  作者:大红袍
--  发布时间:2016/7/25 18:27:00
--  

 弄一个租房的流水表,填入 房间的主键列、租客的主键列,一次租房,新建一行。


--  作者:pizzahe
--  发布时间:2016/7/25 22:22:00
--  
谢谢!是不是在租房的时候要同时写入2个表呢?包括租房流水信息表,租客信息表,
--  作者:大红袍
--  发布时间:2016/7/25 22:48:00
--  
 是的,先填写租客信息,然后用租客的编号,填入流水表。
--  作者:pizzahe
--  发布时间:2016/7/25 23:24:00
--  
好的,这个问题我明白了,太感谢了
--  作者:pizzahe
--  发布时间:2016/7/25 23:43:00
--  再请教个问题!!!
 图片点击可在新窗口打开查看图片点击可在新窗口打开查看图片点击可在新窗口打开查看

楼房,楼层,房屋之间的信息是这样关联的吗?有什么好的方法?

--  作者:Hyphen
--  发布时间:2016/7/26 8:29:00
--  
个人觉得,这3个表都合并到一个表得了
--  作者:大红袍
--  发布时间:2016/7/26 9:50:00
--  
 可以是弄成你6楼那样,也可以直接弄一个表,不过弄一个表,数据会有一些冗余,但用起来方便。
--  作者:pizzahe
--  发布时间:2016/7/26 14:33:00
--  
听说弄成一个表不好扩展,不知道是不是,对于数据表还不是很理解
--  作者:大红袍
--  发布时间:2016/7/26 14:37:00
--  
以下是引用pizzahe在2016/7/26 14:33:00的发言:
听说弄成一个表不好扩展,不知道是不是,对于数据表还不是很理解

 

如果弄一个表的话,使用起来比较方便。

 

一般正确的做法,是做三个表,这样对楼房楼层等的信息可以任意添加修改。