diff --git a/src/flask_covid19/blueprints/data_rki/rki_model.py b/src/flask_covid19/blueprints/data_rki/rki_model.py
index a3cef3cb3395dee90abe310bc7a7b0f8eff7e69a..755564f8cc619b88fdd47ffcce45f2e59e93fc27 100644
--- a/src/flask_covid19/blueprints/data_rki/rki_model.py
+++ b/src/flask_covid19/blueprints/data_rki/rki_model.py
@@ -199,6 +199,12 @@ class RkiAltersgruppe(BlueprintEntity):
         return altersgruppe_dict
 
 
+association_table_rki_to_altersgruppe = db.Table('rki_to_altersgruppe', db.Model.metadata,
+    db.Column('rki_id', db.Integer, db.ForeignKey('rki.id')),
+    db.Column('rki_altersgruppe_id', db.Integer, db.ForeignKey('rki_altersgruppe.id'))
+)
+
+
 class RkiData(BlueprintFactTable):
     __tablename__ = 'rki'
     __mapper_args__ = {'concrete': True}
@@ -222,9 +228,9 @@ class RkiData(BlueprintFactTable):
     #
     fid = db.Column(db.String(255), nullable=False)
     # altersgruppe = db.Column(db.String(255), nullable=False)
-    altersgruppe_id = db.Column(db.Integer, db.ForeignKey('rki_altersgruppe.id'), nullable=False)
-    altersgruppe = db.relationship(
+    altersgruppen = db.relationship(
         'RkiAltersgruppe',
+        secondary=association_table_rki_to_altersgruppe,
         lazy='joined',
         cascade='save-update',
         order_by='desc(RkiAltersgruppe.altersgruppe)')