Databázové schéma. Tabulky: cil a souhrn
8 nazev character varying NOT NULL,
9 url character varying, -- Odkaz na daný cíl – pokud je to např. webová stránka
10 selekt character varying, -- SQL dotaz, kterým získáme ze zdrojové databáze: IP adresu a počet pokusů o spamování pro daný den (parametr dotazu)
11 CONSTRAINT cil_pk PRIMARY KEY (id)
14 ALTER TABLE cil OWNER TO hrisnicispameri;
15 COMMENT ON TABLE cil IS 'Definice cílu (oběti) spamování.';
16 COMMENT ON COLUMN cil.url IS 'Odkaz na daný cíl – pokud je to např. webová stránka';
17 COMMENT ON COLUMN cil.selekt IS 'SQL dotaz, kterým získáme ze zdrojové databáze: IP adresu a počet pokusů o spamování pro daný den (parametr dotazu)';
27 ip inet NOT NULL, -- IP adresa hříšníka
28 domena character varying, -- Doménové jméno hříšníka (překlad IP adresy)
29 pocet bigint NOT NULL, -- Počet pokusů o spamování v daném dni
30 cil bigint, -- Cíl útoku - spamování
31 CONSTRAINT souhrn_pk PRIMARY KEY (den, ip),
32 CONSTRAINT souhrn_cil_fk FOREIGN KEY (cil)
33 REFERENCES cil (id) MATCH SIMPLE
34 ON UPDATE NO ACTION ON DELETE NO ACTION,
35 CONSTRAINT souhrn_pocet CHECK (pocet > 0)
38 ALTER TABLE souhrn OWNER TO hrisnicispameri;
39 COMMENT ON TABLE souhrn IS 'Denní souhrny hříšníků, kteří se pokusili spamovat některý z webů (cílů).';
40 COMMENT ON COLUMN souhrn.ip IS 'IP adresa hříšníka';
41 COMMENT ON COLUMN souhrn.domena IS 'Doménové jméno hříšníka (překlad IP adresy)';
42 COMMENT ON COLUMN souhrn.pocet IS 'Počet pokusů o spamování v daném dni';
43 COMMENT ON COLUMN souhrn.cil IS 'Cíl útoku - spamování';