Tach!
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.
Nun, die Wochentage sind gleichartige Daten, die können in eine gemeinsame Spalte. Damit ergibt sich dann auch, dass der Primärschlüssel um den Wochentag erweitert werden muss.
Bildlich gesprochen wiederholst du dich nebeneinander, aber Wiederholungen ist Aufgabe der Datensätze. Also wenn du einen gemeinsamen Begriff für mehrere Spalten finden kannst, dann ist das in der Regel die bessere Spalte.
dedlfix.