大家好,又见面了,我是你们的朋友全栈君。
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错误就可以删除掉错误的代码,然后再一次执行,执行成功就可以了
----------- 个人理解如有错误请指正
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/161966.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...