2010-09-03 30 views
2

我试图开发一个系统,现在做ER图登录,我有两个问题表示ER图

  1. 我总是想着过程,试图做ER,现在我很困惑,我不能真正想到并做到这一点,尽管我对数据库有了一定的了解,但是如何完成这项工作呢?

  2. 如何在ER中表示登录名?请详细说明家伙?

在此先感谢!

问候, Rangana

+0

“登录”听起来像一个动作,听起来像一个工作流程,这让我认为ER(实体关系)图是不合适的。除非你的意思是有一个“登录”实体,例如用户名和密码。 – FrustratedWithFormsDesigner 2010-09-03 17:37:08

+0

我有4种类型的用途,每一种都有自己的水平,所以我怎样才能在我的ER中代表他们?如何存储登录数据及其级别?我给他们根据组织中的级别访问每个部分? – 2010-09-03 17:41:46

回答

2

“登录” 本身不能在数据库中呈现。你的意思是用户和他们的访问,也许他们的内线组的权限/ ACL/...

在最基本的情况下,你必须与登录数据的用户表

 user 
--------------------- 
id   int 
name   varchar 
passwd  varchar 
[ last_login datetime 
active  boolean 
..... ] 

当然,这是一个简单的例如,需要采用。所以如果你需要更多的指导,你可以引入一个is_admin (bool)列。对于更多ACL的东西,您可以创建一个存储权限的groups表,并以n:m关系连接到用户。