Ask questions in plain German or English. AI generates the SQL query and explains it step by step.
-- SGB-II Datenbank (Demo)
CREATE TABLE leistungsberechtigte (
id SERIAL PRIMARY KEY,
name VARCHAR(200),
geburtsdatum DATE,
bg_id INTEGER REFERENCES bedarfsgemeinschaften(id),
status VARCHAR(50), -- 'aktiv', 'abgemeldet', 'sanktioniert'
eintrittsdatum DATE,
austritt DATE
);
CREATE TABLE bedarfsgemeinschaften (
id SERIAL PRIMARY KEY,
typ VARCHAR(50), -- 'single', 'paar', 'familie'
personen_anzahl INTEGER,
erstellt_am DATE
);
CREATE TABLE massnahmen (
id SERIAL PRIMARY KEY,
person_id INTEGER REFERENCES leistungsberechtigte(id),
typ VARCHAR(100), -- 'Bewerbungstraining', 'Sprachkurs', 'Umschulung'
beginn DATE,
ende DATE,
status VARCHAR(50), -- 'geplant', 'laufend', 'abgeschlossen', 'abgebrochen'
traeger VARCHAR(200)
);
CREATE TABLE bescheide (
id SERIAL PRIMARY KEY,
person_id INTEGER REFERENCES leistungsberechtigte(id),
art VARCHAR(100), -- 'Bewilligungsbescheid', 'Aenderungsbescheid', 'Sanktionsbescheid'
betrag DECIMAL(10,2),
gueltig_ab DATE,
gueltig_bis DATE,
status VARCHAR(50) -- 'aktiv', 'aufgehoben', 'widerspruch'
);