4 |
andreas |
1 |
ALTER TABLE kgroup DROP CONSTRAINT "Relationship39";
|
|
|
2 |
ALTER TABLE kgroup DROP COLUMN kg_kunum;
|
|
|
3 |
ALTER TABLE kgroup
|
|
|
4 |
ALTER COLUMN kg_prnum DROP NOT NULL;
|
|
|
5 |
ALTER TABLE kgroup ALTER COLUMN kg_prnum SET STATISTICS -1;
|
|
|
6 |
COMMENT ON COLUMN kgroup.kg_prnum IS 'Projektnummer';
|
|
|
7 |
|
|
|
8 |
Create table "public"."kgsammel"
|
|
|
9 |
(
|
|
|
10 |
"ks_num" Int4 Not Null UNIQUE,
|
|
|
11 |
"ks_kgnum" Int4 Not Null,
|
|
|
12 |
"ks_kunum" Int4 Not Null,
|
|
|
13 |
constraint "pk_kgsammel" primary key ("ks_num")
|
|
|
14 |
);
|
|
|
15 |
|
|
|
16 |
Comment on table "public"."kgsammel" is 'Dient als Kontainer fuer mehrere Kunden.';
|
|
|
17 |
COMMENT ON COLUMN "public"."kgsammel"."ks_num" IS 'Interne laufende Nummer';
|
|
|
18 |
COMMENT ON COLUMN "public"."kgsammel"."ks_kgnum" IS 'Verknuepfung zur Kundengruppe';
|
|
|
19 |
COMMENT ON COLUMN "public"."kgsammel"."ks_kunum" IS 'Verknuepfung zum Kunden';
|
|
|
20 |
|
|
|
21 |
Create index "IX_Relationship57" on "public"."kgsammel" ("ks_kunum");
|
|
|
22 |
Alter table "kgsammel" add Constraint "Relationship57" foreign key ("ks_kunum") references "public"."kunde" ("ku_num") on update restrict on delete restrict;
|
|
|
23 |
Create index "IX_Relationship58" on "public"."kgsammel" ("ks_kgnum");
|
|
|
24 |
Alter table "kgsammel" add Constraint "Relationship58" foreign key ("ks_kgnum") references "public"."kgroup" ("kg_num") on update restrict on delete restrict;
|
|
|
25 |
|
|
|
26 |
ALTER TABLE histanteil DROP CONSTRAINT "Relationship31";
|
|
|
27 |
ALTER TABLE histanteil RENAME hi_kunum TO hi_ksnum;
|
|
|
28 |
ALTER TABLE histanteil ADD CONSTRAINT "Relationship31" FOREIGN KEY (hi_ksnum) REFERENCES kgsammel (ks_num) ON UPDATE RESTRICT ON DELETE RESTRICT;
|
|
|
29 |
ALTER TABLE histanteil ALTER COLUMN hi_ksnum SET STATISTICS -1;
|
|
|
30 |
COMMENT ON COLUMN histanteil.hi_ksnum IS 'Kontainernummer';
|
|
|
31 |
alter table histanteil drop column hi_valid;
|
|
|
32 |
alter table histanteil add column hi_valid_from date;
|
|
|
33 |
alter table histanteil add column hi_valid_to date;
|
|
|
34 |
alter table histanteil add column hi_proz float8;
|
|
|
35 |
alter table histanteil alter column hi_valid_from set not null;
|
|
|
36 |
alter table histanteil alter column hi_proz set not null;
|
|
|
37 |
comment on column histanteil.hi_valid_from is 'Datum ab dem der Eintrag gilt';
|
|
|
38 |
comment on column histanteil.hi_valid_to is 'Datum bis zu dem der Eintrag gilt';
|
|
|
39 |
comment on column histanteil.hi_proz is 'Prozentsatz des Anteils';
|
|
|
40 |
|
|
|
41 |
ALTER TABLE charge DROP COLUMN ch_date;
|
|
|
42 |
ALTER TABLE charge
|
|
|
43 |
ADD COLUMN ch_date date;
|
|
|
44 |
ALTER TABLE charge
|
|
|
45 |
ALTER COLUMN ch_date SET NOT NULL;
|
|
|
46 |
COMMENT ON COLUMN charge.ch_date IS 'Datum an dem der Aufwand angefallen ist.';
|
|
|
47 |
COMMENT ON COLUMN charge.ch_date IS 'Datum an dem der Aufwand angefallen ist.';
|
|
|
48 |
|
|
|
49 |
ALTER TABLE counter DROP COLUMN co_anteil;
|
|
|
50 |
|
|
|
51 |
ALTER TABLE dration DROP COLUMN dr_valid_from;
|
|
|
52 |
ALTER TABLE dration
|
|
|
53 |
ADD COLUMN dr_valid_from date;
|
|
|
54 |
ALTER TABLE dration
|
|
|
55 |
ALTER COLUMN dr_valid_from SET NOT NULL;
|
|
|
56 |
COMMENT ON COLUMN dration.dr_valid_from IS 'Datum gueltig von. Notwendig um eine Historie aufzubauen';
|
|
|
57 |
|
|
|
58 |
Create table "public"."fixanteil"
|
|
|
59 |
(
|
|
|
60 |
"fx_num" Int4 Not Null UNIQUE,
|
|
|
61 |
"fx_valid_from" Date Not Null,
|
|
|
62 |
"fx_valid_to" Date,
|
|
|
63 |
"fx_kunum" Int4 Not Null,
|
|
|
64 |
"fx_proz" Float8 Not Null,
|
|
|
65 |
constraint "pk_fixanteil" primary key ("fx_num")
|
|
|
66 |
);
|
|
|
67 |
|
|
|
68 |
Comment on column "public"."fixanteil"."fx_num" is 'Automatisch generierte interne laufende Nummer';
|
|
|
69 |
Comment on column "public"."fixanteil"."fx_valid_from" is 'Datum ab dem der Eintrag gilt.';
|
|
|
70 |
Comment on column "public"."fixanteil"."fx_valid_to" is 'Datum bis zu dem der Eintrag gilt.';
|
|
|
71 |
Comment on column "public"."fixanteil"."fx_kunum" is 'Kundennummer';
|
|
|
72 |
Comment on column "public"."fixanteil"."fx_proz" is 'Anteile in Prozent';
|
|
|
73 |
Create index "IX_Relationship32" on "fixanteil" ("fx_kunum");
|
|
|
74 |
Alter table "fixanteil" add Constraint "Relationship32" foreign key ("fx_kunum") references "kunde" ("ku_num") on update restrict on delete restrict;
|
|
|
75 |
|
|
|
76 |
CREATE TABLE key_whg
|
|
|
77 |
(
|
|
|
78 |
wh_num int4 NOT NULL,
|
|
|
79 |
wh_whg char(5) NOT NULL,
|
|
|
80 |
wh_bez varchar(60),
|
|
|
81 |
CONSTRAINT pk_whg PRIMARY KEY (wh_num)
|
|
|
82 |
) WITHOUT OIDS;
|
|
|
83 |
ALTER TABLE key_whg OWNER TO "www-data";
|
|
|
84 |
COMMENT ON COLUMN key_whg.wh_num IS 'Interne laufende Nummer';
|
|
|
85 |
COMMENT ON COLUMN key_whg.wh_whg IS 'ISO-Code der Waehrung';
|
|
|
86 |
COMMENT ON COLUMN key_whg.wh_bez IS 'Bezeichnung der Waehrung';
|
|
|
87 |
COMMENT ON TABLE key_whg IS 'Waehrungsschluessel';
|
|
|
88 |
GRANT ALL ON TABLE key_whg TO public;
|
|
|
89 |
GRANT ALL ON TABLE key_whg TO andreas;
|
|
|
90 |
|
|
|
91 |
ALTER TABLE dration
|
|
|
92 |
ADD COLUMN dr_whg int4;
|
|
|
93 |
ALTER TABLE dration
|
|
|
94 |
ALTER COLUMN dr_whg SET NOT NULL;
|
|
|
95 |
COMMENT ON COLUMN dration.dr_whg IS 'Waehrung';
|
|
|
96 |
ALTER TABLE dration ADD CONSTRAINT "Relationship42" FOREIGN KEY (dr_whg) REFERENCES key_whg (wh_num) ON UPDATE RESTRICT ON DELETE RESTRICT;
|
|
|
97 |
COMMENT ON COLUMN dration.dr_whg IS 'Waehrung';
|
|
|
98 |
|
|
|
99 |
ALTER TABLE charge
|
|
|
100 |
ADD COLUMN ch_whg int4;
|
|
|
101 |
ALTER TABLE charge
|
|
|
102 |
ALTER COLUMN ch_whg SET NOT NULL;
|
|
|
103 |
COMMENT ON COLUMN charge.ch_whg IS 'Waehrung';
|
|
|
104 |
ALTER TABLE charge ADD CONSTRAINT "Relationship39" FOREIGN KEY (ch_whg) REFERENCES key_whg (wh_num) ON UPDATE RESTRICT ON DELETE RESTRICT;
|
|
|
105 |
COMMENT ON COLUMN charge.ch_whg IS 'Waehrung';
|
|
|
106 |
|
|
|
107 |
CREATE TABLE tagsatz
|
|
|
108 |
(
|
|
|
109 |
tg_num int4 NOT NULL,
|
|
|
110 |
tg_valid_from date NOT NULL,
|
|
|
111 |
tg_valid_to date,
|
|
|
112 |
tg_amount float8,
|
|
|
113 |
tg_nightr float8,
|
|
|
114 |
tg_ration float8,
|
|
|
115 |
tg_kmcar float8,
|
|
|
116 |
tg_kmdrain float8,
|
|
|
117 |
tg_kmplain float8,
|
|
|
118 |
tg_whg int4 NOT NULL,
|
|
|
119 |
tg_minum int4 NOT NULL,
|
|
|
120 |
CONSTRAINT pk_tgnum PRIMARY KEY (tg_num),
|
|
|
121 |
CONSTRAINT fk_whg_10 FOREIGN KEY (tg_whg) REFERENCES key_whg (wh_num) ON UPDATE RESTRICT ON DELETE RESTRICT,
|
|
|
122 |
CONSTRAINT fk_minum_10 FOREIGN KEY (tg_minum) REFERENCES mitarbeiter (mi_num) ON UPDATE RESTRICT ON DELETE RESTRICT
|
|
|
123 |
) WITHOUT OIDS;
|
|
|
124 |
ALTER TABLE tagsatz OWNER TO "www-data";
|
|
|
125 |
COMMENT ON COLUMN tagsatz.tg_num IS 'Interne laufende Nummer';
|
|
|
126 |
COMMENT ON COLUMN tagsatz.tg_valid_from IS 'Datum gueltig ab';
|
|
|
127 |
COMMENT ON COLUMN tagsatz.tg_valid_to IS 'Datum gueltig bis';
|
|
|
128 |
COMMENT ON COLUMN tagsatz.tg_amount IS 'Tagsatz';
|
|
|
129 |
COMMENT ON COLUMN tagsatz.tg_nightr IS 'Naechtigungspauschale';
|
|
|
130 |
COMMENT ON COLUMN tagsatz.tg_ration IS 'Tagesdiaeten';
|
|
|
131 |
COMMENT ON COLUMN tagsatz.tg_kmcar IS 'Kilometerpauschale PKW';
|
|
|
132 |
COMMENT ON COLUMN tagsatz.tg_kmdrain IS 'Kilometerpauschale Zug';
|
|
|
133 |
COMMENT ON COLUMN tagsatz.tg_kmplain IS 'Kilometerpauschale Flugzeug';
|
|
|
134 |
COMMENT ON COLUMN tagsatz.tg_whg IS 'Verknuepfung zur Waehrung';
|
|
|
135 |
COMMENT ON COLUMN tagsatz.tg_minum IS 'Verknuepfung zum Mitarbeiter';
|
|
|
136 |
COMMENT ON TABLE tagsatz IS 'Beinhaltet die Tagsaetze zu jedem einzelnen Mitarbeiter';
|
|
|
137 |
GRANT ALL ON TABLE tagsatz TO public;
|
|
|
138 |
GRANT ALL ON TABLE tagsatz TO andreas;
|
|
|
139 |
|
|
|
140 |
ALTER TABLE dration DROP COLUMN dr_ration;
|
|
|
141 |
ALTER TABLE dration DROP COLUMN dr_kmcar;
|
|
|
142 |
ALTER TABLE dration DROP COLUMN dr_kmdrain;
|
|
|
143 |
ALTER TABLE dration
|
|
|
144 |
ADD COLUMN dr_date_start timestamp;
|
|
|
145 |
COMMENT ON COLUMN dration.dr_date_start IS 'Startdatum und Zeit der Reise';
|
|
|
146 |
ALTER TABLE dration
|
|
|
147 |
ADD COLUMN dr_date_end timestamp;
|
|
|
148 |
COMMENT ON COLUMN dration.dr_date_end IS 'Endedatum und Zeit der Reise';
|
|
|
149 |
ALTER TABLE dration
|
|
|
150 |
ADD COLUMN dr_target varchar(60);
|
|
|
151 |
COMMENT ON COLUMN dration.dr_target IS 'Zielort / Land';
|
|
|
152 |
ALTER TABLE dration
|
|
|
153 |
ADD COLUMN dr_purpose varchar(60);
|
|
|
154 |
COMMENT ON COLUMN dration.dr_purpose IS 'Zweck der Reise';
|
|
|
155 |
ALTER TABLE dration
|
|
|
156 |
ADD COLUMN dr_pnightr bool;
|
|
|
157 |
COMMENT ON COLUMN dration.dr_pnightr IS 'True = Naechtigungspauschale, False = Sonderbetrag';
|
|
|
158 |
ALTER TABLE dration
|
|
|
159 |
ADD COLUMN dr_kmcar int2;
|
|
|
160 |
COMMENT ON COLUMN dration.dr_kmcar IS 'Gefahrene Kilometer';
|
|
|
161 |
ALTER TABLE dration
|
|
|
162 |
ADD COLUMN dr_kfzkenn char(16);
|
|
|
163 |
COMMENT ON COLUMN dration.dr_kfzkenn IS 'KFZ Kennzeichen';
|
|
|
164 |
ALTER TABLE dration
|
|
|
165 |
ADD COLUMN dr_kmdrain int2;
|
|
|
166 |
COMMENT ON COLUMN dration.dr_kmdrain IS 'Gefahrene Zug-Kilometer';
|
|
|
167 |
ALTER TABLE dration
|
|
|
168 |
ADD COLUMN dr_pkmplain bool;
|
|
|
169 |
COMMENT ON COLUMN dration.dr_pkmplain IS 'True = Flugpauschale, False = Einzelpreis fuer Flug';
|
|
|
170 |
ALTER TABLE dration
|
|
|
171 |
ADD COLUMN dr_remark varchar(4096);
|
|
|
172 |
COMMENT ON COLUMN dration.dr_remark IS 'Bemerkung / Kommentar';
|
|
|
173 |
ALTER TABLE dration
|
|
|
174 |
ADD COLUMN dr_costloc int4;
|
|
|
175 |
COMMENT ON COLUMN dration.dr_costloc IS 'Kostenstelle';
|
|
|
176 |
ALTER TABLE dration
|
|
|
177 |
ADD COLUMN dr_permit bool;
|
|
|
178 |
COMMENT ON COLUMN dration.dr_permit IS 'True = Abrechnung ist genehmigt';
|
|
|
179 |
ALTER TABLE dration
|
|
|
180 |
ADD COLUMN dr_minum int4;
|
|
|
181 |
COMMENT ON COLUMN dration.dr_minum IS 'Verweis auf Mitarbeiter der die Genehmigung erteilt hat';
|
|
|
182 |
ALTER TABLE dration ADD CONSTRAINT fk_costloc_11 FOREIGN KEY (dr_costloc) REFERENCES key_costloc (kc_num) ON UPDATE RESTRICT ON DELETE RESTRICT;
|
|
|
183 |
ALTER TABLE dration ADD CONSTRAINT fk_minum_12 FOREIGN KEY (dr_minum) REFERENCES mitarbeiter (mi_num) ON UPDATE RESTRICT ON DELETE RESTRICT;
|
|
|
184 |
|