社区
Web 开发
帖子详情
一个人同时属于多个部门数据库设计的问题
tongrui120
2007-12-06 07:18:16
一个人同时属于多个部门展现的问题
user表
userid username departid(所属部门id)
1 小吴 11
2 小张 22
depart表
id departname
11 法律部
21 综合部
31 开发部
如果小吴 同时属于 法律部和综合部,user表中的 departid字段要如何设计才可以支持。。
或有什么其他设计方案???
...全文
621
3
打赏
收藏
一个人同时属于多个部门数据库设计的问题
一个人同时属于多个部门展现的问题 user表 userid username departid(所属部门id) 1 小吴 11 2 小张 22 depart表 id departname 11 法律部 21 综合部 31 开发部 如果小吴 同时属于 法律部和综合部,user表中的 departid字段要如何设计才可以支持。。 或有什么其他设计方案???
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hanhongmin
2007-12-07
打赏
举报
回复
user_id username
1 小吴
2 小张
depart表
depart_id departname
1 法律部
2 综合部
3 开发部
关系表
id user_id depart_id
1 1 1
2 2 1
3 2 2
m170012170
2007-12-06
打赏
举报
回复
笨一点
的方法就是在user表中多写几个字段比如:departid1 departid2 departid3 departid4
查询之前先判断他的departid是不是为空.如果不为空在来判断他到底属于几个部门.
哈哈.
qiudawei115
2007-12-06
打赏
举报
回复
设置 个中间 表吧
对应于 user中的 depatid和depart的 id
全新 PowerDesigner 16.6
数据库
设计
与建模(精讲版)
PowerDesigner
数据库
设计
与建模,本课程讲述了如何使用PowerDesigner进行
数据库
分析与建模。包括企业架构及业务流程分析,实体关系模型
设计
,面向对象和
数据库
建模的集成等功能模块进行项目需求分析、结构规划、生成...
数据库
:
数据库
设计
(需求,
设计
,运行,维护)
1,
数据库
设计
概述 1.1,
数据库
设计
的基本概念
数据库
设计
是指对于
一个
给定的应用环境,构造(
设计
)优化的
数据库
逻辑模式和物理结构,并据此建立
数据库
及其应用系统,使之能够有效地存储和管理数据,满足各种用户的应用需求,包括信息管理要求和数据操作要求。
数据库
设计
的目标:是为用户和各种应用系统提供
一个
信息基础设施和高效率的运行环境 。
数据库
设计
的基本任务:是根据用户的信息需求、处理需求和
数据库
的支持环境(包括硬件、操作系统和DBMS),
设计
出
数据库
模式(包括外模式、逻辑模式和内模式)及其典型的应用程
员工管理
数据库
设计
一、课题背景和目的 员工管理
数据库
系统,有助于为对员工数量增多,信息量增大,以及员工
部门
分配,工资发放等
问题
实现现代、化网络化管理,能够提高企业管理效率,提高准确度,节约企业成本,提高生产效率。 通过该课题可以熟悉PowerDesigner
设计
数据库
的流程,巩固
数据库
的
设计
规则和
设计
原理,以及对
数据库
进行多种逻辑查询。 二、
数据库
的需求分析 通过
设计
数据库
实现对企业员工的基本信息、职...
数据库
之多表
设计
一、一对一 一张表的一条记录一定只能与另外一张表的一条记录进行对应,反之亦然。 有时候,为了业务,或者避免一张表中数据量过大,过复杂,在开发中会进行一对一方式来
设计
表。 二、 一对多(1方建主表(id为主键字段), 多方建外键字段)
一个
实体的某个数据与另外
一个
实体的
多个
数据有关联关系, 一对多的关系在
设计
的时候,需要
设计
表的外键。 2.1. 班级表和学生表
设计
部门
表和员工表
设计
image.png 2.2.创建
数据库
表 constraint 约束 foreign ke
一种多层级机构
数据库
表
设计
的思路
在实际开发过程中,经常存在
多个
层级结构的
设计
,而且
多个
层级结构还需要排序。这里通过将多级结构的数据在同一张表中(无需多张表进行关联),并通过level的巧妙
设计
来实现单表查询。 level的
设计
原则:0.*.* 其中,0是顶级结构,第
一个
*是顶级结构下的结构,第二个*是顶级结构下的结构下的结构。 举个栗子: 1、创建
部门
架构表: CREATE TABLE department ( ...
Web 开发
81,092
社区成员
341,717
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章