表模型设计
『壹』 数据库设计分哪几个阶段
按照规范的设计方法,一个完整的数据库设计一般分为以下六个阶段。
1、需求分专析属:分析用户的需求,包括数据、功能和性能需求
2、概念结构设计:主要采用E-R模型进行设计,包括画E-R图
3、逻辑结构设计:通过将E-R图转换成表,实现从E-R模型到关系模型的转换
4、数据库物理设计:主要是为所设计的数据库选择合适的存储结构和存取路径
5、数据库的实施:包括编程、测试和试运行
6、数据库运行与维护:系统的运行与数据库的日常维护
(1)表模型设计扩展阅读:
设计原则
1、一对一设计原则
在软件开发过程中,需要遵循一对一关系设计原则进而开展数据维护工作,通过利用此原则能够尽量减少维护问题的出现,保证数据维护工作顺利开展同时降低维护工作难度。
2、独特命名原则
独特命名原则的应用是为了减少在数据库设计过程中出现重复命名和规范命名现象出现。
3、双向使用原则
双向使用原则包括:事务使用原则和索引功能原则,软件市场常见的索引模式有:多行检索聚簇索引和单行检索非聚簇索引。
『贰』 类似于树状菜单结构的数据模型应该如何设计表结构呢
树状菜单每个有子节点的节点都做成独立子表,可以很好反应出一对多的关系
『叁』 数据库设计概念模型图,逻辑模型图分别是什么
1.1.概念来模型(E-R图描述)
概念模型是对真实自世界中问题域内的事物的描述,不是对软件设计的描述。
表示概念模型最常用的是"实体-关系"图。
E-R图主要是由实体、属性和关系三个要素构成的。在E-R图中,使用了下面几种基本的图形符号。
实体,矩形
E/R图三要素 属性,椭圆形
关系,菱形
关系:一对一关系,一对多关系,多对多关系。
E/R图中的子类(实体):
1.2.逻辑模型
逻辑数据模型反映的是系统分析设计人员对数据存储的观点,是对概念数据模型进一步的分解和细化。
1.3.物理模型
物理模型是对真实数据库的描述。数据库中的一些对象如下:表,视图,字段,数据类型、长度、主键、外键、索引、是否可为空,默认值。
概念模型到物理模型的转换即是把概念模型中的对象转换成物理模型的对象。
『肆』 系统数据库和模型库设计
(一)系统数据库类型
数据库是整个农用地分等信息系统的基础,是系统开发设计要考虑的重中之重。在数据形式上,系统数据库包括两大块:一是空间数据库,二是属性数据库。目前的空间数据技术已从以MapInfo为代表的混合型数据库(空间数据库+关系型数据库)发展到以ArcInfo的Coverage为代表的拓展型数据库。鉴于农用地分等属性数据量庞大,为减少数据冗余,提高数据检索的速度,本研究采用空间数据和属性数据分开管理的模式,依据关键字段进行绑定,进行科学索引,从而实现空间数据和属性动态链接和高效整合。
1.空间数据库
江苏省农用地分等信息系统空间数据库内容包括以下方面:
(1)土地利用现状图层:全省13个省辖市以1996年土地利用现状图为基础,经变更调绘形成以2000年为基准年的土地利用现状图,以现行的土地分类标准按八大类分类进行信息提取并分层存储,系统分别存储为耕地、林地、水域、未利用地、建设用地等图层。
(2)全省土壤类型图层:以土属为分类单位,比例尺为1:20万。
(3)1996年和2000年全省行政区划图层:在行政区划中精确到乡镇级别,分别提取存储了市名图层、县(区)名图层、乡(镇)名图层、全省行政界线图层、市级行政界线图层、县(区)级行政界线图层、乡(镇)级行政界线图层。
(4)评价单元图层:通过GIS空间叠加功能,利用土地利用现状图、行政区划图和土壤类型图叠加产生的评价单元图层,建立分等评价单元数据库。
2.属性数据库
江苏省农用地分等信息系统属性数据库内容包括以下方面:
(1)土壤属性数据:以全国第二次土壤普查为基础,结合全省土壤监测样点数据,建立土壤质量状况数据库,最小单位为土种,包括pH值、有机质含量、表层土壤质地、耕层厚度、障碍层深度、水土侵蚀程度、盐渍化程度数据。
(2)农田水利环境数据:建立了1996~2000年间各乡镇农田水利环境基础数据库,包括灌溉保证率、排水条件数据。
(3)土地利用现状数据:建立了全省13个省辖市的以1996年土地利用现状图为基础,经变更调绘形成的以2000年为基准年的土地利用现状数据库,区分耕地中的详细用地类型差异,标示水田、旱地、荒草地等纳入本次评价范围的用地内容。
(4)全省地形地貌数据库。
(5)农业区划数据:输入了江苏省农业区划数据,把江苏全省划分为6大区划,以乡镇为最小级别,建立全省乡镇的区划归属数据库。
(6)农业耕作制度数据:建立了全省各市、县、乡镇的农业耕作制度数据库,包括指定作物水稻和小麦的播种空间分布状况数据库。
(7)光温生产潜力数据:建立了全省各市、县指定作物水稻和小麦的光温生产潜力和气候生产潜力数据库。
(8)农业投入-产出数据:全省13个省辖市以乡镇为单位,建立了1996~2000年农业生产投入-产出数据库。
(9)作物产量数据:全省13个省辖市以乡镇为单位,建立了1996~2000年的指定作物水稻和小麦的产量数据库。
(10)土地利用详查分类面积数据:全省13个省辖市以乡镇为单位,建立了2000年土地利用详查分类面积数据库。
从数据格式上分,数据库又可分为:①图件数据库:指空间数据以及绑定在空间数据上的相关属性数据,本次江苏省农用地分等建立了以分等单元为记录的属性数据库,并通过关键字段与空间数据关联;②分类统计数据库:包括全省13个省辖市以乡镇为单位的1996~2000年指定作物产量统计数据和全省13个省辖市以乡镇为单位的2000年土地利用详查分类面积统计数据。
(二)系统数据库管理模式
为减少数据存储冗余,同时提高索引速度,江苏省农用地分等信息系统数据文件采用普遍的目录树形式进行管理,按省-市-县行政体系分别存储相关数据。全省建立13个省辖市分目录,分目录下按照各自所含的县(区)建立子目录。根据目前行政管理体系现状,基础资料大多来源于县级行政单位,因此采用县(区)为基本行政单位较为合理,在保证资料来源的同时,也利于资料的分类归档存储。其相对应的空间图件数据也按精度要求分割到县级行政单位,既能减少系统调用数据的吞吐量,同时也满足了系统的精度需求。空间数据、属性数据、文本数据按照各自所属的行政级别归类存储,同时设立数据文件管理器进行目录文件的索引管理,见图3-86。
图3-86 江苏省农用地分等信息系统数据文件管理模式图
(三)系统数据库结构
数据库的结构设计决定了数据之间的调用及接口关系,清晰的逻辑调用关系和统一的数据接口格式有利于数据的组织、管理、调用。
1.空间数据库
江苏省农用地分等信息系统空间数据库以矢量图件的形式存在,以分图层的方式管理,包括了全省行政界线、土壤类型、按八大类分别提取的土地利用现状、分等单元等图层。其中,分等单元图层作为农用地分等的基础,考虑到图层本身信息量大,可能影响到系统运行效率,因此所在图层的属性表中只保留了ID字段,通过ID字段与外部属性库绑定,实现分等单元与外部属性库一一对应关系。ID字段是本图层的特征代码,表征了单元的唯一性,能体现出单元的图上位置和行政归属。《农用地分等定级规程》(国土资源大调查专用)和《中华人民共和国行政区划代码》(GB/T 2260-1999)为本研究分等单元代码的编码依据;本研究有1996年和2000年两套行政区划工作底图,为此分等单元特征代码共设14位,依次为江苏省代码(2位)-市代码(2位)-2000年县或区代码(2位)-2000年乡镇代码(2位)-1996年县或区代码(2位)-1996年乡镇代码(2位)-分等单元号(2位)。其中,省、市、县(区)的行政代码按国家统一代码,乡镇级代码在县(区)范围内根据划分分等单元的需要依次编码;分等单元编号的原则是不破乡镇界,即单元号是在同一乡镇内部自行编码。示例:32011501210101,指1996年江苏(32)南京(01)市江宁县(21)由于2000年行政调整变更为南京(01)的江宁区(15)。按行政体系分级编码的优点是有利于空间查询和国土资源管理部门根据工作需求按行政级别分类汇总统计数据。
2.属性数据库
江苏省农用地分等信息系统采用关系型数据库来存储数据,优点是结构清晰明了,数据的更新维护方便,通过索引能优化数据库,建立快速的查询浏览(表3-26~表3-30)。
表3-26 行政代码数据结构表
表3-27 土壤属性数据结构表
表3-28 农田水利设施数据结构表
表3.29 指定农作物投入-产出数据结构表
表3-30 农业耕作制度及农业区划表
(四)系统模型库
系统以《农用地分等定级规程》(国土资源大调查专用)中的相关技术方法和计算模型为基础,在模型库中预先内置了分等计算模型。模型库是动态,它允许专家根据情况动态调整计算模型形式及其参数。系统主要模型的数学计算公式如下:
(1)农用地自然质量分值(Clij)计算公式见式(3-11)。
(2)样点土地利用系数计算公式:
中国耕地质量等级调查与评定(江苏卷)
式中:
Klj´——样点的第j种指定作物土地利用系数;
Yj——样点的第j种指定作物实际单产;
Yj,max——第j种指定作物最大标准粮单产。
(3)等值区土地利用系数计算公式:
中国耕地质量等级调查与评定(江苏卷)
式中:
Klj——等值区内第j种指定作物土地利用系数;
Klj´——参与计算的同一等值区内合格样点第j种指定作物土地利用系数;
n——排除异常数据后参与计算的样点的个数。
(4)样点土地经济系数计算公式:
中国耕地质量等级调查与评定(江苏卷)
式中:
Kcj′——样点的第j种指定作物土地经济系数;
Yj——样点第j种指定作物实际单产;
Cj——样点第j种指定作物实际成本;
Aj——第j种指定作物最高“产量-成本”指数。
(5)等值区土地经济系数计算公式:
中国耕地质量等级调查与评定(江苏卷)
式中:
Kcj——等值区内土地经济系数;
Kcj´——参与计算的同一等值区内合格样点第j种指定作物土地经济系数;
n——排除异常数据后参与计算的样点的个数。
(6)农用地自然质量等指数(Ri)计算公式见式(3-12)和式(3-13)。
(7)农用地利用等指数(Yi)计算公式见式(3-14)和式(3-15)。
(8)农用地经济等指数(Gi)计算公式见式(3-16)和式(3-17)。
『伍』 模块设计
一、子系统功能分解
如图5-1所示,地学三维可视化子系统可分解为7个功能模块,其中数据录入和转换模块完成数据库表的建立和原始数据录入、修改等功能,数据表示和可视化模块提供其他模块所需的通用数据结构以及完成图形绘制和渲染所需的功能,编辑垂直剖面模块提供剖面曲线编辑所需的功能,数据建模模块提供曲面生成、实体生成和晶胞生成等功能,图形输出模块提供图形标注、图例设置、参照系设置和图形打印等功能。
图5-1 子系统功能分解
二、功能模块设计
1.数据录入和转换
用途:
(1)录入原始数据,包括钻孔数据,地表数据等;
(2)对原始数据进行转换,分离出钻孔的几何特征和属性特征。
服务:
(1)建立数据库表;
(2)录入和修改数据库表;
(3)对原始数据进行数据格式转换,生成钻孔数据文件。
2.编辑垂直剖面
用途:
(1)用于编辑曲面的特征曲线,如地层分界线和断层线;
(2)编辑实体轮廓线,如矿体轮廓线和透镜体轮廓线。为数据建模提供必要的数据。
服务:
(1)提供在曲线上添加点、插入点、移动点和删除点等曲线编辑功能;
(2)提供曲线编辑所需的缩放和平移功能;
(3)提供曲线属性设定功能。
3.数据表示和可视化
用途:
(1)提供其他模块所需的基本数据结构和图形绘制方法;
(2)设置光照、材质以及进行纹理映射;
(3)投影变换;
(4)几何变换,包括旋转、平移和缩放;
(5)对象拾取。
4.数据建模
用途:
(1)建立地表模型,即数字高程模型;
(2)建立曲面模型,如地层分界面;
(3)建立实体表面模型,如矿体表面模型;
(4)建立实体晶胞模型和估计模型,用于储量计算。服务:
(1)建立地表模型;
(2)建立表面模型;
(3)建立实体晶胞模型和估计模型。
5.辅助系统
用途:
(1)用于设置图例、标注和参照系;
(2)用于隐藏、重显和删除几何对象。
服务:
(1)设置图例;
(2)设置标注;
(3)设置参照系;
(4)隐藏对象;
(5)重显隐藏对象;
(6)删除选中对象。
6.图形输出
用途:
(1)编辑图形,给图形加上图例、标注和参照系;
(2)向打印机输出图形。
服务:
(1)编辑图形,给图形加上图例、标注和参照系;
(2)打印图形。
7.动画制作
用途:
对实体、地表或景观进行飞行浏览。
服务:
(1)飞行浏览;
(2)飞行浏览动画制作。
『陆』 数据仓库的星型模型的事实表和维表的设计!
这个不难吧,维表不用想啦,表结构直接按照你说的那些信息做就可以了;
销售事实表的结构:
产品外键,日期外键,客户外键,销售代理外键,销售量,销售价,成本,销售金额,利润;
星型模型就是以销售事实表为中心,使用维度外键与各个维度相连就可以了。
『柒』 岗位设计的模型设计
岗位关键胜任力素质模型设计是一套企业高绩效素质标准建立与量化管理的过程。它主要解决企业中不同岗位需要明确的岗位关键胜任力素质标准量化的问题,解决实践中我们遇到的什么素质类型的人能够在这个岗位上产生高绩效的问题,这就是企业的胜任力素质模型与研究的原因与前提 。
对于不同企业来说,关键胜任力有所不同,它和企业的发展战略与方向密切相关,有的企业倡导的是创新,有的企业确倡导的是严谨,这样的不同导向带来的对员工要求也不同,素质标准也有所差异,因此关键胜任力不仅仅是员工的素质,也是企业发展,企业文化需要的素质。如何建立这样一套素质,某人力资源公司开发出一系列相关的胜任力素质模型工具和量化的技术与表格,以利于企业在设计中快速实现建立其自身的胜任力量化标准的目标。
『捌』 设计ER模型、关系模型、数据库及表结构,分别属于数据库设计中的什么步骤
概念结构设计、逻辑结构设计、物理结构设计
『玖』 数据库设计时的概念数据模型一般用什么图表示
通过数据抽象,设计系统概念模型,一般为E-R模型
数据库设计一般分6个阶段:
1、需求分析:了解用户的数据需求、处理需求、安全性及完整性要求;
2、概念设计:通过数据抽象,设计系统概念模型,一般为E-R模型;
3、逻辑结构设计:设计系统的模式和外模式,对于关系模型主要是基本表和视图;
4、物理结构设计:设计数据的存储结构和存取方法,如索引的设计;
5、系统实施:组织数据入库、编制应用程序、试运行;
6、运行维护:系统投入运行,长期的维护工作。
『拾』 这样的一个MYSQL 应该如何设计表的结构
这就是权限系统啊,给不同后台人员赋予不同的操作权限,去TP官网直接看RBAC的例子,5张数据表就搞定,非常灵活