php – 这是1NF失败吗?
发布时间:2020-09-21 10:27:28 所属栏目:MySql 来源:互联网
导读:在考虑1NF故障时,没有重复的元素组,如果您想对重复组的数量设置限制,该怎么办?例如,您希望学生只列出3个电话号码.不再.如果有一个表如下被认为是1NF失败?Student 1 Phone1 Phone2 Phone3 Sally 111-1111 222-2222 333-3333 John 555-55
在考虑1NF故障时,没有重复的元素组,如果您想对重复组的数量设置限制,该怎么办? 例如,您希望学生只列出3个电话号码.不再.如果有一个表如下被认为是1NF失败?
你会创造一个限制.这是否可接受,高效的数据库设计? 将电话号码放在一个单独的表中会不会更好,因为1NF故障要求?如果它位于单独的表中,您将如何为每个用户创建3个数字的限制? 最佳答案 不,它没有正常化.当存在空值时,您将在表中浪费空间,如果要执行搜索特定电话号码等操作,则必须搜索所有三列.而是使用一个单独的表(例如,StudentPhoneNumbers)来存储它们.如果要将其限制为三,请使用触发器以防止每个学生超过三个.(编辑:岳阳站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 用Java缓存Web应用程序
- Mysql实例Centos下 修改mysql密码的方法
- 在Mac OSX上安装MySQL libmysqlclient-dev和UDF文件
- MySql和phpMyAdmin之间的区别
- Mysql应用MySQL server has gone away 问题的解决方法
- 是否可以使用MySQL for Linux的可移植版本?
- mysql – @GeneratedValue不起作用. “java.sql.SQLExcepti
- mysql – Rails – 意外地丢了我的桌子
- Mysql应用mysql could not be resolved: Name or service n
- php – 如何在mysql表中插入中文字符?