一条公告同时发给部门、职务、个人 这样的数据库怎样设计?谢谢!

一条公告同时发给部门、职务、个人 这样的数据库怎样设计?谢谢!,第1张

个人想法:

首先你要有个人员表

人员表中的字段

id name departmentid 职位 权限 。。。。

departmentid就是所属部门,再建立个部门表做关联

职位不必说 就是经理 老总 普通员工 等

权限是个用来设置员工特性的 比如说你要达到的目的

其他某一个具体的员工A(不属于销售部的)

那么这个员工权限这个字段可以设为1 其他为0 当然 你根据实际情况给这个字段取名 不一定叫权限。

然后发布公告 。其实发布公告就是这段信息给那些具有相关特权的人看

那么问题就在于查询这些有‘特权’的人

select id from 员工表 where departmentid=? or 职位='经理' or 权限=1;

在数据库中,大多数时,表的“列”称为“字段” ,每个字段包含某一专题的信息。就像“通讯录”数据库中,“姓名”、“联系电话”这些都是表中所有行共有的属性,所以把这些列称为“姓名”字段和“联系电话”字段。

如图,其中id,name,email就是字段。

数据库表中字段类型有以下几种:

二进制数据类型

Binary、Varbinary、Image

2.字符数据类型

Char,Varchar和 Text

3.Unicode数据类型

包括Nchar,Nvarchar和Ntext

4.日期和时间数据类型

包括Datetime, Smalldatetime, Date, TimeStamp

5.数字数据类型

数字数据类型包括正数和负数、小数和整数

6.货币数据类型

表示正的或者负的货币数量。

7.特殊数据类型

特殊的数据类型有3种,即Timestamp、Bit 和 Uniqueidentifier。

根据具体问题类型,进行步骤拆解/原因原理分析/内容拓展等。

具体步骤如下:/导致这种情况的原因主要是……


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9898041.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-03
下一篇 2023-05-03

发表评论

登录后才能评论

评论列表(0条)

保存