Guest User

Untitled

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