前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >数据库建立

数据库建立

作者头像
全栈程序员站长
发布2022-09-15 16:53:55
2.6K0
发布2022-09-15 16:53:55
举报
文章被收录于专栏:全栈程序员必看

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

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错误就可以删除掉错误的代码,然后再一次执行,执行成功就可以了

代码语言:javascript
复制
                               ----------- 个人理解如有错误请指正

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

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档