社区
基础和管理
帖子详情
问一个数据库表的设计问题 (在线等待)
greatcat
2003-09-12 08:34:13
有一个单位基本信息表,关键字为 ”单位编号“
有一个单位业务表 ,有时要对这个两个边作联合查询
那么在单位业务表里肯定要存单位名称,但是否要存"单位编号”,
存编号的理由:编号成了外键,保证数据完整性,且方便作联合查询
不存编号的理由:向业务表中插入一条记录时,因为要存“单位编号”,所以不得不去查基本信息表以获得“单位编号”,但怎么查,只有通过名称查编号,重名时还是没法处理,难道让用户在界面处选择?
...全文
24
6
打赏
收藏
问一个数据库表的设计问题 (在线等待)
有一个单位基本信息表,关键字为 ”单位编号“ 有一个单位业务表 ,有时要对这个两个边作联合查询 那么在单位业务表里肯定要存单位名称,但是否要存"单位编号”, 存编号的理由:编号成了外键,保证数据完整性,且方便作联合查询 不存编号的理由:向业务表中插入一条记录时,因为要存“单位编号”,所以不得不去查基本信息表以获得“单位编号”,但怎么查,只有通过名称查编号,重名时还是没法处理,难道让用户在界面处选择?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
armu80830
2003-09-13
打赏
举报
回复
单位名称你可以在界面上由用户从下拉框中选择,或直接由他们输入单位编号;
greatcat
2003-09-12
打赏
举报
回复
关键问题是:
向业务表中插入一条记录时,从哪获取对应单位的单位编号。(这个单位编号对用户是不可见的,不可能让用户去输入,其实它也就是为了关联加进来的)
armu80830
2003-09-12
打赏
举报
回复
标准一点的做法,用:
单位基本信息表:
单位编号 单位名称 地址。。。
单位业务表:
单位编号 业务名称 日期
Drate
2003-09-12
打赏
举报
回复
不要用编号,因为你不能保证编号也是不修改的呀?
最好现加一个字段,我一般称之为INID,也就是说内部编号,这个编号对于用户来说是不可见的,只有在系统的表之间做连接的时候才会用的到,这样的话,关联起来也就不怕说重名而报错或是什么问题了,当然,一般来说也要保证编号也是唯一的,没有重复的。。
greatcat
2003-09-12
打赏
举报
回复
单位基本信息表:
单位编号 单位名称 地址。。。
单位业务表:
单位名称 单位编号?? 业务名称 日期
coquettishelf
2003-09-12
打赏
举报
回复
说得太不清楚了,你把两个表的字段分别贴出来。
数据库
课程
设计
报告总结
数据库
系统课程
设计
目的在于加深对关系
数据库
理论知识的理解,通过使用具体的 DBMS,掌握一种实际的
数据库
管理系统并掌握其操作技术,熟练掌握使用
数据库
前端开发工具(如 VB、 C++、 Java、 JSP、 Delphi、Power...
点餐系统
数据库
设计
--SQL Server
1、学生成绩管理系统
数据库
设计
–MySQL 学生成绩管理系统
数据库
设计
–MySQL 2、医疗信息管理系统
数据库
–MySQL 医疗信息管理系统
数据库
–MySQL 3、邮件管理
数据库
设计
–MySQL 邮件管理
数据库
设计
–MySQL 4、SQL ...
第三方账号登录的
设计
与
数据库
表
的
设计
第三方账号登录的
设计
与
数据库
表
的
设计
**文章选自微信公众号,特意保存学习** 用户名密码注册登陆 流程图: 流程说明: 1 前端将用户名、密码发送到服务器,服务器进行常规的判断,判断用户名、密码长度是否满足...
支付业务的
数据库
表
的
设计
一、数据
表
数据库
中的数据
表
是整个核心逻辑的载体说在,所有的记账逻辑、以及与支付前台交互的数据都是在这里 进行记录。现就主要的
表
进行简要说明。不同的第三方支付其数据
表
名称肯定也不同,这里的
表
名称仅作...
单个工程连接多个
数据库
的俩种方式
同
一个
项目有时会涉及到多个
数据库
,也就是多数据源。多数据源又可以分为两种情况: 1)两个或多个
数据库
没有相关性,各自独立,其实这种可以作为两个项目来开发。比如在游戏开发中
一个
数据库
是平台
数据库
,其它...
基础和管理
17,377
社区成员
95,128
社区内容
发帖
与我相关
我的任务
基础和管理
Oracle 基础和管理
复制链接
扫一扫
分享
社区描述
Oracle 基础和管理
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章