/*==================================================================*/
/* Script generated with: MW Designer Version 4.50, Build 183       */
/* Project Filename: P:\net2\dbs\designer\dbs\best.sql              */
/* Project Name:     Projekt HS-Harz                                */
/* Author:           1. Labor Datenbank                             */
/* DBMS:             Firebird-DBF                                   */
/* Copyright:        Copyright by Michael Wilhelm                   */
/* Generated on:     19.06.2013 11:23:07                            */
/*==================================================================*/


/*==================================================================*/
/*  Tables                                                          */
/*==================================================================*/
CREATE TABLE BUCH (
  ISBN  INTEGER  NOT NULL,
  TITEL  CHAR(50)  NOT NULL,
  AUTOR  CHAR(50),

  CONSTRAINT PK_ISBN  PRIMARY KEY (ISBN)
);

CREATE TABLE BESTELLUNG (
  BESTNR  INTEGER  NOT NULL,
  ANZ  NUMERIC,
  ISBN  INTEGER  NOT NULL,
  RNR  INTEGER  NOT NULL,

  CONSTRAINT PK_BESTNR  PRIMARY KEY (BESTNR)
);

CREATE TABLE KUNDE (
  KNR  INTEGER  NOT NULL,
  NAME  CHAR(50)  NOT NULL,
  VORNAME  CHAR(50),
  TEL  CHAR(50),

  CONSTRAINT PK_KNR  PRIMARY KEY (KNR)
);

CREATE TABLE RECHNUNG (
  RNR  INTEGER  NOT NULL,
  DATUM  DATE(0),
  MITARBNR  INTEGER  NOT NULL,
  KNR  INTEGER  NOT NULL,

  CONSTRAINT PK_RNR  PRIMARY KEY (RNR)
);

CREATE TABLE VERKAEUFER (
  MITARBNR  INTEGER  NOT NULL,
  NAME  CHAR(50)  NOT NULL,
  VORNAME  CHAR(50),

  CONSTRAINT PK_MITARBNR  PRIMARY KEY (MITARBNR)
);




/*==================================================================*/
/*  Foreign Keys                                                    */
/*==================================================================*/
ALTER TABLE BESTELLUNG ADD CONSTRAINT 
   FK_BUCH_BESTELLUNG FOREIGN KEY (ISBN) REFERENCES BUCH(ISBN);


ALTER TABLE RECHNUNG ADD CONSTRAINT 
   FK_KUNDE_RECHNUNG FOREIGN KEY (KNR) REFERENCES KUNDE(KNR);


ALTER TABLE BESTELLUNG ADD CONSTRAINT 
   FK_RECHNUNG_BESTELLUNG FOREIGN KEY (RNR) REFERENCES RECHNUNG(RNR);


ALTER TABLE RECHNUNG ADD CONSTRAINT 
   FK_VERKAEUFER_RECHNUNG FOREIGN KEY (MITARBNR) REFERENCES VERKAEUFER(MITARBNR);






/*==================================================================*/
/*  Check-Constraints                                               */
/*==================================================================*/
/*==================================================================*/
/*  Indexes                                                         */
/*==================================================================*/










