a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 86|回复: 0

[Access] 二级ACCESS数据库基础知识(3)

[复制链接]
发表于 2012-7-31 22:26:35 | 显示全部楼层 |阅读模式
二级ACCESS数据库基础知识(3)
& P, \9 r/ k! h. Z 1.1 数据库基础知识: p: m7 b" Q4 v# d9 {
  1.1.3 数据模型9 s. y$ ~3 F  e, `
  数据模型就是从现实世界到机器世界的一个中间层次。是数据管理系统用来表示实体及实体间联系的方法。2 D" C3 M' m# h' q1 J2 ^
  一.实体描述7 f" Y1 d& T6 s  ^  V: {
  1 .实体
. ^' C' h% w6 z  客观存在并相互区别的事物成为实体。如:学生、教师、课程。! _9 H$ K1 f& ]8 h" l
  2 .实体的属性
# ]! Y* N% t6 O/ ~  描述实体的特性。如学生实体用学号、姓名、性别等属性描述。! j/ i  N) B, u8 X$ z, `' M6 J
  3 .实体集和实体型5 T' y4 _  B8 M2 A( j3 M
  属性值的集合表示一个实体,而属性的集合表示一种实体的类型,称为实体型。同类型的实体的集合,称为实体集。
* t  G5 v& @; G1 o# S  二.实体间联系及种类
/ G) ~+ N  H  m6 m4 M/ P  实体之间的对应关系称为联系。如:一个学生可以选修多门课程,同一门课程可以由多名教师讲授。
4 t# ?+ q  C1 }0 s5 v  有三种类型:7 ^5 F2 j* x6 ^
  1 .一对一联系
" l6 O; [! s% p% o  如:人事部门的教师表和财务部门的工资表之间就存在一对一联系。* M# }9 j+ k9 X$ X6 s
  2 .一对多联系
7 K* Q5 n( \' _  p  如:部门表与教师表之间就存在一对多的联系。
# b) |& g' I# @$ T3 c* N2 E. C  3 .多对多联系
" Y3 o. g: J+ C( i1 L" Z, ]8 p6 e9 ^8 K  如:学生表和课程表之间存在多对多的联系。$ b' f; R& m+ ]% x( ?
  三.数据模型简介! U3 @( {3 x1 `& M
  数据模型是数据库管理系统用来表示实体间联系的方法。
4 L2 J, P+ W' R! a7 Z  任何一个数据库管理系统都是基于某种数据模型的。数据管理系统所支持的数据模型有三种:层次模型、网状模型、关系模型。& q5 S) u3 c4 T8 s
  1 .层次模型( q. f. a! a1 H" v. X
  用树型结构表示各类实体以及实体之间的联系。典型代表: IBM 的 IMS 。
5 G0 O' S9 }/ N1 a: o  ( 1 )有且仅有一个节点无双亲,这个节点称为“根节点”。
- A+ r% F) e- j  ( 2 )其他节点有且仅有一个双亲。
, F4 _1 D$ n( F6 r$ C  d: n  特点:对一对多的层次关系描述非常自然、直观、容易理解,但不能直接表示出多对多的联系。
7 V( M# T% i+ a* m  2 .网状模型
. Z0 b  w0 o8 U- E: w: s  ( 1 )允许一个以上的节点无双亲。. Y- R1 z% ^& u  T* D5 G/ @
  ( 2 )一个节点可以有多于一个的双亲。
) {/ f! R. O0 ]( Z  典型代表: DBTG 系统,也称 CODASYL 系统。: ?1 F  j. K4 M- g3 o- ~- k3 Y
  特点是:能直接表示非树型结构。
5 @7 F, u7 t# F  3 .关系数据模型+ k7 Z" J$ M) Y0 J0 y; T6 S
  IBM E.F.Codd 于 1970 首次提出。' U, I/ A( \  N- V" H+ M
  用二维表结构来表示实体以及实体间联系的模型。! k3 R. c) W4 S  I
  特点是:理论基础完备、模型简单、说明性的查询语言和使用方便。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Woexam.Com ( 湘ICP备18023104号 )

GMT+8, 2024-5-8 08:27 , Processed in 0.146565 second(s), 21 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表