设计数据库时容易出现的错误

开发工具与关键技术:Visual Studio
作者:肖广斌
撰写时间:2019年5月26日

在刚开始一个新的项目时,我们往往都需要一系列的准备才能开始实现里面的功能,这一系列的准备当然包括最重要的数据库,所以我们在做项目前都会先设计一个数据库,可以说功能的成败都在于设计出来的数据库是否正确,如果数据库设计错了,那么功能自然是实现不了滴,那我就说一下我在设计数据库时都遇到过什么问题
在这里插入图片描述在这里插入图片描述
首先这个问题是什么呢,就是在连表格的时候,我们发现连错了,然后我们把连接的外键在表格里删除了,而这时候,我们忽略了 我们已经删除了外键,可是这个外键的连线却还在,这就表示我们外键还没删除干净,因为它的线还连着,这种情况呢,在生成数据库的表格的时候,就会出现报错而无法生成,当我们回头找的时候也很难发现还存在着这么一条连线,那么我们在连错线的时候,需要先把连线剪掉,再在表里把外键的那列删除掉,这样就删除干净了。
在这里插入图片描述
第二个错就是,A表连接着B表,B表连接着C表,A表想要获取到C表的数据,那么A表连了B表,B表又连了C表,A表可以通过B表获取到C表的数据,而有些人A连B,B连C,A又连C,如上图,这就相当于重复连接了,这样既消耗资源又消耗时间,只要子表连接了其他的表,而父表想获取到其他表的数据,就可以通过子表获取,无需重复连接,这种情况在生成数据库表的时候也会报错,但有时不报错,不报错的话,当你在实现功能的时候,你就会发现获取到的数据重复了,这时候你还是需要把数据库改回来,所以这是第也是错的。
在这里插入图片描述
第三个错,表格不能互连,如果表格互连了,就算在生成数据库表的时候不报错,但是在处理数据的时候你会发现出错,这时候如果需要这样连接,我们可以创建一张中间表来连接它们,通过中间表把它们连接起来,这样就不会出现这种相互连接报错的情况了。

猜你喜欢

转载自blog.csdn.net/qq_44505797/article/details/90632164