• It all depends on your business rules.

    If the rule is that you must identify each row uniquely within a table then you need the default primary key.

    How will you join 3 tables with 20 child tables?

    Alex S