位置: 编程技术 - 正文

学会sql数据库关系图(Petshop)(sql 关系数据库)

编辑:rootadmin

很久以前就知道微软的Petshop的很经典,昨天抽出时间去学习,一开始还真的不适应,什么成员资格,还真的看不太懂,运行petshop想从登陆学起,但是用户名和密码都不知道,后来发现有更注册的页面,自己注册了一个页面,才发现还得从数据库出发。花了这么多时间最终还是回到了数据库,但是数据库中一张一张的表格找不到脚本,也不是自己设计的数据库,完全没有一点头绪,后来突然想起来sql有个数据库关系图,可以很快的适合数据库程序员很快的掌握数据库表之间的关系。于是开始了我的百度之旅,关于数据库的关系图的文章还真的很少,于是我开始根据petshop,然后建立数据库关系图,开始掌握数据库关系图。我点击MSPetShop4Services这个数据库,存放着用户的信息。但是原版的是没有数据库关系图。

  首先我们自己动手来新建一张数据库关系图吧,找到相应的数据库(图1),在第一行中有个数据库关系图,我们右击选择新建数据库关系图(N),如图2:

      (图1)              (图2)

  这个时候会跳出一个添加表对话框,这里我们可以选择我们想要的表,如果想要全部选中,则这样操作,先鼠标点重第一个然后按住shift+鼠标点重最后一个,来完成操作。最后表格位子整理一下,然后ctrl+s保存一下,数据关系图的名字,那么数据库关系图基本建立好了。接下来就是分析了。

          (添加表对话框图)                          (选中表对话框图)

  整个MSPetShop4Services数据库的关系图。整个这幅图,是不是看着一张一张的表格了解表之间的关系舒服多了,当然我们还是要看懂整个表的意思,首先最上面的是表名,下面的都是字段,有些字段左边有个钥匙,那是主键的意思。在表之间有个线连着就说明这两个表之间存在主键和外键的关系,其中一半都有钥匙的指的是主键,一个无穷大的符号表示的外键。但是不知道细心的朋友有没有发现一个问题,比如说aspnet_Paths和aspnet_PersonalizationAllUsers表之间的线的两端都是钥匙的,我也找了很久资料没有找到,于是自己写代码测试了,到底是什么意思。

通过自己的代码了解图中线的含义:

我自己定义是一个学生选课的关系图:sql脚本代码如下:

出来的关系图如下:

  这个数据图是我们知道的主键外键的关系,也是符合我们思维的。

  接着我在代码里面改了一行代码,图就变调了,代码如下:

  对应的关系图如下:

  我相信你们看到了吧,两个钥匙的线段。好了那我们应该了解了吧,我们可以得出这样的结论,如果一个表中是主键,而另一个表中却是普通的字段,那显示的效果是一个钥匙一个无穷大,钥匙指向主键,无穷大指向外键,但是当外键在另一张表中也作为主键,那此时无穷大也变为了钥匙。此时我们不能看线了。那要怎么分析主键和外键呢?别急往下看。这里介绍两个方法,第一个比较简答,我们把鼠标放到这个线上面,他会跳出一行提示,在前面的表名是主键,后面的是外键,最后的是关系的名字(这个是我自己看表得出的结论),还有一个方法,但是我们事先也要用这个方法,知道这个关系的名字,然后点击两个表中随便的哪一张表,右击选择关系,找到相应的关系名,然后选择右边的表和列规范,里面就写明了主外键的关系了。好了就写到这里了。

  总结:  遇到难的我们先不要怕,从最基本的做起,也可以自己建立测试数据来验证遇到的新的知识。

推荐整理分享学会sql数据库关系图(Petshop)(sql 关系数据库),希望有所帮助,仅作参考,欢迎阅读内容。

学会sql数据库关系图(Petshop)(sql 关系数据库)

文章相关热门搜索词:学会sql数据库关联,学会sql数据库关闭,sql server关闭数据库的命令,学会sql数据库关联,sqlplus关闭数据库,学会sql数据库关联,sql语句关闭数据库,学会sql数据库关联,内容如对您有帮助,希望把文章链接给更多的朋友!

磁盘缓存专题之一 缓存命中和缓存未命中&缓存与缓冲间的差异 不论什么时候,只要系统带有多个设备,而这些设备的性能又各不相同,就存在从慢速设备到快速设备不断更换工作地点以改善系统性能的可能性,这

SQL Server 高性能写入的一些经验总结 1.1.1摘要在开发过程中,我们不时会遇到系统性能瓶颈问题,而引起这一问题原因可以很多,有可能是代码不够高效、有可能是硬件或网络问题,也有可

sqlserver CONVERT()函数用法小结 CONVERT的使用方法:格式:CONVERT(data_type,expression[,style])说明:此样式一般在时间类型(datetime,smalldatetime)与字符串类型(nchar,nvarchar,char,varchar)相互转换的时候才

标签: sql 关系数据库

本文链接地址:https://www.jiuchutong.com/biancheng/348188.html 转载请保留说明!

上一篇:SQL Server自动更新统计信息的基本算法(sqlserver自动更新工资)

下一篇:磁盘缓存专题之一 缓存命中和缓存未命中&缓存与缓冲间的差异(磁盘缓存技术)

  • 工资表怎么导入个税系统计算个税
  • 逾期未申报是什么意思
  • 幼儿园经营支出指什么
  • 原始凭证太多如何删除
  • 海关完税凭证抵扣清单在哪里
  • 社保免征还需要申报吗
  • 客票服务主要包括
  • 债务担保属于或有资产吗
  • 去年开的专票今年可以作废吗
  • 红冲去年的收入怎么做账
  • 账户未认证
  • 追加的固定资产当月计提折旧吗
  • 培训相关的场地租赁费可以列入职工教育经费税前扣除吗?
  • 房地产企业汇算清缴报表
  • 小规模纳税人出租房屋增值税税率是多少
  • 个体工商户给员工交社保流程
  • 报销发票财务一旦作废报销人可以收回吗?
  • 增值税预征率记忆口诀
  • 个税申报所属期和所得期
  • 普票红冲对方已入账发票拿不回来
  • 房地产企业闲置土地怎么处理
  • 不同方式的融资租赁业务如何贴花?
  • 合同取得成本计入当期损益吗
  • 651错误是怎么回事
  • 未生产期间的折旧费记到哪
  • 小微企业可以享受六税两费吗
  • 小规模纳税人增值税专用发票税率
  • ScanMailOutLook.exe - ScanMailOutLook是什么进程 有什么用
  • win10玩游戏fps低怎么办
  • 一般计税方法增值税
  • dghm.exe是什么程序
  • php注册功能的实现
  • 建筑企业安装费计入什么科目
  • postman汉化包
  • 新能源产业发展历程
  • 把ChatGPT接入我的个人网站
  • vue导航解析流程
  • html动画教程
  • tar -xvf命令
  • 出口退税退下来还得缴税吗
  • 发票内容类型怎么填
  • 管理费用抵消分录
  • 一般纳税人是否享受减免政策
  • 银行结算方式有哪几种?其具体内容是什么
  • 经营范围技术服务技术开发技术咨询技术交流
  • 税控系统减免税
  • 调整汇兑损益的摘要怎么写?
  • mysql怎么替换某个值
  • 新准则下企业计划的内容
  • 一般纳税人其他咨询服务税率
  • 企业技术服务费比例
  • 应缴国库款和应缴财政专户款有什么区别
  • 主播收钱违法吗
  • 库存现金存入银行
  • 经营活动产生的现金流量净额计算公式
  • 资本金与注册资本的关系
  • 什么发票可以抵扣税
  • centos6.2安装
  • sqlserver1053怎么解决
  • mysql 免安装版
  • WINDOWS操作系统内置的GUEST
  • win8系统蓝屏后无法修复
  • Win10预览版桌面图标和任务栏不翼而飞怎么办?
  • 微软官方win10启动盘
  • win7怎么用耳机听歌
  • win7全局搜索
  • mac苹果电脑如何开4个微信号
  • Win10 Mobile RS2预览版14926已知问题和解决方法汇总 谨慎升级
  • win8禁用网络之后如何开启
  • linux系统安装驱动
  • 手机游戏开发工具app
  • js中的?
  • ubuntu nodejs
  • unix linux
  • javascript中的107个基础知识收集整理 推荐
  • 发票专用章和公章编码一样吗
  • 退休人员还写工作单位吗
  • 辽宁社保缴费公众号
  • 怎么修改纳税人信息
  • 审计程序检查的定义
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设