Könnten mir jemand bezüglich einer SQL Aufgabe helfen?
1.3 SQL-Queries F¨ ur einen vollst¨ andigen Usermanager fehlt Ihnen noch eine Datenbank. Nutzen Sie Ihre Dokumentation aus der vorherigen Aufgabe. Jede Ressource muss in Ihrem Datenbank-Schema vorkommen und gegebenenfalls mit einer anderen Ressource verkn¨ upft sein. F¨ ur jeden Zugriff auf Ihre Daten wird eine SQL-Query notwendig werden. Entwerfen Sie eine solche beispielhafte Query f¨ ur alle vorhandenen CRUD-Zugriffe. Exportieren Sie abschließend Ihre Datenbank als SQL-Dump inkl. der f¨ ur die Neuerstellung notwendigen ”Create Table“ Befehlen.F¨ ur einen Bonuspunkte erg¨ anzen Sie die Queries noch um m¨ ogliche Fehlerf¨ alle wie z.B. das L¨ oschen nicht existenter User oder das Updaten mit falschen oder zu wenigen Attributen. F¨ ur einen weiteren legen Sie mind. f¨ unf sinnvoll gefullte User mit jeweils ein bis drei Haustieren an und erganzen diese in Ihrem SQL-Export. Mein Code:-- Erstelle die Tabelle für Benutzer -- Tabelle für Benutzer (users) CREATE TABLE users (  id INTEGER PRIMARY KEY AUTOINCREMENT,  firstname TEXT NOT NULL,  lastname TEXT NOT NULL,  email TEXT NOT NULL UNIQUE,  password TEXT NOT NULL ); -- Tabelle für Haustiere (pets)  CREATE TABLE pets (  id INTEGER PRIMARY KEY AUTOINCREMENT,  name TEXT NOT NULL,  kind TEXT NOT NULL,  user_id INTEGER NOT NULL,  FOREIGN KEY(user_id) REFERENCES users(id) ON DELETE CASCADE ); ); INSERT INTO users (firstname, lastname, email, password) VALUES ('Max', 'Mustermann', 'max.mustermann@example.com', 'password123'); INSERT INTO users (firstname, lastname, email, password) VALUES ('Laura', 'Schmidt', 'laura.schmidt@example.com', 'password123'); INSERT INTO users (firstname, lastname, email, password) VALUES ('Sarah', 'Müller', 'sarah.mueller@example.com', 'password123'); INSERT INTO users (firstname, lastname, email, password) VALUES ('Tim', 'Fischer', 'tim.fischer@example.com', 'password123'); INSERT INTO users (firstname, lastname, email, password) VALUES ('Anna', 'Becker', 'anna.becker@example.com', 'password123'); INSERT INTO pets (name, kind, user_id) VALUES ('Bello', 'Hund', (SELECT id FROM users WHERE email = 'max.mustermann@example.com')); INSERT INTO pets (name, kind, user_id) VALUES ('Mia', 'Katze', (SELECT id FROM users WHERE email = 'max.mustermann@example.com')); INSERT INTO pets (name, kind, user_id) VALUES ('Fifi', 'Hund', (SELECT id FROM users WHERE email = 'laura.schmidt@example.com')); INSERT INTO pets (name, kind, user_id) VALUES ('Whiskers', 'Katze', (SELECT id FROM users WHERE email = 'laura.schmidt@example.com')); INSERT INTO pets (name, kind, user_id) VALUES ('Rex', 'Hund', (SELECT id FROM users WHERE email = 'sarah.mueller@example.com')); INSERT INTO pets (name, kind, user_id) VALUES ('Luna', 'Katze', (SELECT id FROM users WHERE email = 'tim.fischer@example.com')); INSERT INTO pets (name, kind, user_id) VALUES ('Bella', 'Hund', (SELECT id FROM users WHERE email = 'anna.becker@example.com')); INSERT INTO pets (name, kind, user_id) VALUES ('Milo', 'Katze', (SELECT id FROM users WHERE email = 'anna.becker@example.com')); -- Beispielhafte SQL-Operationen für CRUD-Operationen INSERT INTO users (firstname, lastname, email, password) VALUES ('Maximilian', 'Muster', 'maximilian.mustermann@example.com', 'newpassword'); SELECT * FROM users WHERE email = 'max.mustermann@example.com'; SELECT * FROM users; -- Alle Benutzer anzeigen UPDATE users SET firstname = 'Maximilian', lastname = 'Muster', password = 'newpassword' WHERE email = 'max.mustermann@example.com'; DELETE FROM users WHERE email = 'max.mustermann@example.com'; INSERT INTO pets (name, kind, user_id) VALUES ('Bello', 'Hund', (SELECT id FROM users WHERE email = 'max.mustermann@example.com')); SELECT name, kind FROM pets WHERE user_id = (SELECT id FROM users WHERE email = 'max.mustermann@example.com'); DELETE FROM pets WHERE name = 'Bello' AND user_id = (SELECT id FROM users WHERE email = 'max.mustermann@example.com'); -- Fehlerbehandlung DELETE FROM users WHERE email = 'nonexistent@example.com'; SELECT * FROM users WHERE email = 'max.mustermann@example.com'; UPDATE users SET firstname = 'Maximilian', lastname = 'Muster' WHERE email = ''; -- Hier sollte eine valide E-Mail eingegeben werden SELECT * FROM users WHERE email = 'max.mustermann@example.com';