Nur mal so rein zum Verständnis:
Könnte man weil zwischen Subscribers (s) und Productline (pl) eine beziehung von s: pl=m:1 besteht auf die Tabelle Group: productline/Subscribers verzichten und einen Fremdschlüssel der Productlines in Subscribers platzieren? Eigentlich passiert dann das gleiche oder? ob ich jetzt in einer Group-Tabelle den Subscriber mit der Productline verbinde oder direkt in der Subscriber-Tabelle ist doch eignetlich egal oder?
Oder geht es dir um, wie soll ich sagen "die reinheit der entitäten", das also in subscribers wirklich nur personen-daten oder die personal_id zu finden ist?
Ich komme nämlich von "ER-Theorie" bei der man bei einer 1:m-Beziehung einfach einen Fremdschlüssel übergibt, statt einer dritten Tabelle zu definieren, um Speicher zu sparen.