SQL--数据库之建模的抽象级别

本文介绍了数据库建模中四种主要模型的概念及其相互之间的关系。其中包括概念模型、逻辑模型、外部模型和内部模型,并解释了每种模型的具体含义及作用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

       数据库建模是根据抽象级别分别定义了四种模型:概念数据模型、罗技数据模型、外部数据模型、内部数据模型。一般情况下会将数据二字去掉。

        概念模型:表达用户需求观点的数据全局逻辑结构的模型。

        逻辑模型:表达计算机实现观点的DB全局逻辑结构的模型。

        外部模型:表达用户使用观点的DB局部逻辑结构的模型。

        内部模型:表达DB物理结构的模型。

        四种图的关系如下:


根据这个图形我们可以很快的就能理解到:

综合过程:根据用户的需求,涉及数据库的概念模型

转换过程:然后在转换规则,吧概念模型转换成数据库的逻辑模型

外部模型与逻辑模型对应性映像过程:根据用户的业务特点,设计不同的外部模型,给程序员使用

内部模型与逻辑模型对应性映像过程:数据库实现时,根据逻辑模型设计内部模型

在这四种模型之中,概念模型的抽象级别最高,内部模型的抽象级别最低。


DataShow是一款基于.net Framework2.0的Microsoft SQL Server数据库建模工具,工具全部采用C#代码完成。该工具旨在利用自定义表字典的功能来设计强大的数据库控件或者页面,减少开发周期和代码量。 本工具具有如下特点: 1、支持自定义表的种类,将创建的表予以分类。 在创建种类时您可以为种类设置此种表的模板列,在创建该种类的表时,工具会提示您载入模板列,这种设计可以减少同类表多次创建时的工作量。 2、种类包含一个前缀,有利于数据库表的命名规范。 3、创建/编辑表定义时,您可以拷贝、粘贴多个列以减少创建表时的工作量。 4、每个列都包含编辑格式、列宽、显示格式等多种自定义属性,在设计控件时,您可以根据这些属性为不同的字段设计不同的编辑控件。 当然除了以上列举的属性外,还有部分未被设计进本工具的属性,如验证属性、查询属性等。关于这方面的应用请参考本工具的预览功能。 5、编辑格式及预览功能支持您自行扩展的用户控件以进行更高级的设计。 您可以创建一个项目,添加对DataShow.Interfaces.dll的引用,并实现其中的接口,将编译好的DLL添加到[选项]->[插件]的列表中即可在编辑格式或预览时看到您自定义的用户控件。 6、支持对数据库关系的维护。 在创建/编辑表定义时,您都可以打开关系设计界面对关系进行维护。 7、递归式的数据库修改。 当您更改某个受关系影响的列的数据类型、长度、精度、小数位数等信息时,关系中的其他字段将随之更改,这个过程是递归的,所有与该字段有直接或间接关系引用的字段都将受到更改。 8、为更改生成SQL脚本。 使用生成SQL脚本的功能,您可以像使用企业管理器一样为任意修改生成SQL脚本,通过工具内置的SQL执行工具,您可以将更改应用于多台开发机上以保持数据库的一致。 9、与自定义控件结合,使您在做表定义时即时预览到自定义控件的绑定效果。 10、内置有SQL执行工具,该工具是一款简单的查询分析器,目的旨在将您对数据库所做的更改快速布置到其他开发机上。 复杂的SQL语句建议您使用查询分析器完成。 11、表字典生成器让您快速地将本工具使用溶入开发中。 可能您的项目已经着手开发一段时间了,即使是这样,您依然可以让本工具为您效劳。您只需打开表字典生成工具,工具会读取数据库中所有的表及字段信息,根据您的配置生成字典。 12、数据库设计文档生成功能。 文档生成工具将根据您的表定义和字段定义读取字典表中的信息并将这些信息按照您定义的方式生成数据库设计文档。生成方式采用写流方式生成,生成速度快,免去您编写数据库文档的麻烦。 13、备份、还原、收缩数据库功能。 14、表数据预览及编辑功能。 您可以在选项中关闭修改显示的表数据的功能。 15、工具包括多项人性化选项。 16、表定义说明:表工具使用初期,工具会检查您数据库中的是否已经存在Dic_Columns、Dic_Datatypes、Dic_Relation、Dic_RelationDetail、Dic_Sequence、Dic_Tables、Dic_TableTemplate以及Dic_TableType,如果您的数据库中不存在这些表,工具会自行创建。 Dic_Columns:存储字段信息,各个字段的说明请查看表字义。 Dic_Datatypes:存储数据类型信息。 Dic_Relation:存储表关系,各个字段的说明请查看表字义。 Dic_RelationDetail:存储表关系的字段关联信息,各个字段的说明请查看表字义。 Dic_Sequence:用于生成序列号,一般是用于生成主键编号,请勿修改这个表的数据。 Dic_Tables:存储表的字典信息。 Dic_TableTemplate:存储种类的字段模板,各个字段的说明请查看表字义。 Dic_TableType:存储种类信息。 关于作者: 作者:陈鹏伟 联系方式:QQ 89202269 手机:13788892380。 此工具是本人利用业余时间编写数月的成果,转载请保留作者信息。 由于水平有限且没有专门的测试人员做测试= =!BUG在所难免,如果您有任何意见或建议,或者希望索取源码,欢迎与本人联系。 特别鸣谢:张希禄 我的启蒙老师,这个工具的设计来自他关于DataShow的思路。 希望本工具能为您的开发带来方便!
目录: 为何要写此书? 动画简史 是画画的时候了 一切都在于时间点(Timing)和空间幅度(Spacing) 第一课 回到1940年 标尺(Chart)和中间画(Inbetween)的演变 原画和小原画(Breakdown) 关键张 三种动画方式 测试测试再测试 摄影表(X-sheet) 你是一个热衷K·I·S·S的人吗? 黎明的到来 最佳标号方式 一拍一与一拍二之争 结论 上定位和下定位之争 再述空间幅度 经典的中间画错误 注意你画的弧线 在整体中产生更多的动作 拉长的中间画 初学者易犯的错误 “潦草”方式 给助手留多少工作 走漫长的捷径 行走 掌握重量 设定节奏 过渡位置/小原画 两种设计走路的方式 双反弹 自如一点 进一步变换走路姿势 只有尝试才知道结果 脚后跟 脚部动作 正常走路的空间幅度 重心改变 腰线 手臂动作 反作用 窍门 蹑手蹑脚 颠起脚尖的蹑手蹑脚 跑跳蹦 4张画模式的跑步 3张画模式的跑步 2张画模式的跑步 处方 蹦 跳 重量 弹性 小原画 简单的重叠 重叠动作 简单的反动作 弯曲关节以产生弹性 脸部的弹性 脸部的重叠动作 迅速识别:可识别的侧影 重量 压力和重量 跳舞 预备 惊异效果的预备动作 无形的预备动作 前期动作(takes)和强调动作(accents) 剧烈强调动作的反弹 柔和的强调动作的延续 时间节点,摇摇晃晃,飘动和抽打 摇摇晃晃的时间节点 从一侧到另一侧的振动模式 抽打动作 飘动动作 对话 分节法(Phrasing) 声画同步 重音 姿态 秘诀 表演(Acting) 表情的改变 寻找对比度 手指某处 身体语言 对称或“孪生” 偷走它! 眼睛 动物的动作 活物动作参考 动物的基本行走模式 导演 简明扼要 莱卡带(Leica Reel) 区分开角色 最好的开始和结尾 选择动画师 做修改 “说出来!说出来!” 配音 一环套一环 研究 剪接 相信你的素材 全过程复习 计划流程 “配料” [2] 感谢
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值