今天走了弯路

今天在设计一个数据库的结构时走了些弯路,主要是在从实体类到二维表的映射时,走了之后才体会到,如果两个实体间的关系:

1. 一对一

可以设计两个表反映两个实体。如果某个实体的属性不多,可以把两个表合并为一个。

2. 一对多

设计两表反映两个实体。在多方设置外键(父对象的参考号:REFID或PID)反映实体间的对应关系。

3. 多对多

设计两表反映两个实体。再设计一个表反映实体间的对应关系。

另外尽量不使用复合主键。为每个实体设计一个与业务逻辑无关的唯一标识。原来作为复合主键的字段可以设计为约束或索引。

_____________________________________________________________________

还有个想法:能不能设计一个BLOG程序,可以将输入的内容同时提交到多个位置(其他BLOG提供者或本地的XML存贮。这有点象LOG4J,同一个日志记录可以提交给多个APPENDER。有时间要仔细想一下。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值