1、- 1 -图书馆管理系统 数据库设计1、系统简要分析1.1 图书资料基本管理(1) 、新书编号、登记、入库:将新购入的书籍按照国家统一的分类编号;登记书号、书名、作者、出版社等基本信息,将新购图书入库。(2) 、检索查询:按照各种组合条件对书库图书进行查询,也可以进行模糊查询。(3) 、图书资料统计:根据要求对图书总数、各类图书数以及图书单价合计统计,打印日常报表。(4) 、旧书出库处理:通过查询确定过期期刊杂志、旧书籍以及由于丢失等其他原因需要从书库中撤销的图书资料,并从书库中撤除。1.2 图书资料借阅管理(1) 、借还书管理:主要负责日常的借书登记、还书登记,和逾期未还图书的催还工作。(2
2、) 、检索查询:按照各种组合条件对图书借阅情况查询,也可以进行模糊查询。(3) 、借书统计:统计各类书借阅情况,借阅次数;统计个人借书情况,打印日常报表。(4) 、定期整理图书借阅信息:将还书情况总结整理后彻底删除。此外,图书管理人员还要定期做整理图书资料的全部图书清单、分类印图书清单、借阅清单以及整理填写各种报表等工作。2、业务流程分析2.1 借书业务流程- 2 -借 书 单允 许 的 借 书单所 借 的 书书 在 库 信 息单学 生 、 教 师借 书 信 息 单不 允 许 借 书单 2.2 新书购进入库业务流程图 书 入 库单计 划 购 书单购 书 计 划单购 书 单库 存 帐 信 用 手
3、 册提 货 通 知单库 存 报 表 2. 3 还书业务流程- 3 -所 还 的 书 允 许 还的 书书 在 库 信息 单学 生 借 阅信 息 单罚 款 通 知单罚 款 收 据应 付 罚 款 书 在 库 信息 单学 生 、 教师 借 阅 信息 单2.4 销书业务流程销 书 计划库 存 书情 况 单销 书 报 表 3、数据流程图符号说明:实体 处理逻辑 数据流 数据存储 3. 1 系统的总数据流程图- 4 -S1 P1借 书 处 理P2还 书 处 理F02 图 书 库 存 情 况 存档D1借 书 单D3书D5借 书 清 单D6还 书 清 单D2图 书S2 P3新 书 入 库 处 理D9入库新书清单
4、F01 借 阅 者 借 阅 情 况 存 档S2 P5销 书 处 理D11销 书计划D12销书清单D10入 库清单D4不 合 格 借 阅 单S3 P4购 书 处 理 D7订 书 单D8购书 清 单3.2 借书处理数据流程图P1. 2书 借 出 处 理F12P1.1审 核 处 理F11图 书 在 库 情 况 存 档学 生 借 书 情 况 存 档D13借 书 单 D15合 格 的 借 书单D14不 合 格 借 阅 单S4 D18图 书D17借书清单D16借书清单3.3 还书处理数据流程图- 5 -S5 P2.1审 核 处 理 P2.3图 书 入 库 处 理D24图 书D19图 书P2.2罚 款 处
5、理D20罚款通知单D22应 付 罚 款D21罚 款 单F21 图 书 库 存 情 况 存 档F22 借 阅 者 借 阅 情 况存 档D23T图 书D25还 书 清 单D26还 书 清 单3.4 购书处理数据流程图库 存 帐F41信 用 手 册F42P4.3开 发 货 票 S7 P4.1判 定 订 货处 理S6 D27订 书单D30订 书单D31订 书单D32发 货 单P4.2开 付 款 通 知 单D28订 书 单D29付 款 通 知 单4、数据字典4.1 数据项的描述补充各数据项的描述数据项名:学号数据项含义说明:学生的唯一编号别名:数据类型:字符型长度:10取值范围:0000000000-9
6、999999999 取值说明:第 1 位为校区代码,2-3 位为入学年份, 。 。 。 。 。 。与其他数据项的关系4.2 数据流的描述- 6 -数据流编号: D1数据流名称: 借书单简述:借阅者所要借的图书信息单数据流来源:借阅者数据流去向:借书处理模块数据流组成:图书编号+书名+借阅证号等数据流量:200 张/天高峰流量:400 张/天数据流编号: D2数据流名称: 图书简述:借阅者从图书馆所借的图书数据流来源:借书处理模块数据流去向:借阅者数据流组成:图书编号+图书名+条形码号+ 出版社+出版日期+入库日期+ 作者+单价等数据流量:300 本/天 高峰流量:500 本/天数据流编号: D
7、3数据流名称: 图书简述:借阅者要准备归还给图书馆的图书数据流来源:借阅者数据流去向:还书处理模块数据流组成:图书编号+图书名+条形码号+ 出版社+出版日期+入库日期+ 作者+单价等数据流量:300 本/天高峰流量:500 本/天数据流编号: D4数据流名称:不合格借书单简述:经借书处理模块验证不合格的借书单数据流来源:借书处理模块数据流去向:借阅者数据流组成:图书编号+书名+借阅证号等数据流量: 50 张/天高峰流量:100 张/天数据流编号: D5数据流名称: 借书清单简述:经借书处理模块处理后的借书情况数据单数据流来源:借书处理模块数据流去向:图书库存情况存档数据流组成:图书编号+图书名
8、+借阅日期+ 借阅证号+管理员编号等- 7 -数据流量: 200 张/天高峰流量:400 张/天数据流编号:D6数据流名称:还书清单简述:还书信息清单数据流来源:还书处理模块数据流去向:图书库存情况存档数据流组成:图书编号+图书名+借阅证号+ 还书日期+管理员编号等数据流量:150 本/天高峰流量:400 本/天数据流编号:D7数据流名称:订书单简述:订购新书的信息单数据流来源:采购员数据流去向:购书处理模块数据流组成:图书名+图书数量+价格+ 采购员姓名+采购单位名称+图书出版社+ 出版日期等数据流量:1 张/3 个月高峰流量:1 张/月数据流编号:D8数据流名称:购书清单简述:购买图书后的
9、信息单数据流来源:购书处理模块数据流去向:管理员数据流组成: 图书名+ 图书数量 +价格+采购员姓名+采购员编号+出版社+出版日期+供货商名称+采购日期等数据流量: 1 张/3 个月高峰流量:1 张/月数据流编号: D9数据流名称: 入库新书清单简述:准备入库图书信息单数据流来源:管理员数据流去向:新书入库处理模块数据流组成:图书编号+图书名+数量+ 管理人员编号+入库日期等数据流量:1 张/3 个月 高峰流量:1 张/月数据流编号: D10数据流名称: 入库清单简述:刚新入库图书的信息单- 8 -数据流来源:新书入库处理模块数据流去向:图书库存情况存档数据流组成:图书编号+图书名+数量+ 管
10、理人员编号+入库日期等数据流量:1 张/3 个月 高峰流量:1 张/月数据流编号:D11数据流名称:销书计划简述:准备从书库中撤除一部分图书的计划数据流来源:管理员数据流去向:销书处理模块数据流组成:图书编号+图书名称+入库日期+ 管理员编号+日期+数量等数据流量:1 张/6 个月高峰流量:1 张/月数据流编号:D12数据流名称:销书清单简述:通过销书处理刚从书库中撤除的图书信息单数据流来源:销书处理模块数据流去向:图书库存情况存档数据流组成:图书编号+图书名称+入库日期+ 管理员编号+出库日期+数量+ 总价等数据流量:1 张/6 个月高峰流量:1 张/月数据流编号:D13 数据流名称:借书单
11、简述:借阅者所要借书的信息单数据流来源:借阅者数据流去向:审核处理模块数据流组成:图书编号+图书名+借阅证号等数据流量:200 张/天高峰流量:400 张/天数据流编号:D14数据流名称:不合格借书单简述:经审核处理模块处理后,不合格的借书单数据流来源:审核处理模块数据流去向:借阅者数据流组成:图书编号+图书名+借阅证号等数据流量:50 张/天 高峰流量:100 张/天数据流编号:D15数据流名称:合格的借书单- 9 -简述:经审核处理后符合规定的借书单数据流来源:审核处理模块数据流去向:书借出处理模块数据流组成:图书编号+图书名+借阅证号等数据流量:200 张/天高峰流量:400 张/天数据
12、流编号:D16数据流名称:借书清单简述:图书馆所借出图书信息单数据流来源:图书借出处理模块数据流去向:图书库存情况存档数据流组成:图书编号+图书名+借阅证号+ 管理员编号+日期等数据流量:200 张/天高峰流量:400 张/天数据流编号:D17数据流名称:借书清单简述:图书馆所借出图书信息单数据流来源:图书借出处理模块数据流去向:借阅者借阅情况存档数据流组成:图书编号+图书名+借阅证号+ 管理员编号+日期等数据流量:200 张/天高峰流量:200 张/天数据流编号:D18数据流名称:图书简述:借阅者从图书馆借出的图书数据流来源:图书借出处理模块数据流去向:借阅者数据流组成:图书编号+图书名+条
13、形码号+ 出版社+出版日期+入库日期+ 作者+单价等数据流量:300 本/天 高峰流量:500 本/天数据流编号:D19 数据流名称:图书简述:借阅者准备归还给图书馆的图书数据流来源:借阅者数据流去向:审核处理模块数据流组成:图书编号+图书名+条形码号+ 出版社+出版日期+入库日期+ 作者+单价等数据流量:150 本/天高峰流量:400 本/天- 10 -数据流编号: D20数据流名称: 罚款通知单简述:审核处理后,发现借阅超期或损坏要求罚款的通知单数据流来源:审核处理模块数据流去向:罚款处理模块数据流组成:借阅证号+管理员编号+金额+ 日期数据流量:20 张/月高峰流量:50 张/月数据流编
14、号:D21 数据流名称:罚款单简述:对借阅者进行罚款的信息单数据流来源:罚款处理模块数据流去向:借阅者数据流组成:借阅证号+管理员编号+金额+ 日期数据流量:20 张/月高峰流量:50 张/月数据流编号:D22 数据流名称:应付罚款简述:借阅者因借书超期或损坏图书应该作的赔偿数据流来源:借阅者数据流去向:罚款处理模块数据流组成:金额数据流量: 40 元/月高峰流量:100 元/月数据流编号:D23 数据流名称:图书 简述:罚款处理后准备入库的图书数据流来源:罚款处理模块数据流去向:图书入库处理模块数据流组成:图书编号+图书名+条形码号+ 出版社+出版日期+入库日期+ 作者+单价等数据流量:20
15、 本/月高峰流量:50 本/月数据流编号:D24 数据流名称:图书简述:审核处理后合格的图书数据流来源:审核处理模块数据流去向:图书入库处理模块数据流组成:图书编号+图书名+条形码号+ 出版社+出版日期+入库日期+ 作者+单- 11 -价等数据流量:150 本/天高峰流量:400 本/天数据流编号:D25数据流名称:还书清单简述:所还图书进行入库信息单数据流来源:图书入库处理模块数据流去向:图书库存情况存档数据流组成:图书编号+图书名+管理员编号+ 日期等数据流量:150 本/天高峰流量:400 本/天数据流编号: D26数据流名称:还书清单简述:所还图书进行入库信息单数据流来源:图书入库处理
16、模块数据流去向:借阅者借阅情况存档数据流组成:图书编号+图书名+管理员编号+ 日期等数据流量: 150 本/天高峰流量:400 本/天数据流编号:D27 数据流名称:订书单简述:购买图书计划单数据流来源:采购员数据流去向:判定定货处理模块数据流组成:图书名+图书数量+价格+ 采购员姓名+采购单位名称+图书出版社+ 出版日期等数据流量:1 张/3 个月高峰流量:1 张/月数据流编号:D28 数据流名称:订书单简述:购买图书计划单数据流来源:判定定货处理模块数据流去向:开付款通知单数据流组成:图书名+图书数量+价格+ 采购员姓名+采购单位名称+图书出版社+ 出版日期等数据流量: 1 张/3 个月高
17、峰流量:1 张/月数据流编号:D29 数据流名称:付款通知单 - 12 -简述:通知采购方支付货款的信息单数据流来源:开付款通知单数据流去向:采购员数据流组成:货物编号+数量+价格+ 总金额+供货商编号+ 供货商名+ 日期数据流量:1 张/3 个月高峰流量:1 张/月数据流编号:D30数据流名称:订书单简述:购买图书计划单数据流来源:判定订货处理模块数据流去向:开发货票模块数据流组成:图书名+图书数量+价格+ 采购员姓名+采购单位名称+图书出版社+ 出版日期等数据流量:1 张/3 个月高峰流量:1 张/月数据流编号:D31 数据流名称:订书单简述:购买图书计划单数据流来源:开发货票模块数据流去
18、向:仓库数据流组成:图书名+图书数量+价格+ 采购员姓名+采购单位名称+图书出版社+ 出版日期等数据流量:1 张/3 个月 高峰流量:1 张月数据流编号:D32 数据流名称:发货单简述:通知采购方供货单位开始发货的信息单数据流来源:仓库数据流去向:采购员数据流组成:货物编号+数量+价格+ 总金额+供货商编号+ 供货商名+ 发货日期+采购员编号+采购员姓名等数据流量:1 张/3 个月高峰流量:1 张/月4.3 处理逻辑的描述 (可不要求!)处理逻辑编号:P1处理逻辑名称:借书处理简述:处理借阅者借书问题输入的数据流:借书单 处理描述: 根据借书单信息以及借阅者借阅情况的核查,符合规定则查看- 1
19、3 -书库是否有所要借的图书,如有就借给,没有就退借书单;如核查不合格就直接退借书单输出的数据流: 借书清单、图书、不合格借书单处理频率: 200 次/天处理逻辑编号:P2处理逻辑名称:还书处理简述:处理借阅者还书问题 输入的数据流:图书处理描述:根据所还书信息,核查是否借阅超期或有图书损坏,如有则进行罚款处理,之后再进行还书销借书记录处理;如核查没问题,就直接进行消除借书记录处理。 输出的数据流:还书清单处理频率:200 次/天处理逻辑编号:P3处理逻辑名称:购书处理简述:购买新书处理过程 输入的数据流:采购员处理描述:采购员根据图书馆需要,凭购书计划到供货单位去进行联系购买图书。输出的数据
20、流: 购书清单处理频率: 1 次/2 个月处理逻辑编号:P4处理逻辑名称:新书入库处理简述:将购买图书按一定要求入库输入的数据流:购书清单处理描述:由管理人员对采购回来并审核无误的图书,按照国家统一的分类进行编号,之后登记书号、书名、作者、出版社等图书基本信息,将新购图书入库。 输出的数据流:新书入库清单 处理频率:1 次/2 个月 处理逻辑编号:P5处理逻辑名称:销书处理 简述:按照一定的规定,对部分图书从书库中撤消 输入的数据流: 销书计划处理描述:管理人员按照图书馆的统一规定,对一些入库日期过早,内容不符合读者需要,或损坏严重的图书从书库中撤消。 输出的数据流:销书清单处理频率:1 次/
21、6 个月 - 14 -处理逻辑编号:P1.1处理逻辑名称:审核处理 简述:对借阅者的借书单进行审核输入的数据流:借书单处理描述:管理人员根据借阅单信息,和图书在库情况、借阅者借阅情况对照,检查是否此书在库,是否该借阅者有没超期的书没还等,如无误就进入图书借出处理模块,否则就退还借书单。输出的数据流:不合格借书单、合格的借书单 处理频率: 200 次/天处理逻辑编号:P1.2处理逻辑名称:图书借出处理 简述:将图书借于借阅者的处理过程输入的数据流:合格的借书单 处理描述: 根据借书单信息,管理人员找出所要的书,登记图书借出记录、借阅者借阅记录等,再将所要借图书给借阅者。输出的数据流: 图书、借书
22、清单处理频率: 200 次/天处理逻辑编号:P2.1处理逻辑名称:审核处理 简述:对所还的书进行检查,验收输入的数据流: 图书处理描述:管理员对所还的书检查是否借阅超期或是否有损坏,如有就进入罚款处理模块,反之,就进入图书入库处理模块。输出的数据流:图书处理频率:150 次/天处理逻辑编号:P2.2处理逻辑名称:罚款处理 简述:对借阅超期或损坏图书的借阅者进行罚款输入的数据流:罚款通知单 、应付罚款处理描述:管理员根据图书超期天数或损坏程度,按照罚款规定对借阅者进行罚款,完成后,就进入图书入库处理模块 输出的数据流: 罚款单、图书处理频率:20 次/月 处理逻辑编号:P2.3处理逻辑名称:图书
23、入库处理 简述:将归还的图书进行入库处理 输入的数据流: 图书处理描述: 将所还图书进行入库,并将图书库存情况改变、借阅者借阅情况的改变进行记录。- 15 -输出的数据流:还书清单 处理频率: 200 次/天处理逻辑编号:P4.1处理逻辑名称:判定定货处理简述:有采购员递交订书单,供货商考虑如何处理交易输入的数据流:订书单 处理描述:供货单位根据库存信息、订购单信息来确定以何种方式让采购员来提货。输出的数据流:订书单处理频率:1 次/2 个月处理逻辑编号:P4.2处理逻辑名称:开付款通知单 简述:通知采购方付货款 输入的数据流:订书单处理描述: 根据货物金额以及一定的付款方式,要求采购方支付一
24、定的货款输出的数据流:付款通知单处理频率:1 次/2 个月处理逻辑编号:P4.3处理逻辑名称:开发货票简述:根据交易信息,开发货票据 输入的数据流:订书单处理描述:根据交易信息,开发货票据,要求仓库进行发货。输出的数据流:发货单 处理频率:1 次/2 个月 4.4 数据存储的描述数据存储编号:F01数据存储名称:借阅者借阅情况存档简述:存储借阅者借阅情况的文档数据存储组成:借阅证号+借书次数+姓名+ 图书条形码+图书编号+借书日期+ 应还日期+还书标志+管理员编号关键字:借阅证号+借书次数相关联的处理:P1,P2数据存储编号:F02数据存储名称:图书库存情况存档简述:保存图书库存、在库情况的文
25、档数据存储组成:图书条形码号+图书编号+图书名+ 出版社+出版日期+作者+ 库存数+在库数+ 可借标志+入库日期 +出库日期+ 批次- 16 -关键字:图书条形码号相关联的处理:P1,P2 ,P4 , P5数据存储编号:F11数据存储名称:借阅者借阅情况存档简述:保存借阅者借阅情况的文档数据存储组成:借阅证号+借书次数+姓名+ 图书条形码+图书编号+借书日期+ 应还日期+还书标志+管理员编号关键字:借阅证号+借书次数相关联的处理:P1.1,P12数据存储编号:F12数据存储名称:图书库存情况存档简述:保存图书在库情况的文档数据存储组成:图书条形码号+图书编号+图书名+ 出版社+出版日期+作者+
26、 库存数+在库数+ 可借标志+入库日期 +出库日期+ 批次关键字:图书条形码号相关联的处理:P1.1,P12数据存储编号:F21数据存储名称:图书库存情况存档简述:保存图书在库情况的文档数据存储组成:图书条形码号+图书编号+图书名+ 出版社+出版日期+作者+ 库存数+在库数+ 可借标志+入库日期 +出库日期+ 批次关键字:图书条形码号相关联的处理:P2.1,P2.3数据存储编号:F22数据存储名称:借阅者借阅情况存档简述:保存借阅者借阅情况的文档数据存储组成:借阅证号+借书次数+姓名+ 图书条形码+图书编号+借书日期+ 应还日期+还书标志+管理员编号关键字:借阅证号+借书次数相关联的处理:P2
27、.1, P2. 2, P2. 3数据存储编号:F41数据存储名称:库存帐简述:记录库存情况的帐单数据存储组成:产品编号+仓库编号+产品名称+ 价格+数量+管理员编号关键字:产品编号+仓库编号相关联的处理:P4.1数据存储编号:F42- 17 -数据存储名称:信用手册简述:记录顾客信誉的册子数据存储组成:顾客编号+姓名+所歉款项+ 已付金额+付款日期关键字:顾客编号相关联的处理:P4.14.5 外部实体的描述外部实体编号:S1外部实体名称:借阅者简 述:从图书馆中借阅图书的人输入的数据流:图书,不合格借书单输出的数据流:借书单,图书外部实体编号:S2外部实体名称:管理员简 述:图书馆管理人员输入
28、的数据流:购书清单输出的数据流:入库新书清单,销书计划外部实体编号:S3外部实体名称:采购员简 述:采购新书人员输入的数据流:输出的数据流:订书单外部实体编号:S4外部实体名称:借阅者 简 述:从图书馆中借阅图书的人输入的数据流:图书,不合格借书单输出的数据流:借书单外部实体编号:S5外部实体名称:借阅者简 述:从图书馆中借阅图书的人输入的数据流:罚款单输出的数据流:图书,应付罚款外部实体编号:S6外部实体名称:采购员简 述:采购新书人员输入的数据流:付款通知单,发货单输出的数据流:订书单- 18 -外部实体编号:S7外部实体名称:仓库简 述:存储货物的地方输入的数据流:订书单输出的数据流:发
29、货单5、ER图及表的设计5.1 ER 图实 体 属 性 联 系条 形 码 图 书 编 号 书 名 作 者出 版 社 出 版 日 期 单 价 入 库 日 期库 存 数 在 库 数出 库 日 期 借 阅 证 号 日 期 金 额管 理 员 编 号序 数借 阅 证 号 姓 名管 理 员 编 号 管 理 员 姓 名 性 别管 理采 购NN性 别班 级办 证 日 期借 阅NN管 理N N 处 理1 N人 员 编 号 姓 名性 别 联 系 电 话N N 单 位 名 称 单 位 地 址 电 话购 销N N供 货 单 位 编 号图 书 编 号 图 书 名 称 数 量 日 期处 理1N人 员 编 号5.2 表设计
30、- 19 -NUM = NUMBID = BIDBID = BIDSNO = TEA_SNOSNUM = SNUMSNO = SNOSNUM = SNUMTNO = TNOSNO = SNOBID = BIDBOOK1BNO char(10)BID char(10)BNAME char(20)WRITER char(8)PRINTER char(20)FLAG char(4)NUM1 numeric(5)NUM2 numeric(5)DATE1 dateBOOK2BID char(10)BNO char(10)DATE1 dateDATE2 dateSORTS numeric(5)PRICE
31、numeric(8,2)LOGNUM numeric(5)USERID char(10)PASSWORD char(10)DATE1 dateUSERNUM numeric(5)USER char(10)ID char(10)FLAG char(5)SFKSNUM numeric(5)SNO char(10)DATE1 dateMONEY numeric(8,2)ID char(10)STUBROWSNO char(10)SNUM numeric(5)BID char(10)BNO char(10)DATE1 dateDATE2 dateFLAG char(2)ID char(10)SPASS
32、SNO char(10)SNUM numeric(5)SNAME char(8)SEX char(4)CLASS char(8)DATE1 dateTFKTNUM numeric(5)TNO char(10)DATE1 dateMONEY numeric(8,2)ID char(10)TPASSTNO char(10)TEA_SNO char(10)SNUM numeric(5)TNAME char(8)SEX char(4)CLASS char(8)DATE1 dateTEABROWSNO char(10)SNUM numeric(5)BID char(10)BNO char(10)DATE
33、1 dateDATE2 dateFLAG char(2)ID char(10)/* Table: BOOK1 */create table BOOK1(BNO char(10) not null,BID char(10) ,BNAME char(20) ,WRITER char(8) ,PRINTER char(20) ,FLAG char(4) ,NUM1 numeric(5) ,NUM2 numeric(5) ,DATE1 date ,primary key (BNO);create table BOOK2(BID char(10) not null,BNO char(10) ,DATE1
34、 date ,DATE2 date ,SORTS numeric(5) ,PRICE numeric(8,2) ,- 20 -primary key (BID);create table LOG(NUM numeric(5) not null,USERID char(10) ,PASSWORD char(10) ,DATE1 date ,primary key (NUM);create table STUBROW(SNO char(10) not null,SNUM numeric(5) not null,BID char(10) ,BNO char(10) ,DATE1 date ,DATE
35、2 date ,FLAG char(2) ,ID char(10) ,primary key (SNO, SNUM);create table TEABROW(SNO char(10) not null,SNUM numeric(5) not null,BID char(10) ,BNO char(10) ,DATE1 date ,DATE2 date ,FLAG char(2) ,ID char(10) ,primary key (SNO, SNUM);create table SPASS(SNO char(10) not null,SNUM numeric(5) ,SNAME char(8
36、) ,SEX char(4) ,CLASS char(8) ,DATE1 date ,primary key (SNO);- 21 -create table TPASS(TNO char(10) not null,TEA_SNO char(10) ,SNUM numeric(5) ,TNAME char(8) ,SEX char(4) ,CLASS char(8) ,DATE1 date ,primary key (TNO);create table USER(NUM numeric(5) ,USER char(10) ,ID char(10) ,FLAG char(5) );create table SFK(SNUM numeric(5) not null,SNO char(10) not null,DATE1 date ,MONEY numeric(8,2) ,ID char(10) ,primary key (SNUM);create table TFK(TNUM numeric(5) not null,TNO char(10) not null,DATE1 date ,MONEY numeric(8,2) ,ID char(10) ,primary key (TNUM);