数据库建立

数据库建立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)
上一篇 2022年7月24日 下午7:16
下一篇 2022年7月24日 下午7:16


相关推荐

  • 重定向与转发的区别_响应重定向和请求转发的区别

    重定向与转发的区别_响应重定向和请求转发的区别重定向和转发的区别: 重定向和转发的区别就是请求服务器几次, 如果请求服务器地址没有变说明这是一次请求请求在自己的服务器里面流转这就是转发这是服务器行为。 如果请求服务器地址变了,说明这是请求了二次,第二次请求由客户端流浪器负责,在多台服务器之间流转这就是客户端行为。 重定向: 1、重定向的速度比较慢,需要跨越服务器 2、重定向是两次不同的请求 3、重定向是执行重定向之后的代码 4、地址栏的地址是会发生变化的 5、重定向不包含项目的根目录 6、重定向是会就是.

    2025年10月6日
    5
  • css变成块级元素_【CSS】块级元素

    css变成块级元素_【CSS】块级元素完整的框模型 BoxModel 不同的宽度 高度 内边距和外边距相结合 就可以确定文档的布局 大多数情况下 文档的高度和宽度由浏览器基于可用的显示区域和其他一些因素自动确定 1 元素框的最内部分是实际的内容 2 直接包围内容的是内边距 内边距呈现了元素的背景 内边距的边缘是边框 3 边框以外是外边距 外边距默认是透明的 因此不会遮挡其后的任何元素 水平格式化 1 width 影响的是内容区的宽度

    2026年3月18日
    2
  • 文献导入endnote的几种方法(导入参考文献)

    对于科研学子来说,EndNote(或NoteExpress)是管理文献的利器,能够快速筛选文献与录入参考文献,非常适用于参考文献较多的场合。首先Endnote的安装这里就不赘述,直接附上安装包链接以及汉化补丁:链接:https://pan.baidu.com/s/1xGBWaXqFDsKuws-HGhrtfw提取码:33v4接下来就讲讲我们的正题:…

    2022年4月17日
    223
  • ARM指针寄存器——堆栈指针寄存器SP、程序计数器PC、连接寄存器LR

    ARM指针寄存器——堆栈指针寄存器SP、程序计数器PC、连接寄存器LR在随机存储器区划出一块区域作为堆栈区 数据可以一个个顺序地存入 压入 到这个区域之中 这个过程称为 压栈 push 通常用一个指针 堆栈指针 SP StackPointer 实现做一次调整 SP 总指向最后一个压入堆栈的数据所在的数据单元 栈顶 从堆栈中读取数据时 按照堆栈指针指向的堆栈单元读取堆栈数据 这个过程叫做 弹出 pop 每弹出一个数据 SP 即向相反方向做一次调整 如此就实现了后进先出的原则 堆栈是计算机中广泛应用的技术 基于堆栈具有的数据进出 LIFO 特性 常应用于保存中断断

    2026年2月12日
    2
  • 开挂网站免费版_开心ol辅助脚本

    开挂网站免费版_开心ol辅助脚本开讲。做一个Web游戏外挂需要的准备知识:1)需要有耐心2)熟悉HTML,JavaScript,特别是FORM3)熟悉HTTP协议,特别是Cookie,URL的编码方式和POST,GET内容格式4)熟悉游戏本身,能抽象出最优的赚钱/升级的数学模型5)掌握一门语言,白菜萝卜都可以,我比较喜欢用Python和C#6)需要一些抓包的工具,比如Fiddle…

    2025年11月8日
    5
  • 自己搭建个人文件服务器_内网设置微信代理

    自己搭建个人文件服务器_内网设置微信代理背景:因为微信公众平台支持的后台服务器只允许为80端口,而本地服务器开发程序与在VPS上部署程序运行,每次无论是使用scp还是ftp进行文件传输无疑是低效的,因此需要一种方法可以方便的在本地服务器调试微信公众平台。有的使用,ngrok,此方法是通过ssh反向代理达到目的。1.在本地服务器通过命令:ssh–fNR8181:localhost:80user@host.com–p22–g达到…

    2022年8月21日
    11

发表回复

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

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