I’m learning about normal forms and wonder, can a table be in multiple normal forms at once e.g. first and second?
From here the definition of first normal form is “No repeating elements or groups of elements” and second is “No partial dependencies on a concatenated key” so it seems like this is possible. Also what is considered theoretically “the best”? For example is it better to have first normal form or Boyce-Codd normal form?
Yes, if the table is in the 3rd normal form for example it’s automatically in all the lower forms. If the table fails to be in the 3rd normal form it means that it’s in the 2nd normal form. For most of the tables it’s enough to have 3rd normal form.