首 页IT知识库翔宇问吧收藏内容
当前位置:翔宇亭IT乐园IT知识库数据库数据库基础

数据库原理:数据模型的知识

减小字体 增大字体 作者:biye5u.com  来源:本站原创  发布时间:2012-04-28 23:40:27

我们经常听到沙盘模型、航空模型等词语,这里的模型是对现实世界特征的模拟和抽象。数据模型(Data Model)也是一种模型,它是对现实世界数据特征的抽象。现实世界中的各种事物及其联系是复杂的,计算机不可能直接处理现实世界中的具体事物,所以人们必须事先把具体事物转换成计算机能够处理的数据。而在数据库中用数据模型这个工具来抽象、表示和处理现实世界中的数据和信息。它描述的是数据的共性。

在实际中,现实世界中的事物必须经过逐级抽象和转换才能输入到计算机的数据库中,其过程是现实世界→信息世界→计算机世界。在信息世界中,我们常用如下术语进行描述:

(1)实体:客观存在并且可以相互区别的事物称为实体。实体可以是实际的事物,也可以是抽象的事件。

(2)属性:描述实体的特征称为属性。若干个属性值所组成的集合可描述一个实体(个体)。属性有“型”和“值”的区别,属性名是属性的型,而其值是具体的内容。

(3)实体集:性质相同的同类实体的集合称为实体集。

(4)实体型:若干个属性名所组成的集合表示一个实体的类型,称为实体型。

(5)码:能够唯一区别开每个实体的属性或属性集合。

作为一个数据模型其应该满足如下3个要求:

(1)能比较真实地模拟现实世界;

(2)容易为人们所理解;

(3)便于在计算机上实现。

实际上,一种数据模型要很好地满足这三个方面的要求在目前尚很困难,在数据库系统中针对不同的使用对象和应用目的,采用逐步抽象的方法,在不同层次采用不同的数据模型,一般分为三层,即物理层、逻辑层和概念层。

而且一个完整的数据模型应包含三要素:

(1)数据结构:

(2)数据操作;

(3)数据约束

查看本站另外一篇关于数据模型知识的文章:数据库原理知识之数据模型

本文来源于翔宇亭IT乐园 http://www.biye5u.com/

微信搜索“优雅的代码”关注本站的公众号,或直接使用微信扫描下面二维码关注本站公众号,以获取最新内容。

个人成长离不开各位的关注,你的关注就是我继续前行的动力。

知识评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
愿您的精彩评论引起共鸣,带来思考和价值。
用户名: 查看更多评论
分 值:100分 90分 80分 70分 60分 40分 20分
内 容:
验证码:
关于本站 | 网站帮助 | 广告合作 | 网站声明 | 友情连接 | 网站地图
本站部分内容来自互联网,如有侵权,请来信告之,谢谢!
Copyright © 2007-2022 biye5u.com. All Rights Reserved.