zoukankan      html  css  js  c++  java
  • 数据库系统原理——ER模型与关系模型

     

    原文链接:

    http://blog.csdn.net/haovip123/article/details/21614887

             犹记得第一次看《数据库系统原理》时看天书的感觉,云里雾里;现在已经是第二次参阅这本书了,顿时有所感悟,“哦,原来是这样!”现在呢,开窍了一点,写下来且当作为笔记。

    ER模型

    ER模型的基本元素是:实体、联系和属性

    • 实体:是一个数据对象,指应用中可以区别的客观存在的事物。(ER模型中的实体往往是指实体集)

    实体集:指同一类实体构成的集合

    实体用方框表示表示,方框内注明实体的命名。

    • 联系:表示一个或多个实体之间的关联关系。

    联系用菱形框表示,并用线段将其与相关的实体链接起来

    • 属性:实体的某一特性称为属性

    属性用椭圆形框表示,加下划线的属性为标识符。

    实例:教学管理的一个可能设计的ER

     

    关系模型

    关系模型:用二维表的形式表示实体和实体间联系的数据模型

    • 关系模型中,字段称为属性,字段值称为属性值,记录类型称为关系模型。
    • 关系模式名是R。记录称为元组,元组的集合称为关系或实例。
    • 一般用大写字母A、B、C、……表示单个属性,用小写字母表示属性值。关系中属性的个数称为“元数”,元组的个数称为“基数”。
    • 有时也称关系为表格,元组为行,属性为列。

    实例1:关系模式R

     A           B             C             D

     a1         b1           c1           d1

     a2         b2           c2           d2

     a3         b3           c3           d3

     a4         b4           c4           d4

     

    实例2:关系模式RS# , C# , CNAME, TNAME,其属性分别表示学生学号、选修课的课程号、课程名、任课老师姓名

     

     S#           C#             CNAME             TNAME

     S2           C4             PASCAL              WEN

     S4           C4             PASCAL              WEN

     S6           C2             ADA                    LIU

     S3           C6             BASIC                 MA

     

  • 相关阅读:
    关于正则表达式的递归匹配问题
    给程序添加启动画面
    C#中的ICollection接口
    C#基本线程同步
    C# 图片裁剪代码
    .NET程序性能的基本要领
    C# 6与VB 12即将加入模式匹配
    Python实例---利用正则实现计算器[FTL版]
    Python实例---利用正则实现计算器[参考版]
    Python学习---重点模块之subprocess
  • 原文地址:https://www.cnblogs.com/sddai/p/5957824.html
Copyright © 2011-2022 走看看