数据库建立

数据库建立1, 在我们写完计划表后开始建立数据库,数据库的建立不是说建立完了就可以了,到后面是需要不断地改善的,因为前期的数据我们可能列举出表时不够完整,或者表与表之间的关系链接错误,重复。2, 随着项目的功能实现,渐渐的数据库的数据显示出不足,我们就要进行改善1, 数据库的建立要先对项目的功能有足够的理解,要熟悉项目,把项目的表列举出来,那些数据是属于那个表的,一个表里面需要获取到那些表的信息,确定…

大家好,又见面了,我是你们的朋友全栈君。

1, 在我们写完计划表后开始建立数据库,数据库的建立不是说建立完了就可以了,到后面是需要不断地改善的,因为前期的数据我们可能列举出表时不够完整,或者表与表之间的关系链接错误,重复。
2, 随着项目的功能实现,渐渐的数据库的数据显示出不足,我们就要进行改善
在这里插入图片描述
1, 数据库的建立要先对项目的功能有足够的理解,要熟悉项目,把项目的表列举出来,那些数据是属于那个表的,一个表里面需要获取到那些表的信息,确定后把一个表里面的数据列举出来,然后连接到需要获取信息的表的ID,例如;员工表里面有,员工的姓名,性别,地址,电话号码等等的员工信息,把它列举为一个表。
2, 然后员工表有不同的员工,有服务员,销售员,前台等等的员工,我们就建立一个员工职称,代表不同的员工类型。然后员工表要获取到员工职称表ID.
3, 然后员工属于那个部门,需要创建员工部门表,然后员工表引用部门表的ID获取到部门的ID,就能知道这个员工属于那个部门的了。如果部门也需要员工的信息那就在部门中获取到员工的ID,这样在查询数据的时候就能从部门中查询到员工的信息,在查询员工的时候也能知道它是什么部门的。
在这里插入图片描述
1,把需要完成的表和表里面的信息连接出来后我们就开始建立模型,项目数据库建立之前需要在PowerDesigner把表建成物理模型,
2,物理模型的建立注意在建立的过程中,主键ID要把后面的主键和不可以为空勾上,然后在连接两个表之间的关系时要记得按右边的鼠标按钮,把连线功能取消掉,在连接表时要注意表是不是连接到了原本的表,如果连接到本身,就会有两个一样的ID。
在这里插入图片描述
4, 注意数据库表与表之间是可以间接获取到数据的,例子:有三个表,开台表,客人信息表,会员表,开台表里面需要获取到客人的信息,和会员卡信息,那开台表获取到了客人信息表的ID,而客人信息表里面获取到了会员表的ID,那开台表就不用再获取会员表的ID,直接在客人信息表里面间接获取到会员的ID信息就可以了。
5, 直接获取数据就是直接连接两个表。
6,注意在创建表的时候要把主键的类型选择为int类型,把不可以为空和主键的框框勾上,
然后双击打开主键的页面,就是在ID哪一行双击,
在这里插入图片描述
6, 打开页面后我们需要把Identity的框框勾上,让ID在数据库中能够自增为只读模式
7, 然后在数据信息是True或False时候数据类型是bit类型,时间就是dateTime,或者date,其他字段就是nvarchar%,自己输入长度,一般50左右就行了,然后生成。
8, 然后在数据库建立新的数据库,引入文件,执行。
9, 数据库在SQL_Server执行代码时出错可以双击报错的代码,数据库就会自动帮你找到错误的代码,然后如果是dbo错误就可以删除掉错误的代码,然后再一次执行,执行成功就可以了

                               ----------- 个人理解如有错误请指正
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/161966.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • spring classutils_beanpropertybindingresult

    spring classutils_beanpropertybindingresult一、简介:  BeanUtils提供对Java反射和自省API的包装。其主要目的是利用反射机制对JavaBean的属性进行处理。我们知道,一个JavaBean通常包含了大量的属性,很多情况下,对JavaBean的处理导致大量get/set代码堆积,增加了代码长度和阅读代码的难度。二、用法:  BeanUtils是这个包里比较常用的一个工具类,这里只介绍它的copyProperties(………

    2025年9月2日
    5
  • Windows 环境下查看 Redis 版本号命令「建议收藏」

    Windows环境下查看Redis版本号命令://Redis客户端输入infoserver//结果#Serverredis_version:3.2.100redis_git_sha1:00000000redis_git_dirty:0redis_build_id:dd26f1f93c5130eeredis_mode:standaloneos:Window…

    2022年4月9日
    471
  • Spring Boot 2.x 自定义数据源 DruidDataSource(操作 mysql 数据库)「建议收藏」

    Spring Boot 2.x 自定义数据源 DruidDataSource(操作 mysql 数据库)「建议收藏」目录DRUID简介配置参数自定义数据源Druid引入数据源切换Druid数据源配置Druid数据源参数配置Druid数据源监控配置Druid后台管理Servlet配置Druidweb监控filterDRUID简介1、Druid是阿里巴巴开源平台上一个数据库连接池实现,结合了C3P0、DBCP、PROXOOL等DB…

    2022年6月10日
    179
  • 项目范围管理:范围定义[通俗易懂]

    项目范围管理:范围定义[通俗易懂]定义范围是制定项目和产品详细描述的过程。 定义范围的主要作用是:明确所收集的需求哪些将包括在项目范围内,哪些将排除在项目范围外,从而明确项目、服务或输出的边界。 范围定义的内容和作用:由于在收集需求过程中识别出的所有需求未必都包含在项目中,所以定义范围过程就是从需求文件中选取最终的项目需求,然后制定出关于项目及其产品、服务或输出的详细描述。 准备好详细的项目范围说明书,对项目成功至关重要。应根据项目启动过程中记载的主要可交付成果、假设条件和制约因素来编制项目范围说明书。在项目规划过程中,随着对项目

    2022年9月22日
    3
  • angular7 父组件向子组件传值

    angular7 父组件向子组件传值1.新建子组件app-child2.在父组件中引用子组件<app-child[value1]=”fatherValue”></app-child>2.在子组件中使用@Input接受父组件传的值@Input()value1:string;value1就是父组件传到子组件的值了,可以在子组件中去使用…

    2022年6月5日
    31
  • js 闭包传参_JavaScript闭包演示

    js 闭包传参_JavaScript闭包演示有个网友问了个问题,如下的html,为什么每次输出都是5,而不是点击每个p,就alert出对应的1,2,3,4,5。闭包演示functioninit(){varpAry=document.getElementsByTagName(“p”);for(vari=0;ipAry[i].onclick=function(){alert(i);}}}产品一产品二产品三产品四产品五解决方…

    2022年6月15日
    66

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号