非关系型数据库怎么设计

来源:百度知道 编辑:UC知道 时间:2024/06/05 16:31:14
我在制作数据库软件,数据表字段“当事人”下面分为两项,其内容是变化的,有时是原告、被告,有时是上诉人、被上诉人等有七八种,然后才是具体的原告被告..的名称,我想用一个数据表来设计,怎样才能做到?
用多个表设计可以把“当事人”字段去掉,换成具体的诸如“原告”“被告”字段,可以做到,但要设计七八张表,这些表只有当事人一项不同其余都相同,我想用一张表来实现,怎么做。详见下表:http://www.bluecrystal.cn/book1.xls

为什么要建非关系形数据库?
关系型数据库不行?
再创建一个当事人身份表.内容如下:
ID--NAME
1--被告
2--原告
3--....
这样原数据表就可以引用编号来说明当事人身份.
以上为规范化设计.
如果非要进行逆规范化设计.那就直接在当事人表中建一VARCHAR(10)列.写明当事人身份.

你的数据内容只要是用表的形式显示,就是关系型的
你可以把当事人作为字段名称,如果想区别他们的身份,可以增加一列"身份".约束它的内容只能是"原告","被告"等等这样管理起来很方便
如过你要做到一张表里,可以实现,但会有大量的数据冗余,也就是许多相同的值你得输1遍以上
比如:
当事人身份 当事人 案件类型 审判长
原告 张三 民事一审
被告 李四 民事一审