表一是People的基本信息,表二是People的消费信息,如果合并在一起的话,想想看如果又有一个表用于存储People的联系信息的话,又得存储people的name。数据量小的话可能还看不出缺点,大的话数据重复量惊人!!!
毫无性能可言!!
建议搂住看看关系数据库的基本概念
毫无性能可言!!
建议搂住看看关系数据库的基本概念
解决方案 »
- winForm 实现歌曲置顶功能 第一次能成功 第二次就乱了 请大家看看
- 模拟登陆淘宝
- 鼠标移动类上会有提示,但是英文的怎么办
- C# 显示出的窗体别让改变大小
- 最近发两贴关于TCP通讯的,几乎都无疾而终,或许是自身原因,现征这方面有经验的朋友,可以通过QQ等工具交流,谢谢支持。
- C#中的[DllImport("kernel32.dll")]的意思是啥?困惑ing。
- 有没有c#网页编程的实例呀?
- 关于正则表达式和indexOf的速度比较??
- 谁做过这样的WINFORM 啊?
- c#删除窗体控件
- 在指定目录下创建了一个ini文件,可为什么不能在创建的同时写入数据??
- 注册表编程:指定的路径无效!有经验的进来看看
--------------------------------------
张三 2001 2003 aaa
张三 2003 2005 bbb
这样,一张表中会多次出现同一个人名。当需要对此人的名字进行更改时,万一仅仅更改了其中一条,变成:name BeginDate EndDate resume
--------------------------------------
张四 2001 2003 aaa
张三 2003 2005 bbb这样会不一致,所以采用两个表,并建立关系
谢谢二位:分成两个表,这我知道,问题是这两个表为什么要建立关系,我使用数据库多年,遇到这样的问题我从来都没有为这两个表建立关系,用的一样很好。我查了很多数据库的书,都讲到了遇到这种情况要建立关系,如何建立关系;但是这种关系建立起来有什么用,怎么用,能提高什么性能、带来什么方便,都没有讲。 之所以提出这个问题,是因为我最近研究了一下SQL Server 2000 的系统表,所有的表的定义都在 sysobjects 表中,name=表名, id=唯一标识;
所有的字段的定义都在 syscolumns 表中,name=字段名 id=对应sysobjects 表中 id 如果关系有用的话,这两个表就应该通过id建立一个关系,可惜它自己都没有建立,为什么???