码迷,mamicode.com
首页 > 数据库 > 详细

.NET学习笔记之数据库02

时间:2017-05-12 00:03:39      阅读:211      评论:0      收藏:0      [点我收藏+]

标签:允许   问题   数据   删除   数据库   不同   通过   多个   问题:   

1、数据冗余的问题:

1>造成了存储空间的浪费。   2>更新异常,删除异常,

所以一般情况下不允许出现表中出现数据冗余。

--------------------------解决方法------------------------------------

把原来的表中的数据拆分成多个表来存储。

当把表中信息拆分成多个表来存储的时候会出现一个问题:如何将这张表的数据关联起来?

使用主键和外键来进行关联,使用主外建就能将不同表中的数据联系起来。

什么是外键,如何通过主外键将表中的数据关联起来?

答:当把数据拆分成两张表来存储的时候,每个表都有自己的主键。

其实一张表中,除了外键外,又多了一列,这列用来引用另外一张表中的主键,那么这列就是第一张表中的“外列键“,有外列键的表叫做外键表,现对来说,主键被引用的那张表叫做”主键表“。

因为外键列中引用的是另外一张表中的主键列的数据,所以外键列的数据是不能随便写的,必须实在另外一张表中的主键列中已经存在的数据。

 

.NET学习笔记之数据库02

标签:允许   问题   数据   删除   数据库   不同   通过   多个   问题:   

原文地址:http://www.cnblogs.com/cwx0410/p/6842032.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!