数据库建立

数据库建立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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 球迷 如何在Linux纯命令行玩转谷歌浏览器,边看欧洲杯,边看足球宝贝[通俗易懂]

    球迷 如何在Linux纯命令行玩转谷歌浏览器,边看欧洲杯,边看足球宝贝[通俗易懂]lsp们,如何在Linux命令行,玩转谷歌浏览器,边看欧洲杯,边搜索足球宝贝

    2022年4月30日
  • 用c语言编写一个学生成绩管理系统_c语言成绩查询系统编程

    用c语言编写一个学生成绩管理系统_c语言成绩查询系统编程C语言简单实现学生成绩管理系统一、前言首先,要写一个管理系统必须要先搭出一个框架来,即明确自己要实现哪些功能,将每个功能都写陈一个函数,然后再去编写实现各个功能的函数,最后再思考各个函数之间的相互调用。如果没有先搭好框架,而是直接一上手就去写代码的话,写着写着就会有种无从下手的感觉,就像你要做一道编程题目一样,首先要做的肯定是去读题目,看题目想要让我们干什么,然后才会去写代码。其次,最…

    2022年9月2日
  • IDEA 2020.1 最新破解教程,有效期到2089年!

    IDEA 2020.1 最新破解教程,有效期到2089年!

    2020年11月14日
  • 敏捷开发: 超级易用水桶估计系统

    敏捷开发: 超级易用水桶估计系统

    2021年6月30日
  • 搭建DNS服务器的那些知识「建议收藏」

    搭建DNS服务器的那些知识「建议收藏」一、DNS服务概述:1.什么是DNS?DNS(DomainNameSystem)域名系统,在TCP/IP网络中有非常重要的地位,能够提供域名与IP地址的解析服务,而不用去记住能够被机器直接读取的IP数串。通过域名,最终得到该域名对应的IP地址的过程叫做域名解析。DNS协议运行在UDP协议之上,使用端口53号。2.什么是域、域名?域(domain)是计算机网络的一种形式,其中所有用户账户,计算机,打印机和其他安全主体都在位于称为域控制器的一个或多个中央计算机集群上的中央数据库中注册。

    2022年9月5日
  • Altium Designer初学教程(一)[通俗易懂]

    Altium Designer初学教程(一)[通俗易懂]安装说明及如何激活并申请添加license安装说明及如何激活并申请添加license我们提供的安装光盘可以在每台电脑上安装AltiumDesigner软件。我们为每个单位或公司产生一个用户号,我们为每台电脑产生一个激活码,用户在软件的license界面里输入用户号和激活码,软件将自动产生本机的一个二进制信息文件,用这个信息文件通过电子邮件到我们的服务器上换取本机的licens…

    2022年7月13日

发表回复

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

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