In data modeling terminology, what is a 'candidate key'?
-
A
Any foreign key that could be promoted to a primary key
-
B
A minimal set of attributes that can uniquely identify every row in a table
-
C
A key used only during the design phase before a primary key is chosen
-
D
A composite key made up of two or more foreign keys