Relationale Datenbanken

Informatik Johann Penon

SQL-Skript zum Erzeugen der Datenbank Mandantenverwaltung


 
# Skriptname create_mandantenverwaltung.sql 
# 
# Funktion Erstellt die Tabellen fuer die Verwaltung der 
# Mandantenverwaltung 
# 
# Autor: Patrick Niehenke (OSZ Handel 1) angepasst von Johann Penon
# 
# DBMS: MySql 4.X 
# 
# erstellt am 13. November 2007
#
# Aufruf:  mysql -u XXXX -p XXXXX < create_mandantenverwaltung.sql (Für XXXX sind Benutzer und Passwort einzusetzen).
#
# Die Fremdschlüsselbefehle (FOREIGN KEY) wurden von der Informix-Version übernommen, 
# haben aber bei MySQL nur eine Wirkung, wenn InnoDB-Tabellen implementiert sind.
#
# CREATE DATABASE mandantenverwaltung;

use mandantenverwaltung;

CREATE TABLE IF NOT EXISTS mandanten
(
	manr int (3) DEFAULT '100' NOT NULL AUTO_INCREMENT,
	maname CHAR(30) NOT NULL,
	mavorname CHAR(20) NOT NULL,
	mastrasse CHAR(30) NOT NULL,
	maplz CHAR(5) NOT NULL,
	maort CHAR(30) NOT NULL,
	matelefon CHAR(20),
	magebdat DATE NOT NULL,
	mare CHAR(10),
	mageschlecht Char(1) NOT NULL,
	PRIMARY KEY(manr)
);


CREATE TABLE IF NOT EXISTS faelle
(
	faakz CHAR (10) NOT NULL,
	famanr CHAR(3) NOT NULL,
	fabez CHAR(30) NOT NULL,
	faprogeg CHAR(30) NOT NULL,
	fager CHAR(20) NOT NULL,
	PRIMARY KEY(faakz),
	FOREIGN KEY(famanr) REFERENCES mandanten(manr)
);


CREATE TABLE IF NOT EXISTS termine
(
	tenr int(3) DEFAULT '100' NOT NULL AUTO_INCREMENT,
	tezwe CHAR(35) NOT NULL,
	teakz CHAR(10) NOT NULL,
	tedat DATE NOT NULL,
	tezeit CHAR(9) NOT NULL,
	terort CHAR(20) NOT NULL,
	PRIMARY KEY(tenr),
	FOREIGN KEY(teakz) REFERENCES faelle(faakz)
);

		

 

zum Seitenanfang springen

zum Seitenanfang springen