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

广州网站托管旅游微网站分销

广州网站托管,旅游微网站分销,dw软件官网,wordpress安全配置目录 一、表的设计 二、一对一关系 三、一对多关系 四、多对多关系 一、表的设计 数据库设计就是根据需要创建出符合需求的表。 首先根据需求找到体系中的关键实体对象,通常每个实体对象都会有一个表,表中包含了这个实体的相关属性。 再理清楚实体对…

目录

一、表的设计

二、一对一关系

三、一对多关系

四、多对多关系


一、表的设计

        数据库设计就是根据需要创建出符合需求的表。

        首先根据需求找到体系中的关键实体对象,通常每个实体对象都会有一个表,表中包含了这个实体的相关属性。

        再理清楚实体对象间的关系,不同的关系有不同的设计表的方式。

表的三种关系有:

关系说明
一对一的关系表1中一行数据和表2的一行数据一一对应。
一对多的关系表1中一行数据可以对应表2的多行数据。
多对多的关系表1中一行数据可以对应表2的多行数据,表二的一行数据同样可以对应表1中的多行数据。

二、一对一关系

图示:

示例:

语句create table register(id int primary key,date datetime);
说明创建表格register,以id作为主键。
语句

create table student(

        stu_id int primary key,name varchar(32),reg_id int unique,

        foreign key(reg_id) references register(id)

        );

说明

创建表格student,以stu_id作为主键,reg_id是唯一键,

以reg_id作为外键,与表格register中的id一一对应

总结:根据上述示例可以发现,一对一关系下,外键和外键关联的其他键通常是主键或唯一键。

三、一对多关系

图示:

示例:

语句

create table class(num int primary key,name varchar(32));

说明创建表格class,以num作为主键。
语句

create table student(

        stu_id int primary key,name varchar(32),class_num int,

        foreign key(class_num) references class(num)

        );

说明创建表格student,以stu_id作为主键,以class_num作为外键,与表格class中的num对应
总结:根据上述示例可以发现,一对多关系下,外键并不是唯一键,而外键关联的其他键则是主键或唯一键。这代表外键的值可以重复,但是其取值范围只能被限定在外键关联键已有的值中。

四、多对多关系

图示:

示例:

语句

create table course(id int primary key,name varchar(32));

说明创建表格course,以id作为主键。
语句

create table student(id int primary key,name varchar(32));

说明创建表格student,以id作为主键。
语句

create table cou_stu(

        cou_id int,stu_id int

        foreign key(cou_id) references course(id)

        foreign key(stu_id) references student(id)

        );

说明

创建表格cou_stu,

以cou_id作为外键,与表格course中的id对应,

以stu_id作为外键,与表格student中的id对应。

总结:

根据上述示例可以发现,多对多关系下,需要创建一张关联表来记录数据。

关联表中的作为外键的字段并非唯一键,而外键关联的其他键则是主键或唯一键。

这与一对多关系的设计类似,外键的值可以重复,但是其取值范围只能被限定在外键关联键已有的值中。

不同的是,多对多关系的表设计中,外键关联语句存在多条。


http://www.yayakq.cn/news/466927/

相关文章:

  • 公司网站设计图我做的网站关键词到首页了没单子
  • iis默认网站启动不了软件开发实例
  • 个人业务网站制作南通网站制作公司哪家好
  • 做系统用哪个网站好做网站 做app
  • 建立个人网站怎么赚钱做亚马逊需要的图片外链网站
  • 景区网站建设材料wordpress缩略图模糊
  • 网站开发项目提成酷家乐软件下载电脑版
  • 徐州网站制作费用网站建设合同 包括什么
  • 免费下ppt的网站有哪些帝国网站管理系统安装教程
  • 石家庄网站如何制作国际阿里网站首页建设
  • 玉溪网站建设公司哪家好对网站建设的问题
  • 重庆优化网站排名购物网站 英文介绍
  • 电子商务网站建设一般流程图微商城开发小程序开发
  • 网站app微信三合一html什么意思
  • 洛阳市建设监理协会网站学编程的app软件
  • wordpress 添加订阅郑州网站seo排名
  • 台州做网站设计的公司公司建设网站需求分析
  • 做网站重要标签logo智能设计
  • 什么叫商业网站违法网站开发
  • 月饼网站建设常德注册公司流程及费用
  • 比较有名的网站建设平台专业电子商务网站建设
  • 怎么查看一个网站是不是伪静态微信里的小程序游戏
  • 泛站群手机端网站开发页
  • 保定网站制作wordpress更改固定连接后404
  • 网站的建设目标是什么凡科建站做的网站收录慢吗
  • 2014中文网站seo排名名单彩票网站开发系统如何搭建
  • 58里面的网站怎么建设郑州seo排名扣费
  • 北京网站建设价位上海ktv目前营业情况
  • 网站开发推广做网站用宋体有版权问题吗
  • 闵行做网站的公司怎么制作游戏脚本视频教程