
CREATE TABLE signals (
	signal_id INTEGER PRIMARY KEY AUTO_INCREMENT,
	signal_description VARCHAR(64),
	UNIQUE (signal_description )
);

CREATE TABLE signal2ppl (
	signal2ppl_id INTEGER PRIMARY KEY AUTO_INCREMENT,
	signal_id INTEGER NOT NULL,
	signaler_ppl_id INTEGER NOT NULL,
	signalee_ppl_id INTEGER NOT NULL,
	signal_severity INTEGER NOT NULL,
	timestamp INTEGER NOT NULL,
	year_id INTEGER NOT NULL,
	UNIQUE ( signal_id, signaler_ppl_id, signalee_ppl_id, year_id )
);

CREATE INDEX signal2ppl0 ON signal2ppl ( signal_id );
CREATE INDEX signal2ppl1 ON signal2ppl ( signaler_ppl_id );
CREATE INDEX signal2ppl2 ON signal2ppl ( signalee_ppl_id );

CREATE TABLE grp2grp (
	grp2grp_id INTEGER PRIMARY KEY AUTO_INCREMENT,
	grp0_id INTEGER NOT NULL,
	grp1_id INTEGER NOT NULL,
	year_id INTEGER NOT NULL
);
CREATE INDEX grp2grp0 ON grp2grp ( grp0_id, year_id );
CREATE INDEX grp2grp1 ON grp2grp ( grp1_id, year_id );

CREATE TABLE signal2grp (
	signal2grp_id INTEGER PRIMARY KEY AUTO_INCREMENT,
	signal_id INTEGER NOT NULL,
	grp_id INTEGER NOT NULL,
	year_id INTEGER NOT NULL
);
CREATE INDEX signal2grp0 ON signal2grp ( signal_id, year_id );
CREATE INDEX signal2grp1 ON signal2grp ( grp_id, year_id );

INSERT INTO signals ( signal_description ) VALUES 
	( 'impulsief, verbaal en fysiek' ),
	( 'valt anderen in de rede' ),
	( 'hyperactief' ),
	( 'slecht aanspreekbaar, probleem met authoriteit' ),
	( 'gevaarlijk gedrag (voornamelijk bij lo)' ),
	( 'problemen met tijdsbeleving, moeite met klokkijken'),
	( 'overdreven angstig' ),
	( 'tics, spanning, nervositeit' ),
	( 'onder- of overgewicht' ),
	( 'slapen in de les' ),
	( 'stemmingswisselingen/prikkelbaar/teneergeslagen' ),
	( 'vraagt veel aandacht, claimend gedrag' ),
	( 'weinig zelfvertrouwen, perfectionisme' ),
	( 'blijk geven van frustraties' ),
	( 'vermijden fysiek en/of oogcontact' ),
	( 'vermijden van sociale contacten' ),
	( 'coordinatierproblemen' ),
	( 'gevoelig voor geluiden en geuren' ),
	( 'grapjes letterlijk nemen, waardoor misverstanden ontstaan' ),
	( 'geeft anderen schuld van eigen misdragingen' ),
	( 'snel boos/driftig/hatelijk/wraakzuchtig' ),
	( 'houterige (fijne) motoriek' ),
	( 'verkeerd zelfbeeld, overschatting/onderschatting'),
	( 'problematische denk- en taalontwikkeling' ),
	( 'moeite met veranderingen' ),
	( 'moeite met uitdrukken van eigen emoties' ),
	( 'moeite met het verwerken van veel zintuigelijke prikkels' ),
	( 'sociaal wenselijk gedrag vertonen' );

