根据维基百科示例,以下示例不是bcnf,因为存在重叠的候选键(名称和工作,以及名称和承包商)
Name Work Contractor
John Plumber Plumber industries
Ryan Plumber Plumber industries
Ryan Elektrician Electro industries
Run Code Online (Sandbox Code Playgroud)
但是,这张表还不在2NF吗?考虑到Name和work组成主键,然后承包商只能从work中派生出来,那么数据库是否应该被拆分?
如果我的陈述是真的,有人可以为我提供一个(简单)数据库的例子,该数据库不是在BCNF中,而是2NF吗?
下面显示了一个简单的javascript:
var mystring = ("random","ignored","text","h") + ("ello world")
Run Code Online (Sandbox Code Playgroud)
这个字符串会产生hello world.我有两个问题: