首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >下面的列会破坏正常形态吗?

下面的列会破坏正常形态吗?
EN

Stack Overflow用户
提问于 2014-11-14 10:49:15
回答 1查看 29关注 0票数 0

,我正在使用一个第三方数据库,该数据库包含一个联系人表

代码语言:javascript
运行
复制
ID int,
Name varchar(50)
Name_Lower varchar(50)

正如您可以想象的那样,名称和名称下列包含数据,如

代码语言:javascript
运行
复制
Name - "John"
Name_Lower - "john"

由于所包含的数据应该是完全相同的,除了较低的函数外,我认为这打破了正常形式。也许值得一提的是,这不是一个计算列。过去有过两种情况不同步的情况。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-11-14 10:53:01

当然,它破坏了NF,因为一列是另一列的直接导数。

你不需要这么做,BTW。您只需将表设为-is,而不带小写列,然后创建一个视图,其中包含一个计算的、以小写表示的列。

每当需要小写表单时,就查询视图;但是只更新表,就不会出现同步问题。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26928268

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档