如何sql 创建表间关系:dwqkb、fkbmqkb、xndhyhmxb

来源:百度知道 编辑:UC知道 时间:2024/04/27 05:40:03
1. 数据库名:client_management
2. 数据表:
a) 数据表的名称:dwqkb(单位情况表)
序号 字段名 标题 数据类型 字段大小 约束条件
1 dwbm 单位编码 char 4 主键。手工录入
2 dwmc 单位名称 char 16 唯一索引;非空;手工录入
3 dz 地址 char 40 手工录入
4 xyrq 协议日期 char 10 手工录入,非空
5 fxnbs 非虚拟部数 int 4 计算录入,来源于fkbmqkb
6 xnbs 虚拟部数 int 4 自动计算
公式:=7+8+9+10
7 nbbs 内部部数 int 4 计算录入,来源于xndhyhmxb
8 shbs 市话部数 int 4 计算录入,来源于xndhyhmxb
9 whbs 网话部数 int 4 计算录入,来源于xndhyhmxb
10 chbs 长话部数 int 4 计算录入,来源于xndhyhmxb
11 dhzs 电话总数 int 4 计算录入,公式:5+6
12 fxnfy 非虚拟费用 money 8 小数位:2位。计算录入,来源于fkbmqkb
13 xnfy 虚拟费用 money 8 小数位:2位。计算录入,来源于fkbmqkb

b) 数据表的名称:fkbmqkb(付款部门情况表)

序号 字段名 标题 数据类型 字段大小 约束条件
1 fkbmbm 付款部门编码 char 4 主键,手工录入
2 fkbmmc 付款部门名称 char 12 组合唯一索引,fkbmmc手工录入,必填字段
dwmc选择录入,来源于dwqkb,必填字段
3 dwmc 单位名称 char 16
4 fxnbs 非虚拟部数 int 4 手工录入,非空
5 dhzs 电话总数 int 4 计算得到,公式为4+6
6 xnbs 虚拟部数 int 4 计算得到,公式为7+8+9+10
7 nbbs 内部部数 int 4 计算录入,来源于xndhyhmxb
8 shbs 市话部数

用SQL 的企业管理器比较容易
打开数据库 创建表 填写字段
之后右击关系.显示创建关系图
之后你就可以进行相关的关联了

关系创建好之后 右击 选择属性,你就会看到你建立的关系了 但前题是 你要先为每个表指示一个主键
THE PRIMARY KEY
然后 关系为FOREIGN KEY.