• 数据库设计——E-R图



        一,复习下基础

               

    1。弱实体

    这样的实体须要依赖还有一个实体。若还有一个实体不存在了。它也随之消失。相对而言,它依赖的那个实体成为强实体。





           2,特殊化

             在数据库设计的过程中,我们会发现。一个实体能够依照某些特征分为几个子实体,这事实上是从普遍到特殊的一个过程,被成为特殊化。


          


              

    二,二元联系:ER图转换成关系模式的算法

     

    1,若实体间联系是1:1,则在两个实体类型转换成的两个关系模式中随意一个关系模式的属性中增加还有一个关系模式的键和 联系类型的属性。

     

    2。若实体键联系是1N,则在N端实体类型转换成的关系模型中增加1端实体类型的键和联系类型的属性。

     

    3,若实体间联系是M:N,则将联系类型也转换成关系模式。其属性为两段实体类型的键加上联系类型的属性,而键为两端实体键的组合。



        也就是说,仅仅有多对多的关系中才会多出一张表,其它情况都是有几个实体转换成几个表;并且在一方实体中增加还有一方实体的主键的时候,也要考虑为什么在N端增加?个人觉得数据库做久了。也就明确了,在N端增加能更清晰让数据库变动起来变得更easy了。


        这个就不举样例了,太熟了,还是得多练。做几个数据库就懂了。






  • 相关阅读:
    关于版权
    简易的命令行入门教程:
    安卓图标
    Flutter 第一次运行就出现白屏的问题
    解决应用白屏
    main.dart
    Hello World
    Flutter学习指南:UI布局和控件
    Flutter
    编译环境与生成环境的JDK版本不一样,报 java util zip ZipException error in op
  • 原文地址:https://www.cnblogs.com/blfbuaa/p/6740298.html
Copyright © 2020-2023  润新知