CREATE TABLE DIM_WEATHER ( id INTEGER CONSTRAINT PK_weather PRIMARY KEY, nazwa VARCHAR(25), additionalWeather VARCHAR(25) ); CREATE TABLE DIM_LIGHT_CONDITION ( id INTEGER CONSTRAINT PK_light PRIMARY KEY, nazwa VARCHAR(25), ); CREATE TABLE DIM_TRAFFICWAY ( id INTEGER CONSTRAINT PK_trafficway PRIMARY KEY, TrafficwayID VARCHAR(30), NationalHighwaySystem BIT, SpecialJuristidction BIT, RouteSinging VARCHAR(25), TypeOfIntersection VARCHAR(25), AdditionalTrafficway VARCHAR(30), lokalizacja INTEGER CONSTRAINT FK_location REFERENCES DIM_LOCATION(id) NOT NULL, ); CREATE TABLE FACT_ACCIDENTS ( id INTEGER CONSTRAINT PK_fact PRIMARY KEY, fatalitiesNumber INTEGER, vehiclesInvolvedNumber INTEGER, pedestrianNumber INTEGER, driversNumber INTEGER, drunkDrivers INTEGER, trafficway INTEGER CONSTRAINT FK_trafficway REFERENCES DIM_TRAFFICWAY(ID) NOT NULL, lightCondition INTEGER CONSTRAINT FK_light REFERENCES DIM_LIGHT_CONDITION(id) NOT NULL, weather INTEGER CONSTRAINT FK_weather REFERENCES DIM_WEATHER(id) NOT NULL, dataWypadku INTEGER CONSTRAINT FK_date REFERENCES DIM_DATE(PK_DATE) NOT NULL, czasWypadku INTEGER CONSTRAINT FK_time REFERENCES DIM_TIME(PK_TIME) NOT NULL, );