idatt2103_databaser/ov1/eksempeldata.sql

32 lines
1.4 KiB
SQL

/* Gyldig demo-data, følger alle begrensinger i databasen. */
INSERT INTO Borettslag (navn) VALUES ('BB Nardo');
INSERT INTO Bygning (borettslag_id, gatenavn, husnummer) VALUES (1, 'Borgveien', '1');
INSERT INTO Bygning (borettslag_id, gatenavn, husnummer) VALUES (1, 'Borgveien', '2');
INSERT INTO Leilighet (bygning_id, etasje, romnr, areal) VALUES (1, 1, 1, 100);
INSERT INTO Leilighet (bygning_id, etasje, romnr, areal) VALUES (1, 1, 2, 100);
INSERT INTO Leilighet (bygning_id, etasje, romnr, areal) VALUES (2, 1, 1, 45);
INSERT INTO Leilighet (bygning_id, etasje, romnr, areal) VALUES (2, 1, 2, 45);
INSERT INTO Medlem (fornavn, etternavn, borettslag_id, leilighet_id) VALUES ('Ole', 'Olsen', '1', '1');
INSERT INTO Medlem (fornavn, etternavn, borettslag_id, leilighet_id) VALUES ('Kari', 'Karlsen', '1', '3');
INSERT INTO Medlem (fornavn, etternavn, borettslag_id, leilighet_id) VALUES ('Jon', 'Jonsen', '1', NULL);
/* Denne har lov til å eksistere, siden Medlem.leilighet_id kan være NULL. */
/* Ugyldig demo-data, fordi flere felter ikke kan være null og ikke har default-verdier: */
INSERT INTO Bygning (borettslag_id, gatenavn, husnummer) VALUES (NULL, 'Borgveien', '1');
INSERT INTO Medlem (borettslag_id, leilighet_id) VALUES (1, 1);
/* Ugyldig demo-data, fordi fremmednøklene referer til tupler i andre databaser, og disse tuplene ikke eksisterer. */
INSERT INTO Bygning (borettslag_id, gatenavn, husnummer) VALUES (8, 'Borgveien', '3');