问题描述
我目前正在学习数据库设计,并且遇到了数据库规范化及其规范化阶段。
我知道为了使表满足 1NF,所有列值必须是原子的。但是,假设我们有一个像这样的学生表:
id | first_name | last_name | country_of_origin
对于一个条目,我可以有一个具有以下属性的学生:
1 | John | Doe | Japan
列都是单个单词,因此值被认为是原子的。但是,对于包含空格的单词,例如:
1 | John | Doe | United States of America
“美利坚合众国”是一个被视为原子术语的术语吗?我的意思是你可以在技术上将它缩短为美国,但是对于像巴布亚新几内亚这样的国家,在那里必须使用空格来构造这个词?我得到逗号分隔的字符串,如“日本、巴西、加拿大”在这种情况下不被视为原子。
那么,在数据库设计中什么是原子值,什么不是?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)