社区
基础和管理
帖子详情
问一个数据库表的设计问题 (在线等待)
greatcat
2003-09-12 08:34:13
有一个单位基本信息表,关键字为 ”单位编号“
有一个单位业务表 ,有时要对这个两个边作联合查询
那么在单位业务表里肯定要存单位名称,但是否要存"单位编号”,
存编号的理由:编号成了外键,保证数据完整性,且方便作联合查询
不存编号的理由:向业务表中插入一条记录时,因为要存“单位编号”,所以不得不去查基本信息表以获得“单位编号”,但怎么查,只有通过名称查编号,重名时还是没法处理,难道让用户在界面处选择?
...全文
25
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、PowerBuilder 等),进一步提高同学们运用
数据库
技术解决实际
问
题
的能力。学校每年都有新生入学、老生毕业,还有其他各种人事变动。如何有效地管理这些
点餐系统
数据库
设计
--SQL Server
友情链接 1、学生成绩管理系统
数据库
设计
–MySQL 学生成绩管理系统
数据库
设计
–MySQL 2、医疗信息管理系统
数据库
–MySQL 医疗信息管理系统
数据库
–MySQL 3、邮件管理
数据库
设计
–MySQL 邮件管理
数据库
设计
–MySQL 4、SQL Server医疗信息管理系统
数据库
【英文版-源码】–(Medical Management System Database) SQL Server医疗信息管理系统
数据库
【英文版-源码】–(Medical Management System Database) 5
第三方账号登录的
设计
与
数据库
表
的
设计
第三方账号登录的
设计
与
数据库
表
的
设计
**文章选自微信公众号,特意保存学习** 用户名密码注册登陆 流程图: 流程说明: 1 前端将用户名、密码发送到服务器,服务器进行常规的判断,判断用户名、密码长度是否满足,用户名是否重复等条件,条件不通过直接返回对应错误码给到前端,这里密码字段,为了防止传输过程中被截胡,建议加密再上传,我们的传输密码默认都是会进行
一个
md5加密,然后记录到
数据库
再进行一层加密,就算是脱库也没事,密码不要明文存储。 2 校验通过后,就将用户名密码写入
数据库
,并进行后面积分发放等
支付业务的
数据库
表
的
设计
一、数据
表
数据库
中的数据
表
是整个核心逻辑的载体说在,所有的记账逻辑、以及与支付前台交互的数据都是在这里 进行记录。现就主要的
表
进行简要说明。不同的第三方支付其数据
表
名称肯定也不同,这里的
表
名称仅作参考 gTransLog
表
: 支付网关交易流水
表
,所有通过网关的交易全部都会在此
表
中写入数据。tAccounts
表
: 用户的账户数据记录
表
,在第三方系统中其记录着用户的账上资金。tAccou
单个工程连接多个
数据库
的俩种方式
同
一个
项目有时会涉及到多个
数据库
,也就是多数据源。多数据源又可以分为两种情况: 1)两个或多个
数据库
没有相关性,各自独立,其实这种可以作为两个项目来开发。比如在游戏开发中
一个
数据库
是平台
数据库
,其它还有平台下的游戏对应的
数据库
; 2)两个或多个
数据库
是master-slave的关系,比如有mysql搭建
一个
master-master,其后又带有多个slave;或者采用MHA搭
基础和管理
17,377
社区成员
95,128
社区内容
发帖
与我相关
我的任务
基础和管理
Oracle 基础和管理
复制链接
扫一扫
分享
社区描述
Oracle 基础和管理
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章