CREATE TABLE usertype ( ut_id INTEGER PRIMARY KEY, nazwa VARCHAR2(20), opis VARCHAR2(100) ) CREATE TABLE userdata ( u_id INTEGER PRIMARY KEY, username VARCHAR2(32), password VARCHAR2(32), email VARCHAR2(128), imie VARCHAR2(32), nazwisko VARCHAR2(32), plec CHAR(1), miasto VARCHAR2(32), kraj VARCHAR2(32), opis VARCHAR2(1024), data_urodzenia DATE, zdjecie VARCHAR2(128), ukryj INTEGER, typ INTEGER, FOREIGN KEY (typ) REFERENCES usertype (ut_id) ) CREATE TABLE zaproszenia ( od INTEGER, do INTEGER, data_wyslania DATE, komunikat VARCHAR2(128), FOREIGN KEY (od) REFERENCES userdata (u_id), FOREIGN KEY (do) REFERENCES userdata (u_id) ) CREATE TABLE znajomi ( kto INTEGER, kogo INTEGER, od_kiedy DATE, FOREIGN KEY (kto) REFERENCES userdata (u_id), FOREIGN KEY (kogo) REFERENCES userdata (u_id) ) CREATE TABLE szkoly ( sz_id INTEGER PRIMARY KEY, nazwa VARCHAR2(100) ) CREATE TABLE osoba_szkola ( os_id INTEGER NOT NULL, sz_id INTEGER NOT NULL, od DATE, do DATE, FOREIGN KEY (os_id) REFERENCES userdata (u_id), FOREIGN KEY (sz_id) REFERENCES szkoly (sz_id), PRIMARY KEY (os_id,sz_id) ) CREATE TABLE zalogowani ( u_id INTEGER, od DATE, timeout DATE, FOREIGN KEY (u_id) REFERENCES userdata (u_id) ) CREATE TABLE chat ( m_id INTEGER PRIMARY KEY, autor INTEGER, kiedy DATE, tresc VARCHAR2(1024), FOREIGN KEY (autor) REFERENCES userdata (u_id) ) CREATE TABLE stats_max ( kiedy DATE, ilu INTEGER )