社区
疑难问题
帖子详情
多角色系统的数据库设计问题
Iro_
2015-04-26 04:45:33
一个系统中有多个角色,每个角色有不同的属性。比如教师和学生,教师有职称、所属院系等属性,而学生没有,所以把教师和学生分为了两个表。
现在系统中有一个消息系统,存放消息的表该如何设计?如果发一条消息,需要指定发件人和收件人,难道需要在消息表中定义四个外键,比如发件人1(教师)、发件人2(学生)、收件人1(教师)、收件人2(学生)。这样会不会太麻烦了,如果再多几个角色该怎么办?
...全文
234
2
打赏
收藏
多角色系统的数据库设计问题
一个系统中有多个角色,每个角色有不同的属性。比如教师和学生,教师有职称、所属院系等属性,而学生没有,所以把教师和学生分为了两个表。 现在系统中有一个消息系统,存放消息的表该如何设计?如果发一条消息,需要指定发件人和收件人,难道需要在消息表中定义四个外键,比如发件人1(教师)、发件人2(学生)、收件人1(教师)、收件人2(学生)。这样会不会太麻烦了,如果再多几个角色该怎么办?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
shoppo0505
2015-04-26
打赏
举报
回复
教师和学生表用一个就行,没有属性的字段,填入null就好。 消息本身放一个表,对应关系放一个表。对应关系中列大致为:发件人1(教师)、发件人2(学生)、收件人1(教师)、收件人2(学生),消息ID
jsddj
2015-04-26
打赏
举报
回复
可设一张用户表(uid,utype) ,uid为用户ID,utype为用户类型,0表示教师,1表示学生。再设一张教师表和一张学生表用来记录教师和学生的信息,这两个表分别包含uid字段,用来和用户表关联。
Java图形界面开发—学生信息管理
系统
完整源码
学生信息管理
系统
,使用Java开发。 1、登录界面可以进行登录操作。有俩种权限选择。分别跳转到不同的界面。 2、使用了事件监听、Java操作SQLserver
数据库
等知识。 3、图形化界面中使用了JTable等组件,将查询结果...
4.2 图书借阅
系统
数据库
设计
--MySQL
大家好,我是天罡gg,一个有十多年丰富经验的高级架构师,参与过很多
系统
的
数据库
设计
,在
数据库
设计
方面有相当丰富的经验。正赶上这篇实战专栏的
数据库
设计
,所以今天让我们来一起做一下《图书借阅
系统
的
数据库
设计
...
权限管理
系统
的
数据库
设计
权限管理
系统
数据库
设计
一,概述 1、用户权限是任何一个应用程序的基础模块,是为应用程序提供安全访问规则的实现,用于保障
系统
的安全和数据安全基础。 2、名词解释: 用户(uesr):是软件
系统
使用者的
系统
账号。...
数据库
设计
图书管理
系统
数据库
设计
用户和
角色
:通用权限管理
系统
数据库
表结构
设计
转:用户和
角色
:通用权限管理
系统
数据库
表结构
设计
一、前言 权限管理
系统
的应用者应该有三种不同性质上的使用 使用权限 分配权限 授权权限 本文只从《使用权限》和《分配权限》这两种应用层面分析,暂时不考虑...
疑难问题
22,210
社区成员
121,726
社区内容
发帖
与我相关
我的任务
疑难问题
MS-SQL Server 疑难问题
复制链接
扫一扫
分享
社区描述
MS-SQL Server 疑难问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章