|
1. adressen create table adressen (id1 SMALLINT (6) UNSIGNED not null AUTO_INCREMENT PRIMARY KEY, anrede VARCHAR (50), nachname VARCHAR (50), vorname VARCHAR (50), strasse VARCHAR (100), postfach VARCHAR (10), plz VARCHAR (10), ort VARCHAR (100), land VARCHAR (100), telefonp VARCHAR (15), telefong VARCHAR (15), telefonh VARCHAR (15), telefonf VARCHAR (15), email VARCHAR (100), www VARCHAR (100), geburtsdatum DATE, eintritt DATE, austritt DATE, aktiv ENUM ("J", "N"), passiv ENUM ("J", "N"), status ENUM ("A", "D"), bemerkung VARCHAR (255)); 2. sektion create table sektion (id2 SMALLINT (6) UNSIGNED not null AUTO_INCREMENT PRIMARY KEY, sektion VARCHAR (50) not null, mitglied SMALLINT (6), eintritt DATE, austritt DATE, status ENUM ("A", "D")); 3. jahre create table jahre (id3 SMALLINT (6) UNSIGNED not null AUTO_INCREMENT PRIMARY KEY, jahr YEAR (2) not null); 4. boerse create table boerse (id4 SMALLINT (6) AUTO_INCREMENT PRIMARY KEY, jahr SMALLINT (6) UNSIGNED not null, mitglied SMALLINT (6) UNSIGNED not null, anmeldenummer SMALLINT (6) UNSIGNED, renr SMALLINT (6) UNSIGNED, tischmeter FLOAT (3,2), parkkarte SMALLINT (2) UNSIGNED, inserat SMALLINT (6) UNSIGNED, extras FLOAT (6,2), extras_text VARCHAR (200), definitiv ENUM ("J", "N"), standgebuehr FLOAT (4,2), parkgebuehr FLOAT (4,2), inseratgebuehr FLOAT (4,2), extragebuehr FLOAT (4,2), totalgebuehr FLOAT (6,2), bemerkungen VARCHAR (250), platzzuteilung VARCHAR (10)); 5. rechnungsnummer create table rechnungsnummer (id5 SMALLINT (6) AUTO_INCREMENT PRIMARY KEY, rechnungsnummer VARCHAR (20) not null, status ENUM ("J", "N")); 6. goenner create table goenner (id6 SMALLINT (6) AUTO_INCREMENT PRIMARY KEY, goenner SMALLINT (6) UNSIGNED) not null; 7. goennerbeitrag create table goennerbeitrag (id7 SMALLINT (6) AUTO_INCREMENT PRIMARY KEY, goenner SMALLINT (6) UNSIGNED not null, datum Date, betrag FLOAT (8,2), bemerkungen VARCHAR (250)); 8. beitraege (Mitgliederbeiträge ex Gönner) create table beitraege (id8 SMALLINT (6) AUTO_INCREMENT PRIMARY KEY, jahr SMALLINT (6) UNSIGNED not null, mitglied SMALLINT (6) UNSIGNED not null, rechnung FLOAT (8,2), bezahlt FLOAT (8,2), saldo FLOAT (8,2), bemerkungen VARCHAR (250)); 9. vorstand create table vorstand (id9 SMALLINT (6) AUTO_INCREMENT PRIMARY KEY, mitglied SMALLINT (6) UNSIGNED not null, von DATE, bis DATE, funktion VARCHAR (100), bemerkung VARCHAR (250), status ENUM ("A", "D")); 10. ehrenmitglied create table ehrenmitglied (id10 SMALLINT (6) AUTO_INCREMENT PRIMARY KEY, mitglied SMALLINT (6) UNSIGNED not null, von DATE, bis DATE, bemerkung VARCHAR (250), status ENUM ("A", "D")); 11. gruender create table gruender (id11 SMALLINT (6) AUTO_INCREMENT PRIMARY KEY, mitglied SMALLINT (6) UNSIGNED not null, von DATE, bis DATE, bemerkung VARCHAR (250), status ENUM ("A", "D")); 12. selektion create table selektion (id12 SMALLINT (6) AUTO_INCREMENT PRIMARY KEY, mitglied SMALLINT (6) UNSIGNED) not null; 13. inserat create table inserat (id13 SMALLINT (6) AUTO_INCREMENT PRIMARY KEY, groesse VARCHAR (20), preis FLOAT (8,2));
|