当前位置: 首页 > news >正文

免费网站app使用排名filetype doc 网站建设

免费网站app使用排名,filetype doc 网站建设,深圳做小程序的公司排名,昆明网签备案查询在MySQL中表的设计#xff0c;需要一定的经验才能理解#xff0c;由于笔者目前在读中#xff0c;理解不是很深刻#xff0c;仅根据自己的想法外界的一些参考资料做出下述文字描述#xff0c;一些错误#xff0c;请大佬及时指正~~ 在本篇文章中#xff0c;介绍一点简单粗…在MySQL中表的设计需要一定的经验才能理解由于笔者目前在读中理解不是很深刻仅根据自己的想法外界的一些参考资料做出下述文字描述一些错误请大佬及时指正~~ 在本篇文章中介绍一点简单粗暴的方法来带领大家走进MySQL中表的设计 所谓的设计根据需求把表应该是干啥的啥样的写出来有几个表每个表又是干啥的每个表里面有几个字段都是干啥的有啥类型有啥约束~~~ 设计表一般需要分成两部 一梳理清楚需求中的“实体” 二梳理清楚“实体”之间的关系----》按照关系带入到既定的公式中~ 根据上述说法比如要实现一个教务管理系统我们有着一下 的简单想法 要能管理所有的学生信息要能管理所有的教师信息要能管理所有的作业信息要能管理所有的课程信息 在上述的这个列子中学生教师作业课程等所代表的便是实体~ 其实在很多时候每个实体需要对应一张表来进行表示~ 那么问题来了如何判断俩个实体之间的关系其实在实体之间主要有三种严格来说是四种关系 一对一一对多多对多没关系严格来说 如一对一一个学生只能有一个账号一个账号只能供一个学生使用~ 那么该如何设计表呢 如何设计一对一的表1搞一个大表包含学生信息账号信息不建议使用 account_student(accountId ,username, password, studentname ………………2搞两个表相互关联 account(accountId, username, password, studentId); student(studentId,name……………………3搞两个表《-----后续可以搞一些教师表啥的也可以和account进行关联该方法比较好 account(accountId, username, password); student(studentId, studentname, accountId); 一对多一个班级可以包含多个学生一个学生只能处于一个班级 在一对多的这种情况下有两种典型的表示方式 写法1错误想法----》MySQL中没有数组类型~ ~~~~~~~~~~~~~~~~MySQL中没有数组类型下述为错误演示仅供参考~~~~~~~~~~~~~~~~ student(studentId, name); class(classId,classname, studentIdList);在上述中studentIdList相当于搞了数组/链表来存储学生id 但是很遗憾的是MySQL中不支持这种写法MySQL没有数组类型但是有一些数据库redis由数组类型此时可以考虑这样设计~~ 想法2搞两张表这种方案是咱们最典型的一对多的设计方式~~大力支持 calss(classId, classname)1 java192 java203 java21student(studentId, name, classId)1 张三 1 张三java19)2 李四 2 (李四java203 王五 3 王五java21) 在上述的一对多的表中我们可以简单理解为 多对多一个学生可以选择多门课程一个课程也可以提供给多个学生 学生表 student(studentId, name);1 张三2 李四课程表 course(courseId, name);1 语文2 数学为了把学生和课程关联起来我们需要搞一个关联表~~ student_couers(studentId, courseId);1 1 张三选择了语文1 2 张三选择了数学2 1 李四选择了语文 在多对多的关系中我们通过一个student_course关联表将两个无关的表建立了联系~~ 上述的一对一一对多多对多三种关系在未来阶段是非常实用的~ 一般来说只要实体和关系都明确了此时表的设计就基本差不多了~ 当然如果设计到的实体比较多可以画一个实体关系图来表示这个关系~实际开发中很少会画但是在学校MySQL考试中一定会考这种说明学校学的不一定用到对于实体关系图大家可参考网络本文不做过多的介绍~~
http://www.pierceye.com/news/972337/

相关文章:

  • 做电话销售需要的网站电商网站开发要求
  • 深圳住房和建设局网站网上预约网站和公众号的区别
  • 3g下订单的网站怎么做固定ip如何做网站服务器
  • 条友网seo做得好的企业网站
  • 西宁网站建设报价cu君博規范html5微信网站模板
  • vs做网站添加背景专业微网站建设公司
  • 懒人手机网站模板free wordpress theme
  • 网站内置多语言自建网站如何被百度收录
  • 罗湖网站-建设深圳信科网站建设天猫店
  • 集团制度建设网站网站开发哪好
  • 大数据与网站开发技术做公司网站用什么系统
  • 河南网站建设价格寿光网站建设定制
  • 潍坊 开发区网站建设青海省网络公司
  • 网页设计的网网页设计的网站1688免费货源
  • 哪个网站可以做鞋鉴定濮阳河南网站建设
  • 建站之星如何建网站公司网站百度地图
  • 帮人做ppt的网站网站建设规划设计方案
  • 电子工程师网站私人网站服务器免费
  • 北京网站制作排名系统开发必须遵守的原则有哪些
  • 东莞企业网站建设公司做网站开源框架
  • 湛江宇锋网站建设网站技术防护建设情况
  • 电商网站怎么做的公司网站被黑有不良信息 做笔录
  • 前端开发可以做网站运营吗规模大的企业建站
  • 手表网网站模仿网站建设
  • 有做的小说网站怎样建设网站后台
  • 珠海高端网站制作公司兰州市建设局官方网站
  • 网站如何改首页模块有了主机如何做网站
  • 郑州哪有做网站的前端学习网站
  • 电商网站建设概念wordpress主题个人博客
  • 福州网站建设多少钱全网商城系统