Guest User

Untitled

a guest
Jan 14th, 2018
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. CREATE SCHEMA swe_webshop
  2.  
  3. CREATE TABLE IF NOT EXISTS swe_webshop.ShopUser (
  4.   idShopUser BIGSERIAL NOT NULL PRIMARY KEY,
  5.   Vorname VARCHAR(45) NOT NULL ,
  6.   Nachname VARCHAR(45) NOT NULL ,
  7.   Strasse VARCHAR(45) NOT NULL ,
  8.   Postleitzahl INT NOT NULL ,
  9.   Ort VARCHAR(45) NOT NULL ,
  10.   Mailadresse VARCHAR(100) NOT NULL ,
  11.   PWMD5 VARCHAR(32) NOT NULL ,
  12.   Telefonnummer VARCHAR(45) NULL ,
  13.   Kreditinstitut VARCHAR(45) NULL ,
  14.   Bankleitzahl VARCHAR(45) NULL ,
  15.   Kontonummer VARCHAR(45) NULL ,
  16.   Gesperrt SMALLINT(1) NULL ,
  17.   Anrede VARCHAR(45) NOT NULL );
  18.  
  19. CREATE TABLE IF NOT EXISTS swe_webshop.Bestellungen (
  20.   idBestellungen BIGSERIAL NOT NULL PRIMARY KEY,
  21.   Datum DATE NOT NULL ,
  22.   Lieferdatum DATE NULL ,
  23.   UserID INT NOT NULL ,
  24.   Prozentrabatt DOUBLE NULL DEFAULT 0 );
  25.  
  26. CREATE TABLE IF NOT EXISTS swe_webshop.Fahrzeuge (
  27.   idFahrzeuge BIGSERIAL NOT NULL PRIMARY KEY,
  28.   Artikelnummer VARCHAR(45) NOT NULL ,
  29.   Modellname VARCHAR(45) NOT NULL ,
  30.   Baujahr INT NULL ,
  31.   Leistung INT NULL ,
  32.   Farbe VARCHAR(45) NULL ,
  33.   Hubraum INT NULL ,
  34.   PreisNetto DOUBLE NOT NULL DEFAULT 0 ,
  35.   Bestand INT NULL DEFAULT 0 ,
  36.   Hersteller VARCHAR(100) NULL );
  37.  
  38. CREATE TABLE IF NOT EXISTS swe_webshop.BestellPositionen (
  39.   idBestellPositionen BIGSERIAL NOT NULL PRIMARY KEY,
  40.   Bestellung INT NOT NULL ,
  41.   Fahrzeug INT NOT NULL ,
  42.   RabattProzent DOUBLE NULL DEFAULT 0 ,
  43.   Anzahl INT NOT NULL DEFAULT 1 );
  44.  
  45. CREATE TABLE IF NOT EXISTS swe_webshop.Fahrzeugbilder (
  46.   idFahrzeugBilder BIGSERIAL NOT NULL PRIMARY KEY,
  47.   Fahrzeug INT NOT NULL ,
  48.   Bildpfad VARCHAR(250) NOT NULL );
  49.  
  50. CREATE TABLE IF NOT EXISTS swe_webshop.Fahrzeugkategorien (
  51.   idFahrzeugkategorien BIGSERIAL NOT NULL PRIMARY KEY,
  52.   Fahrzeug INT NOT NULL ,
  53.   Kategorie INT NOT NULL );
  54.  
  55. CREATE TABLE IF NOT EXISTS swe_webshop.Kategorien (
  56.   idKategorien BIGSERIAL NOT NULL PRIMARY KEY,
  57.   Kategoriename VARCHAR(100) NOT NULL ,
  58.   Beschreibung TEXT NULL );
  59.  
  60. CREATE TABLE IF NOT EXISTS swe_webshop.BestellStati (
  61.   idBestellStati BIGSERIAL NOT NULL PRIMARY KEY,
  62.   Status VARCHAR(100) NOT NULL ,
  63.   Kundenanzeige TINYINT(1)  NOT NULL DEFAULT 0 );
  64.  
  65. CREATE TABLE IF NOT EXISTS swe_webshop.Bestellung2Status (
  66.   idBestellung2Status BIGSERIAL NOT NULL PRIMARY KEY,
  67.   Bestellung INT NOT NULL ,
  68.   Status INT NOT NULL ,
  69.   Kommentar TEXT NULL );
Add Comment
Please, Sign In to add comment