-- SQL saved by Erkka 1.2 in Mon Apr 24 13:17:09 EEST 2006

DROP TABLE Omistaa
;

DROP TABLE Osake
;

DROP TABLE Tyyppi
;

DROP TABLE Henkilo
;


CREATE TABLE Henkilo (
HenkiloID INTEGER PRIMARY KEY AUTOINCREMENT,
HenkiloNimi VARCHAR(100) NOT NULL
)
;


CREATE TABLE Tyyppi (
TyyppiID INTEGER PRIMARY KEY AUTOINCREMENT,
TyyppiNimi VARCHAR(100) NOT NULL
)
;


CREATE TABLE Osake (
OsakeKoodi VARCHAR(10) PRIMARY KEY NOT NULL,
OsakeNimi VARCHAR(100) NOT NULL,
Tyyppi_TyyppiID INTEGER NOT NULL
)
;


CREATE TABLE Omistaa (
Maara INTEGER NOT NULL,
Osake_OsakeKoodi VARCHAR(10) NOT NULL,
Henkilo_HenkiloID INTEGER NOT NULL,

CONSTRAINT Omistaa_PK
PRIMARY KEY (Osake_OsakeKoodi,Henkilo_HenkiloID)
)
;

INSERT INTO Henkilo (HenkiloNimi) VALUES ('Einari');
INSERT INTO Henkilo (HenkiloNimi) VALUES ('Reijo');
INSERT INTO Henkilo (HenkiloNimi) VALUES ('Seppo');

INSERT INTO Tyyppi (TyyppiNimi) VALUES ('Informaatioteknologia');
INSERT INTO Tyyppi (TyyppiNimi) VALUES ('Perusteollisuus');
INSERT INTO Tyyppi (TyyppiNimi) VALUES ('Terveydenhuolto');

INSERT INTO Osake (OsakeKoodi, OsakeNimi, Tyyppi_TyyppiID) VALUES ('NOK1V','Nokia Corporation', 1);
INSERT INTO Osake (OsakeKoodi, OsakeNimi, Tyyppi_TyyppiID) VALUES ('TIE1V','TietoEnator Oyj', 1);
INSERT INTO Osake (OsakeKoodi, OsakeNimi, Tyyppi_TyyppiID) VALUES ('ELQAV','Elcoteq SE A', 1);

INSERT INTO Osake (OsakeKoodi, OsakeNimi, Tyyppi_TyyppiID) VALUES ('UPM1V','UPM-Kymmene Corporation', 2);
INSERT INTO Osake (OsakeKoodi, OsakeNimi, Tyyppi_TyyppiID) VALUES ('OUT1V','Outokumpu Oyj', 2);
INSERT INTO Osake (OsakeKoodi, OsakeNimi, Tyyppi_TyyppiID) VALUES ('RTRKS','Rautaruukki Corporation K', 2);

INSERT INTO Osake (OsakeKoodi, OsakeNimi, Tyyppi_TyyppiID) VALUES ('ORNBS','Orion Corporation B', 3);

INSERT INTO Omistaa (Henkilo_HenkiloID, Osake_OsakeKoodi, Maara) VALUES (1, 'NOK1V', 1210);
INSERT INTO Omistaa (Henkilo_HenkiloID, Osake_OsakeKoodi, Maara) VALUES (1, 'UPM1V', 2125);
INSERT INTO Omistaa (Henkilo_HenkiloID, Osake_OsakeKoodi, Maara) VALUES (1, 'OUT1V', 780);
INSERT INTO Omistaa (Henkilo_HenkiloID, Osake_OsakeKoodi, Maara) VALUES (1, 'RTRKS', 340);
INSERT INTO Omistaa (Henkilo_HenkiloID, Osake_OsakeKoodi, Maara) VALUES (2, 'NOK1V', 2210);
INSERT INTO Omistaa (Henkilo_HenkiloID, Osake_OsakeKoodi, Maara) VALUES (2, 'TIE1V', 990);
INSERT INTO Omistaa (Henkilo_HenkiloID, Osake_OsakeKoodi, Maara) VALUES (2, 'ELQAV', 1234);
INSERT INTO Omistaa (Henkilo_HenkiloID, Osake_OsakeKoodi, Maara) VALUES (2, 'UPM1V', 2900);
INSERT INTO Omistaa (Henkilo_HenkiloID, Osake_OsakeKoodi, Maara) VALUES (3, 'NOK1V', 1234);
INSERT INTO Omistaa (Henkilo_HenkiloID, Osake_OsakeKoodi, Maara) VALUES (3, 'OUT1V', 5432);
INSERT INTO Omistaa (Henkilo_HenkiloID, Osake_OsakeKoodi, Maara) VALUES (3, 'RTRKS', 1340);
INSERT INTO Omistaa (Henkilo_HenkiloID, Osake_OsakeKoodi, Maara) VALUES (3, 'ORNBS', 1690);
