.数据库设计分为几个阶段,各阶段的任务是什么?

(2)逻辑结构设计。根据已经建立的概念数据模型,以及所采用的某个数据库管理系统软件的数据模型特性,按照一定的转换规则,把概念模型转换为这个数据库管理系统所能够接受的逻辑数据模型。不同的数据库管理系统提供了不同的逻辑数据模型,如层次模型、网状模型、关系模型等。

1.需求分析阶段:准确了解与分析用户需求(包括数据与处理);

数据库结构设计 数据库结构设计图数据库结构设计 数据库结构设计图


数据库结构设计 数据库结构设计图


2.概念结构设计阶段:通过对用户需求进行综合、归纳与抽象,形成一个于具体DBMS的概念模型;

3.逻辑结构设计阶段:将概念结构转换5.数据库实施为某个DBMS所支持的数据模型,对其进行优化;

4.数据库物理设计阶段:为逻辑数据模型选取一个最适合应用环境的物理结构(包括存储结构和存取方法);

,建立数据库,编制与调试应用程序,组织数据入库,并进行试运行;

6.数据库运行和维护阶段:数据库应用系统经过试运行后即可投入正式运行。

拓展资料:

数据库是依照某种数据模型组织起来并存放二级存储器中的数据。这种数据具有如下特点:尽可能不重复,以方式为某个特定组织的多种应用服务,其数据结构于使用它的应用程序,对数据的增、删、改和检索由统一软件进行管理和控制。从发展的历史看,数据库是数据管理的高级阶段,它是由文件管理系统发展起来的。

数据库的性质:

1、整体性:数据库是一个单位或是一个应用领域的通用数据处理系统,他存储的是属于企业和事业部门、团体和个人的有关数据的。数据库中的数据是从全局观点出发建立的,他按一定的数据模型进行组织、描述和存储。其结构基于数据间的自然联系,从而可提供一切必要的存取路径,且数据不再针对某一应用,而是面向全组织,具有整体的结构化特征。

2、共享性:数据库中的数据是为众多用户所共享其信息而建立的,已经摆脱了具体程序的限制和制约。不同的用户可以按各自的用法使用数据库中的数据;多个用户可以同时共享数据库中的数据资源,即不同的用户可以同时存取数据库中的同一个数据。数据共享性不仅满足了各用户对信息内容的要求,同时也满足了各用户之间信息通信的要求。

参考资料:

按照规范设计的方法,考虑数据库及其应用系统开发全过程,将数据库设计分为以下6个阶段

需求分析

进行数据库设计首先必须准确了解和分析用户需求(包括数据与处理)。需求分析是整个设计过程的基础,也是最困难,最耗时的一步。需求分析是否做得充分和准确,决定了在其上构建数据库大厦的速度与质量。需求分析做的不好,会导致整个数据库设计返工重做。

概念结构设计是整个数据库设计的关键,它通过对用户需求进行综合,归纳与抽象,形成了一个于具体DBMS的概念模型。

3.逻辑结构设计

逻辑结构设计是将概念结构转换为某个DBMS所支持的数据模型,并将进行优化。

4.物理结构设计

数据库实施阶段,设计人员运营DBMS提供的数据库语言(如sql)及其宿主语言,根据逻辑设计和物理设计的结果建立数据库,编制和调试应用程序,组织数据入库,并进行试运行。

6.数据库的运行和维护

数据库应用系统经过试运行后,即可投入正式运行,在数据库系统运行过程中必须不断地对其进行评价,调整,修改。

知识拓展:数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今六十多年前,随着信息技术和市场的发展,特别是二十世纪九十年代以后,数据管理不再仅仅是存储和管理数据,而转变成用户所需要的各种数据管理的方式。

按照规范的设计方法,一个完整的数据库设计一般分为以下六个阶段:

⑴需求分析:分析用户的需求,包括数据、功能和性能需求;

⑵概念结构设计:主要采用E-R模型进行设计,包括画E-R图;

⑶逻辑结构设计:通过将E-R图转换成表,实现从E-R模型到关系模型的转换;

⑷数据库物理设计:主要是为所设计的数据库选择合适的存储结构和存取路径;

⑸数据库的实施:包括编程、测试和试运行;

⑹数据库运行与维护:系统的运行与数据库的日常维护。

数据库设计可以分为概念结构设计、逻辑结构设计和物理结构设计三个阶段。

概念数据模型是面向问题的模型,反映了用户的现实工作环境,是与数据库的具体实现技术无关的。建立系统概念数据模型的过程叫做概念结构设计。

(3)物理结构设计。为一个确定的逻辑数据模型选择一个最适合应用要求的物理结构的过程,就叫做数据库的物理结构设计。数据库在物理设备上的存储结构和存取方法称为数据库的物理数据模型。

拓展 数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今五十年前,随着信息技术和市场的发展,特别是二十世纪九十年代以后,数据管理不再仅仅是存储和管理数据,而转变成用户所需要的各种数据管理的方式。数据库有很多种类型,从最简单的存储有各种数据的表格到能够进行海量数据存储的大型数据库系统都在各个方面得到了广泛的应用。在信息化,充分有效地管理和利用各类信息资源,是进行科学研究和决策管理的前提条件。数据库技术是管理信息系统、办公自动化系统、决策支持系统等各类信息系统的核心部分,是进行科学研究和决策管理的重要技术手段。

数据库设计可以分为概念结构设计、逻辑结构设计和物理结构设计三个阶段。

概念数据模型是面向问题的模型,反映了用户的现实工作环境,是与数据库的具体实现技术无关的。建立系统概念数据模型的过程叫做概念结构设计。

(3)物理结构设计。为一个确定的逻辑数据模型选择一个最适合应用要求的物理结构的过程,就叫做数据库的物理结构设计。数据库在物理设备上的存储结构和存取方法称为数据库的物理数据模型。

《数据库》第五章 数据库设计。数据库技术,以数据库为中心,进行从事务处理、批处理,到辅助决策分析等各种类型的数据处理工作。

我想知道什么叫物理结构设计?

需求陈述不同职责的人员 对于系统作的权限应该是不同的 的业务系统 这是最基本的功能

物理结构设计

数据库(2)逻辑结构设计。根据已经建立的概念数据模型,以及所采用的某个数据库管理系统软件的数据模型特性,按照一定的转换规则,把概念模型转换为这个数据库管理系统所能够接受的逻辑数据模型。不同的数据库管理系统提供了不同的逻辑数据模型,如层次模型、网状模型、关系模型等。的物理设计通常分为两步:

确定数据库的物理结构

对物理结构进行评价,评价的重点是时间和空间效率

1.确定数据库的物理结构

确定数据库存储结构时要综合考虑存取时间、存储空间利用率和维护代价三方面的因素。这三个方面常常是相互矛盾的,例如消除一切冗余数据虽然能够节约存储空间,但往往会导致检索代价的增加,因此必须进行权衡,选择一个折中方案。

(2)设计数据的存取路径

(3)确定数据的存放位置

为了提高系统性能,数据应该根据应用情况将易变部分与稳定部分、经常存取部分和存取频率较低部分分开存放。

(4)确定系统配置

DBMS产品一般都提供了一些存储分配参数,供设计人员和DBA对数据库进行物理优化。初始情况下,系统都为这些变量赋予了合理的缺省值。但是这些值不一定适合每一种应用环境,在进行物理设计时,需要重新对这些变量赋值以改善系统的性能。

2.评价物理结构

数据库物理设计过程中需要对时间效率、空间效率、维护代价和各种用户要求进行权衡,其结果可以产生多种方案,数据库设计人员必须对这些方案进行细致的评价,从中选择一个较优的方案作为数据库的物理结构。

评价物理数据库的方法完全依赖于所选用的DBMS,主要是从定量估算各种方案的存储空间、存取时间和维护代价入手,对估算结果进行权衡、比较,选择出一个较优的合理的物理结构。如果该结构不符合用户需求,则需要修改设计。

数据库设计的步骤有哪些

数据库设计包括六个主要步骤:

1、需求分析:了解用户的数据需求、处理需求、安全性及完整性要求;

2、概念设计:通过数据抽象,设计系统概念模型,一般为E-R模型;

3、逻辑结构设计:设计系统的模式和外模式,对于关系模型主要是基本表和视图;

5、系统实施:组织数据入库、编制应用程序、试运行;

数据库设计包括六个主要步骤:

1、需求分析:了解用户的数据需求、处理需求、安全性及完整性要求;

2、概念设计:通过数据抽象,设计系统概念模型,一般为E-R模型;

3、逻辑结构设计:设计系统的模式和外模式,对于关系模型主要是基本表和视图;

5、系统实施:组织数据入库、编制应用程序、试运行;

数据库设计从2个方面入手:

1、分析要管理的对象 比如图书馆用的 就是书 借书人 库房等,确定各个对象的异同和关系,然后设置字段和表间关系;

2、结合管理系统设计 设置管理系统所需的表

表设计完成后 不在关系数据库中,选择存取路径主要是指确定如何建立索引。例如,应把哪些域作为次码建立次索引,建立单码索引还是组合索引,建立多少个为合适,是否建立聚集索引等。要急于进行数据录入和程序编制,要在纸上进行模拟,把问题考虑细。确认表没问题后,再进行录入、编程等

六个主要步骤:

1、需求分析信息实体E R图如图 所示

2、概念设计

3、逻辑结构设计

4、物理结构设计

5、系统实施

6、运行维护

需求分析、概念设计、逻辑结构设计、物理结构设计、系统实施、运行维护

要是MySQLWorkbench

要是其他的建议大家,用PowerDesigner---这可是一个超好的工具

SQL 也有自带的....以前学校学习的时候经常用,感觉不错

数据库设计步骤,你知道吗

数据库中的实体,实体型,实体集解析

这个如何说。数据库的设计包含有数据库表的设计,还有其主键、外键、字段类型等的设计和定义,这个需要根据实际的需要进行。但一般都是需要做系统设计、数据库设计,然后才是数据库表的设计,没有什么一定是第几步之类的说法。

实体型是一种数据类型,既可以是实体,也可以是实体集,实体集就是实体的,一个实体是实体也是实体集,多个实体同样是实体集。实体是表示数据库中描述的现实世界中的对象或概念,可以看作一个模型。

1。实体:客观存在,可以相互区别的事物称为实体。(注意实体是客观上存在的). 2。实体型:用实体名及属性名来抽象和刻划的同类实体。比如,学生(学号,姓名) 3。实体集:性质相同的同4、物理结构设计:设计数据的存储结构和存取方法,如索引的设计;类实体的,称为实体集。比如,(张三,李四) 4。联系:是指实体之间的相互关系。 5。E-R图:通常称为 实体-关系(联系)图,其实是不对的,严格的应该叫做实体型-关系(联系)图。因为E-R图讨论的实体不是具体的个体,而是同类实体的一个,即实体集,而实体型恰恰可以表达具有这类性质的。E-R图的作用是提供了表示实体型、属性和联系的方法。绘制E-R图的过程是在客观世界与抽象世界之间相互切换,并最终以抽象形式展现的结果。在E-R图中使用实体型来描述实体集(由客观世界实体抽象到抽象世界的实体型),考查客观中具体实体之间的关系并以联系来表示(由客观世界中实体之间的关系抽象到抽象世界的联系概念)。

什么是数据库的概念设计、逻辑设计、物理设计,以及三者的关系

物理设计是为逻辑数据结构模型选取一个最适合应用环境的物理结构(包括存储结构和存取方法)。

1.概念设计;对用户要求描述的现实世界(可能是一个工厂、一个商场或者一个学校等),通过对其中住处的分类、聚集和概括,建立抽象的概念数据模型。这个概念模型应反映现实世界各部门的信息结构、信息流动情况、信息间的互相制约关系以及各部门对信息储存、查询和加工的要求等。所建立的模型应避开数据库在计算机上的具体实现细节,用一种抽象的形式表示出来。以扩充的实体—(E-R模型)联系模型方法为例,步先明确现实世界各部门所含的各种实体及其属性、实体间的联系以及对信息的制约条件等,从而给出各部门内所用信息的局部描述(在数据库中称为用户的局部视图)。第二步再将前面得到的多个用户的局部视图集成为一个全局视图,即用户要描述的现实世界的概念数据模型。

常用的存取方法有三类:1.索引方法,目前主要是B+树索引方法。2.聚簇方法(Clustering)方法。3.是HASH方法。

2.逻辑设计;主要工作是将现实世界的概念数据模型设计成数据库的一种逻辑模式,即适应于某种特定数据库管理系统所支持的逻辑数据模式。与此同时,可能还需为各种数据处理应用领域产生相应的逻辑子模式。这一步设计的结果就是所谓“逻辑数据库”。

3.物理设计;根据特定数据库管理系统所提供的多种存储结构和存取方法等依赖于具体计算机结构的各项物理设计措施,对具体的应用任务选定最合适的物理存储结构(包括文件类型、索引结构和数据的存放次序与位逻辑等)、存取方法和存取路径等。这一步设计的结果就是所谓“物理数据库”。

4.三者关系:由上到下,先要概念设计,接着逻辑设计,再是物理设计,一级一级设计。

简述一下SQL数据库的物理结构

物理设计是为逻辑数据结构模型选取一个最适合应用环境的物理结构(包括存储结构和存取方法)。

数据库的物理结构设计指的是根据数据库的逻辑结构来选定RDBMS(如Oracle、Sybase等),并设计和实施数据库的存储结构、存取方式等。确定数据库的物理结构包含下面四方面的内容:1、确定数据的存储结构;2、设计数据的存取路径;3、确定数据...

一 权限映射表 如下图

什么是数据库的概念结构 试述其特点和设计策略

数据库系统又称为图 实体之间关系的E R图DBS,是由数据库及其管理软件组成的系统。常用的系统有:Oracle、DB2、SQL Access等。其特点可综合概数据库设计分为6个阶段,各阶段的任务如下:括为:为用户提供给易用的用户接口,对数据及其关系进行安全的管理和维护

数据库设计的基本步骤

数据库设计的基本步骤

按照规范设计的方法,考虑数据库及其应用系统开发全过程,将数据库设计分为以下6个阶段

1.需求分析

3.逻辑结构设计

4.物理结构设计

6.数据库的运行和维护

在数据库设计过程中,需求分析和概念设计可以于任何数据库管理系统进行,逻辑设计和物理设计与选用的DAMS密切相关。

1.需求分析阶段(常用自顶向下)

进行数据库设计首先必须准确了解和分析用户需求(包括数据与处理)。需求分析是整个设计过程的基础,也是最困难,最耗时的一步。需求分析是否做得充分和准确,决定了在其上构建数据库大厦的速度与质量。需求分析做的不好,会导致整个数据库设计返工重做。

需求分析的任务,是通过详细调查现实世界要处理的对象,充分了解原系统工作概况,明确用户的各种需求,然后在此基础上确定新的系统功能,新系统还得充分考虑今后可能的扩充与改变,不仅仅能够按当前应用需求来设计。

调查的重点是,数据与处理。达到信息要求,处理要求,安全性和完整性要求。

分析方法常用SA(Structured Analysis) 结构化分析方法,SA方法从最上层的系统组织结构入手,采用自顶向下,逐层分解的方式分析系统。

数据流图表达了数据和处理过程的关系,在SA方法中,处理过程的处理逻辑常常借助判定表或判定树来描述。在处理功能逐步分解的同事,系统中的数据也逐级分解,形成若干层次的数据流图。系统中的数据则借助数据字典(data dictionary,DD)来描述。数据字典是系统中各类数据描述的,数据字典通常包括数据项,数据结构,数据流,数据存储,和处理过程5个阶段。

2.概念结构设计阶段(常用自底向上这三个表之间的关系是多对多的 一个权限可能同时属于多个管理组 一个管理组中也可能同时包含多个权限 同样的道理 一个人员可能同时属于多个管理组 而一个管理组中也可能同时包含多个人员 如下图)

概念结构设计是整个数据库设计的关键,它通过对用户需求进行综合,归纳与抽象,形成了一个于具体DBMS的概念模型。

设计概念结构通常有四类方法:

自顶向下。即首先定义全局概念结构的框架,再逐步细化。

自底向上。即首先定义各局部应用的概念结构,然后再将他们集成起来,得到全局概念结构。

逐步扩张。首先定义最重要的核心概念结构,然后向外扩张,以滚雪球的方式逐步生成其他的概念结构,直至总体概念结构。

混合策略。即自顶向下和自底向上相结合。

3.逻辑结构设计阶段(E-R图)

逻辑结构设计是将概念结构转换为某个DBMS所支持的数据模型,并将进行优化。

在这阶段,E-R图显得异常重要。大家要学会各个实体定义的属性来画出总体的E-R图。

各分E-R图之间的冲突主要有三类:属性冲突,命名冲突,和结构冲突。

E-R图向关系模型的转换,要解决的问题是如何将实体性和实体间的联系转换为关系模式,如何确定这些关系模式的属性和码。

4.物理设计阶段

首先要对运行的事务详细分析,获得选择物理数据库设计所需要的参数,其次,要充分了解所用的RDBMS的内部特征,特别是系统提供的存取方法和存储结构。

数据库实施阶段,设计人员运营DBMS提供的数据库语言(如sql)及其宿主语言,根据逻辑设计和物理设计的结果建立数据库问卷调查类网站数据库怎么设计?,编制和调试应用程序,组织数据入库,并进行试运行。

6.数据库运行和维护阶段

数据库应用系统经过试运行后,即可投入正式运行,在数据库系统运行过程中必须不断地对其进行评价,调整,修改。

什么是数据库设计试述数据库设计的步骤

(1)概念结构设计。这是数据库设计的个阶段,在管理信息系统的分析阶段,已经得到了系统的数据流程图和数据字典,现在要结合数据规范化的理论,用一种数据模型将用户的数据需求明确地表示出来。

数据库设计包括六个主要步骤:

1、需求分析:了解用户的数据需求、处理需求、安全性及完整性要求;

2、概念设计:通过数据抽象,设计系统概念模型,一般为E-R模型;

3、逻辑结构设计:设计系统的模式和外模式,对于关系模型主要首先 action表(以下简称为 权限表 ) gorupmar表(以下简称为 管理组表 ) 以及表(以下简称为 人员表 ) 是三张实体表 它们依次记录著 权限 的信息 管理组 的信息和 人员 的信息 如下图是基本表和视图;

5、系统实施:组织数据入库、编制应用程序、试运行;

在线设计数据库怎么做-请问在数据库设计的6个步骤分别要做些什么?

网站的数据库如何设计?

什么是好的数据库6、运行维护:系统投入运行,长期的维护工作。设计?

一些原则可为数据库设计过程提供指导。个原则是,重复信息(也称为冗余数据)很糟糕,因为重复信息会浪费空间,并会增加出错和不一致的可能性。第二个原则是,信息的正确性和完整性非常重要。如果数据库中包含不正确的信息,任何从数据库中提取信息的报表也将包含不正确的信息。因此,基于这些报表所做的任何决策都将提供错误信息。

所以,良好的数据库设计应该是这样的:

将信息划分到基于主题的表中,以减少冗余数据。

向Access提供根据需要联接表中信息时所需的信息。

可帮助支持和确保信息的准确性和完整性。

可满足数据处理和报表需求。

设计过程

设计过程包括以下步骤:

确定数据库的用途:这可帮助进行其他步骤的准备工作。

查找和组织所需的信息:收集可能希望在数据库中记录的各种信息,如产品名称和订单号。

关闭信息项目导入的定希望在每个表中存储哪些信息。每个项将成为一个字段,并作为列显示在表中。例如,“雇员”表中可能包含“姓氏”和“聘用日期”等字段。

指定为主键:选择每个表的主键。主键是一个用于标识每个行的列。例如,主键可以为“产品ID”或“订单ID”。

设置表关系:查看每个表,并确定各个表中的数据如何彼此关联。根据需要,将字段添加到表中或创建新表,以便清楚地表达这些关系。

优化您的设计:分析设计中是否存在错误。创建表并添加几条示例数据记录。确定是否可以从表中获得期望的结果。根据需要对设计进行调整。

应用规范化规则:应用数据规范化规则,以确定表的结构是否正确。根据需要对表进行调整。

参考:数据库设计基础

请问在数据库设计的6个步骤分别要做些什么?

数据库设计包括六个主要步骤:

1、需求分析:了解用户的数据需求、处理需求、安全性及完整性要求;

2、概念设计:通过数据抽象,设计系统概念模型,一般为E-R模型;

3、逻辑结构设计:设计系统的模式和外模式,对于关系模型主要是基本表和视图;

4、物理结构设计:设计数据的存储结构和存取方法,如索引的设计;

5、系统实施:组织数据入库、编制应用程序、试运行;

6、运行维护:系统投入运行,长期的维护工作。

额,楼主,我也曾经想过做这样一个东西,这个跟试卷系统基本一致的,后来没做了,2.概念结构设计不过数据库设计的思路可以给你参考下。

1、设计调研问卷的基本信息表,包括调研问卷编号,主题,应用单位,调研起始时间等。

2、设计调研题库表,题库表一般包含4种不同表格,一种为判断类型、一种为单选类型、一种为多选类型、一种为问答类型(填空类型可以归纳为此类型)

3、设计调研问卷试题关联表,包含调研问卷编号,试题编号。

4、设计调研问卷表,下分为4种不同表格,判断、单选、多选、问答,包括试题编号,回答者编号,等信息。

经典的用户权限管理数据结构分析设计

划分到表中的信息:将信息项划分到主要的实体或主题中,如“产品”或“订单”。每个主题即构成一个表。

实现业务系统中的用户权限管理 设计篇

B/S系统中的权限比C/S中的更显的重要 C/S系统因为具有特殊的客户端 所以访问用户的权限检测可以通过客户端实现或通过客户端+检测实现 而B/S中 浏览器是每一台计算机都已具备的 如果不建立一个完整的权限检测 那么一个 非法用户 很可能就能通过浏览器轻易访问到B/S系统中的所有功能 因此B/S业务系统都需要有一个或多个权限系统来实现访问权限检测 让经过授权的用户可以正常合法的使用已授权功能 而对那些未经授权的 非法用户 将会将他们的 拒之门外 下面就让我们一起了解一下如何设计可以满足大部分B/S系统中对用户功能权限控制的权限系统

可以对 组 进行权限分配 对于一个大企业的业务系统来说 如果要求为其下员工逐一分配系统作权限的话 是件耗时且不够方便的事情 所以 系统中就提出了对 组 进行作的概念 将权限一致的人员编入同一组 然后对该组进行权限分配 权限管理系统应该是可扩展的 它应该可以加入到任何带有权限管理功能的系统中 就像是组件一样的可以被不断的重用 而不是每开发一套管理系统 就要针对权限管理部分进行重新开发 满足业务系统中的功能权限 传统业务系统中 存在着两种权限管理 其一是功能权限的管理 而另外一种则是资源权限的管理 在不同系统之间 功能权限是可以重用的 而资源权限则不能

关于设计

借助NoahWeb的动作编程理念 在设计阶段 系统设计人员无须考虑程序结构的设计 而是从程序流程以及数据库结构开始入手 为了实现需求 数据库的设计可谓及其重要 无论是 组 作的概念 还是整套权限管理系统的重用性 都在于数据库的设计

我们先来分析一下数据库结构

由于这三张表之间存在着多对多的关系 那么它们之间的交互 使用另外两张表来完成 而这两张表起著映射的作用 分别是 actiongroup 表(以下简称 权限映射表 )和 group 表(以下简称 人员映射表 ) 前者映射了权限表与管理组表之间的交互 后者映射了人员表与管理组表之间的交互 如下图

另外 还需要一张表来控制系统运行时左侧菜单中的权限分栏

也就是 权限分栏表 如下图

查看权限管理系统数据表字段设计

为了能够进行良好的分析 我们将数据库结构图拆分开来 三张实体表的作用已经很清晰 现在我们来看一下两张映射表的作用

首先 我们来了解一下权限映射表与管理组表以及权限表之间的字段关联

看图中的红圈 先看gorupid字段相关联 这种关联方式在实际权限映射表中记录的action字段也就不会变 一个管理组可以执行的权限就不会出错了数据库中的表现如下图

如图中所示 管理组表中 超级 的groupid为 那么权限映射表中groupid为 的权限也就是 超级 所拥有的权限

使用groupid字段关联 是为了查到一个管理组能够执行的权限有哪些 但这些权限的详细信息却是action字段关联所查询到的

action字段相关联在数据库中的表现如下图

通过这种关联 才查询到权限映射表之中那些权限的详细信息 综合起来 我们就知道了一个管理组可以执行的权限有哪些 以及这些权限的详细信息是什么

或许你会问 为什么不使用actionid字段相关联呢因为

权限表中的id字段在经过多次的数据库作之后可能会发生更改 权限映射表中仅仅记录著一个管理组可以执行的权限 一旦权限表中的id更改 那么权限映射表中的记录也就更改了 一个管理组可以执行的权限势必将出错 这是非常不希望的

考虑到上面的情况 所以应该使用action字段相关联 因为

在权限表中 id可能发生变化 而action字段却是在任何情况下也不可能发生变化的

二 人员映射表 如下图

我们来了解一下人员映射表与管理组表以及人员表之间的字段关联 如下图