我再设计项目,然后遇到一个问题:一个公司有一个或多个地址
然后,我想分成两张表,一个公司,一个地址
但是做关联的时候,我有点蒙了
这个关联怎么做?
1.公司表里,放个字段,存放地址id !?
可以倒是可以,就是多个地址就多条记录啊!这个是不是有点浪费啊!
2.地址表里放公司id!?
那查公司表的时候,不能点出来地址啊,就是说查询的时候,方便一点
1:n一般应该是2个表,
表1:公司特征信息,当然包括1个ID;
表2:地址信息,需要包括公司ID与地址内容;
查询的时候就根据公司ID在表2中查找匹配的地址列表。
两张表吧,方便查询用视图
要是地址不是特别多的话可以用一张表来存,数据用个特殊符号来分割不就可以了,还方便!
公司一个表,包含公司ID列;
地址一个表,公司ID为外键;