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

家政门户网站源码上海室内设计有限公司

家政门户网站源码,上海室内设计有限公司,百度seo优化技术,优化建议怎么写一.一对一关系概述#xff1a; 例如#xff1a;一位用户只能有一张身份证#xff0c;一张身份证也只能对应一位用户 如果用户基本信息查询频率比用户身份信息查询频率高#xff0c;为了提高效率#xff0c;可拆分为两张表#xff1a; 此时如何体现一对一的关系呢#xf…一.一对一关系概述 例如一位用户只能有一张身份证一张身份证也只能对应一位用户 如果用户基本信息查询频率比用户身份信息查询频率高为了提高效率可拆分为两张表 此时如何体现一对一的关系呢其实一对一的关系可看成特殊的一对多的关系一对多的关系只需要在多的一方添加外键即可因此可以通过外键来体现一对一的关系只需要在任意一方加入外键关联另外一方的主键并且设置外键为唯一的(UNIQUE)这样的话一行数据就只会对应另外一张表的一行数据UNIQUE是唯一约束 二.一对一关系代码演示 1.准备工作 a.用户基本信息表 代码 -- 一对一: 用户 与 身份证 create table tb_user (id     int unsigned primary key auto_increment comment ID,name   varchar(10)      not null comment 姓名,gender tinyint unsigned not null comment 性别, 1 男 2 女,phone  char(11) comment 手机号,degree varchar(10) comment 学历 ) comment 用户信息表; ​ insert into tb_user values (1, 白眉鹰王, 1, 18812340001, 初中),(2, 青翼蝠王, 1, 18812340002, 大专),(3, 金毛狮王, 1, 18812340003, 初中),(4, 紫衫龙王, 2, 18812340004, 硕士); b.用户身份信息表 代码 create table tb_user_card (id           int unsigned primary key auto_increment comment ID,nationality  varchar(10)  not null comment 民族,birthday     date         not null comment 生日,idcard       char(18)     not null comment 身份证号,issued       varchar(20)  not null comment 签发机关,expire_begin date         not null comment 有效期限-开始,expire_end   date comment 有效期限-结束,user_id      int unsigned not null unique comment 用户ID,constraint fk_user_id foreign key (user_id) references tb_user (id) ) comment 用户信息表; ​ insert into tb_user_card values (1, 汉, 1960-11-06, 100000100000100001, 朝阳区公安局, 2000-06-10, null, 1),(2, 汉, 1971-11-06, 100000100000100002, 静安区公安局, 2005-06-10, 2025-06-10, 2),(3, 汉, 1963-11-06, 100000100000100003, 昌平区公安局, 2006-06-10, null, 3),(4, 回, 1980-11-06, 100000100000100004, 海淀区公安局, 2008-06-10, 2028-06-10, 4); 2.此时字段user_id是唯一的代表了一个用户只有一个身份证在用户基本信息表中也就一个身份证只对应了一位用户 三.多对多关系概述 比如一个学生可以由多位教师代课一位代课老师可以有多位学生 再比如学生与课程的关系 多对多关系中通过简单的外键关系较为复杂因为一个字段中只能填入一个数据无法表示出多个数据 插入第三张中间表比如查找id为1的学生选了哪些课程只需要到中间表即学生课程关系表中找字段studentid为1的对应的课程字段courseid对应了哪些课程。查看课程被哪些学生选了同理。 四.多对多关系代码演示 1.准备工作 a.学生表 代码 -- 多对多: 学生 与 课程 create table tb_student (id   int auto_increment primary key comment 主键ID,name varchar(10) comment 姓名,no   varchar(10) comment 学号 ) comment 学生表; ​ insert into tb_student(name, no) values (黛绮丝, 2000100101),(谢逊, 2000100102),(殷天正, 2000100103),(韦一笑, 2000100104); b.课程表 代码 create table tb_course (id   int auto_increment primary key comment 主键ID,name varchar(10) comment 课程名称 ) comment 课程表; ​ insert into tb_course (name) values (Java),(PHP),(MySQL),(Hadoop); c.中间表学生课程关系表 create table tb_student_course (id         int auto_increment comment 主键 primary key,student_id int not null comment 学生ID,course_id  int not null comment 课程ID,constraint fk_courseid foreign key (course_id) references tb_course (id),constraint fk_studentid foreign key (student_id) references tb_student (id) ) comment 学生课程中间表; ​ insert into tb_student_course(student_id, course_id) values (1, 1),(1, 2),(1, 3),(2, 2),(2, 3),(3, 4); 2.如果表与表建立了物理外键那么可以通过可视化图形工具进行查看表之间的关系
http://www.hkea.cn/news/14392878/

相关文章:

  • 仪器网站模板网站建设 图书管理网站
  • 河南省建设培训中心网站3d建模人物软件
  • dw做网站的搜索栏怎么做个人网页设计硬件需求
  • 苏州网站推广软件网站建设与网页设计教程
  • 商城网站建设如何交谈淄博网站建设设计
  • 网站建设基础 ppt绿色农产品网站
  • wordpress新站SEO优化wordpress火车头发布规则
  • 网站色彩运用网站建设实训报告的内容怎么写
  • 网站后台从哪里进去建设网站平台
  • 自助建站免费网站全网网络营销推广
  • 淘宝推广网站建设初级买题做哪个网站好
  • 北京网站设计的公司价格河南郑州软件开发公司
  • 导航网站网站提交怎么做自己这么做网站
  • 设计网站 站什么网网站建设费需要摊销吗
  • 湖南网站设计公司长沙网站建设哪里好
  • 深圳手机端网站建设设计公司设计网站多少钱
  • 网站建设验收汇报wordpress目录权限设置
  • 怎么做单页网站导航黑群辉建设个人网站
  • 简述网站建设步骤免费电子版个人简历模板
  • 网站建设规划方案模板wordpress remove js
  • 企业手机网站cms图片制作工具
  • 网站结构形式深圳专业网站开发
  • 厦门 做网站做网站端口内容无法替换
  • 软件公司网站企业订单管理系统软件
  • 扬州建设教育信息网站cname wordpress
  • wordpress主题怎么删除边栏seo网站优化专员
  • 做购物网站的图标从哪里来php学校网站源码
  • 沈阳正规网站建设哪家便宜做58同城网站需要多少钱
  • 设计大型网站建设大品牌vi设计
  • 兴义网站开发隆力奇会员管理系统