发表于: 2017-12-12 00:48:12
2 838
2017/12/11
今日完成:
1. 参考修真院线下报名贴(学习资料-线下报名-北京报名)中报名的格式,整理出业务模型,确定需要几个对象,每个对象的属性是什么,对象和对象之间的关系是一对一,还是一对多。
问题1:什么是业务模型?
业务模型是建立软件系统时所依据的现实世界或者问题域模型,是建立软件系统的基础。业务模型的正确性是保证最终的软件系统能够满足业务需求的前提条件。一般来说,业务模型是完全忠实于现实世界或者问题域的,是现实世界或者问题域中规律的真实体现和反应。
资料链接:https://wenku.baidu.com/view/a5cefebb0066f5335a8121af.html
问题2:数据库ER图概念整理
ER图分为实体、属性、关系三个核心部分。实体是长方形体现,而属性则是椭圆形,关系为菱形。
ER图的实体(entity)即数据模型中的数据对象,例如人、学生、音乐都可以作为一个数据对象,用长方体来表示,每个实体都有自己的实体成员(entity member)或者说实体对象(entity instance),例如学生实体里包括张三、李四等,实体成员(entity member)/实体实例(entity instance) 不需要出现在ER图中。
ER图的属性(attribute)即数据对象所具有的属性,例如学生具有姓名、学号、年级等属性,用椭圆形表示,属性分为唯一属性( unique attribute)和非唯一属性,唯一属性指的是唯一可用来标识该实体实例或者成员的属性,用下划线表示,一般来讲实体都至少有一个唯一属性。
ER图的关系(relationship)用来表现数据对象与数据对象之间的联系,例如学生的实体和成绩表的实体之间有一定的联系,每个学生都有自己的成绩表,这就是一种关系,关系用菱形来表示。
ER图中关联关系有三种:
1对1(1:1) :1对1关系是指对于实体集A与实体集B,A中的每一个实体至多与B中一个实体有关系;反之,在实体集B中的每个实体至多与实体集A中一个实体有关系。
1对多(1:N) :1对多关系是指实体集A与实体集B中至少有N(N>0)个实体有关系;并且实体集B中每一个实体至多与实体集A中一个实体有关系。
多对多(M:N) :多对多关系是指实体集A中的每一个实体与实体集B中至少有M(M>0)个实体有关系,并且实体集B中的每一个实体与实体集A中的至少N(N>0)个实体有关系。
资料链接: http://blog.csdn.net/belen_xue/article/details/52763629
对象 | 属性 |
学员 | 姓名、QQ、报名、线上学号、毕业学校 |
报名 | 修真类型、辅导师兄、预计入学时间、日报链接、立愿、从何处了解到的修真院 |
辅导师兄 | 姓名 |
2. 下载并安装及配置Mysql 5.5
官网下载安装了最新版本Mysql5.7.20(没注意到版本问题)
根据安装教程进行安装
https://jingyan.baidu.com/article/7e440953d6f0702fc1e2ef61.html
3. 下载navicat,或者是Hedisql,连接Mysql,别问我navicat收费怎么办。
官网下载安装navicat(64bit)
百度navicat链接mysql的方法,成功链接
https://jingyan.baidu.com/article/148a19218da0b64d71c3b1e8.html
明日计划:1. 熟悉Mysql和navicat的基本操作,并且学习者两个软件的作用
2. 掌握业务模型和业务表的基本概念和设计方法
3. 完成任务1中的4-10步骤,熟练掌握SQL基本语句和操作
遇到的问题:
对数据库概念性的知识点比较模糊,特别是查资料遇到的,而且感觉数据库的知识点特别多,会抓不住重 点。另外对于业务模型的理解不知道是否 正确
收获:
1. 通过ER图描述数据库业务模式。ER图中包含对象、关系和属性,关系有1对1、1对N和M对N三种。
2. 学会安装配置Mysql和navicat,并且将两者进行连接。
评论