EINGABE
eien datenbank für eine shopping seite mit namen
AUSGABE
Um eine Datenbank für eine Shopping-Seite zu erstellen, benötigen wir mehrere Tabellen, um Produkte, Kategorien, Benutzer und Bestellungen zu verwalten. Hier ist ein Beispiel für ein einfaches Datenbankschema in SQL:
-- Datenbank erstellen CREATE DATABASE shopping_site; USE shopping_site; -- Tabelle für Kategorien CREATE TABLE kategorien ( id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(255) NOT NULL, beschreibung TEXT ); -- Tabelle für Produkte CREATE TABLE produkte ( id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(255) NOT NULL, beschreibung TEXT, preis DECIMAL(10, 2) NOT NULL, lagerbestand INT NOT NULL, kategorie_id INT, FOREIGN KEY (kategorie_id) REFERENCES kategorien(id) ); -- Tabelle für Benutzer CREATE TABLE benutzer ( id INT AUTO_INCREMENT PRIMARY KEY, benutzername VARCHAR(255) NOT NULL UNIQUE, passwort VARCHAR(255) NOT NULL, email VARCHAR(255) NOT NULL UNIQUE, registrierungsdatum DATETIME DEFAULT CURRENT_TIMESTAMP ); -- Tabelle für Bestellungen CREATE TABLE bestellungen ( id INT AUTO_INCREMENT PRIMARY KEY, benutzer_id INT, bestell_datum DATETIME DEFAULT CURRENT_TIMESTAMP, gesamtbetrag DECIMAL(10, 2) NOT NULL, FOREIGN KEY (benutzer_id) REFERENCES benutzer(id) ); -- Tabelle für Bestellpositionen CREATE TABLE bestellpositionen ( id INT AUTO_INCREMENT PRIMARY KEY, bestellung_id INT, produkt_id INT, menge INT NOT NULL, preis DECIMAL(10, 2) NOT NULL, FOREIGN KEY (bestellung_id) REFERENCES bestellungen(id), FOREIGN KEY (produkt_id) REFERENCES produkte(id) );
Dieses Schema enthält:
Eine Tabelle
kategorien
zur Speicherung der Produktkategorien.Eine Tabelle
produkte
zur Speicherung der Produkte und deren Informationen.Eine Tabelle
benutzer
zur Speicherung der Benutzerdaten.Eine Tabelle
bestellungen
zur Speicherung der Bestellungen von Benutzern.Eine Tabelle
bestellpositionen
, die die einzelnen Produkte einer Bestellung speichert.
Bitte passen Sie die Datenbankstruktur nach Ihren Anforderungen an.