Datenbank SQL sinnvolle Aufteilung von Attributen?
Kurz gesagt ich habe eine Datenbank zu Kinos erstellt. Unterteilt wird unter anderem in Filme und Filme haben immer eine ID, einen Namen, einen Datum, eine Uhrzeit und einen Preis. Ich habe eine Tabelle erstellt mit dem Namen "Filme" und die oben genannten Attribute hinzugefügt. Jetzt kommt aber das Problem, das es unterschiedliche Preisklassen gibt. Zum Beispiel ein Erwachsener zahlt für den Eintritt 15€, ein Kind unter 12 Jahren jedoch nur 6€. Schwerbehinderte Personen zahlen 10€ und Personen mit Geburtstag zahlen nur die Hälfte vom Ticketpreis, also 7,50€. Wie kann ich all dieses differenzieren? Sollte ich am besten eine neue Tabelle erstellen und all die Dinger unter dieser Tabelle auflisten und später dann per referenz also mit einem foreign key mir die Daten aus der anderen Tabelle holen oder wie könnte ich da theoretisch rangehen?