Vorrausgesetzt ich verstehe das Normalisieren korrekt, sind beide Tabellenversionen in der 3ten Normalform. Alle Attribute sind atomar. Jedes Attribut hängt direkt vom Primärschlüssel ab. Es gibt keine Transitionen.
Ok, ich gestehe in Entwurf 1 bilden tatsächlich user_id und plan_id zusammen einen eindeutigen Schlüssel und die Spalte id kann entfallen. Doch abgesehen davon sind beide Entwürfe in der 3ten Normalform und ich wüssten keinen Grund die eine der anderen vorzuziehen.
Regards
wKovacs