CREATE DATABASE bookdb; GO USE bookdb; CREATE TABLE author ( id INTEGER IDENTITY(1,1) NOT NULL PRIMARY KEY, name VARCHAR(20) NOT NULL UNIQUE, info XML NOT NULL ); INSERT INTO author (name, info) VALUES ('John Craft','jc@jc.comEngland1948'), ('Arnie Bastoft','bastoft@frei.atAustria1971'), ('Meg Gilmand','megil@archeo.orgAustralia1968'), ('Chris Ryan','chris@egypt.egFrance1944'), ('Alan Griff','ag@mit.eduUSA1972'), ('Marty Faust','marty@nyu.eduUSA1970'), ('Celine Biceau','celine.biceau@tok.cnCanada1969'), ('Carl Sagan','carlsagan@nasa.govUSA1913'), ('Leslie Brenner','leslie@yahoo.comUSA1945'), ('Jakob Hanson','jh22@hotmail.comSweden1946'), ('Mimi Pappas','mimi@music.comUSA1972'), ('Marie Franksson','franksson@bok.seSweden1937'), ('Pierre Zargone','zargone@fans.beBelgium1968'), ('Carl George','cg@eu.intFrance1939'), ('Peter Feldon','pf@eu.intEngland1917'), ('Lilian Carrera','lc@eu.intSpain1922'), ('Auna Gonzales Perre','agp@eu.intPortugal1942'), ('Kostas Andrianos','ka@eu.intGreece1936'), ('Andreas Shultz','as@eu.intAustria1919'), ('Antje Liedderman','al@eu.intGermany1950'), ('Christina Ohlsen','co@eu.intNorway1933'), ('Sam Davis','sd@music.comMexico1939'), ('Alicia Bing','bing@bing.beBelgium1952'), ('Linda Evans','levans@ocean.uot.eduUSA1966'), ('Chuck Morrisson','morrisson@home.toEngland1963'), ('Kay Morrisson','morrisson@home.toEngland1969'), ('James Patterson','jp@hotmail.comUSA1955'), ('Peter de Jonge','pj@mail.comUSA1961'), ('Franc Desteille','franc@chateau.frFrance1925'); CREATE TABLE book ( id INTEGER IDENTITY(1,1) NOT NULL PRIMARY KEY, title VARCHAR(50) NOT NULL UNIQUE, originallanguage VARCHAR(20) NOT NULL, genre VARCHAR(20) ); INSERT INTO book (title, originallanguage, genre) VALUES ('Misty Nights','English','Thriller'), ('Archeology in Egypt','English','Educational'), ('Database Systems in Practice','English','Educational'), ('Contact','English','Science Fiction'), ('The Fourth Star','English','Science Fiction'), ('The Fifth Star','English','Novel'), ('Våren vid sjön','Swedish','Novel'), ('Dödliga Data','Swedish','Thriller'), ('Music Now and Before','English','Educational'), ('Midsommar i Lund','Swedish','Novel'), ('Encore une fois','French',NULL), ('European History','English','Educational'), ('Musical Instruments','English','Educational'), ('Oceans on Earth','English','Educational'), ('The Beach House','English','Novel'), ('Le chateau de mon pere','French',NULL), ('Oceanography for Dummies','English','Educational'); CREATE TABLE edition ( id INTEGER IDENTITY(1,1) NOT NULL PRIMARY KEY, year INTEGER NOT NULL, price INTEGER NOT NULL, translations XML NOT NULL, book INTEGER NOT NULL, UNIQUE (book, year), FOREIGN KEY (book) REFERENCES book (id) ); INSERT INTO edition (year, price, translations, book) VALUES (1987, 120, '', (SELECT id FROM book WHERE title = 'Misty Nights')), (1992, 250, '', (SELECT id FROM book WHERE title = 'Archeology in Egypt')), (1994, 280, '', (SELECT id FROM book WHERE title = 'Archeology in Egypt')), (1999, 280, '', (SELECT id FROM book WHERE title = 'Archeology in Egypt')), (2000, 430, '', (SELECT id FROM book WHERE title = 'Database Systems in Practice')), (2002, 440, '', (SELECT id FROM book WHERE title = 'Database Systems in Practice')), (1988, 140, '', (SELECT id FROM book WHERE title = 'Contact')), (2001, 210, '', (SELECT id FROM book WHERE title = 'The Fourth Star')), (2003, 250, '', (SELECT id FROM book WHERE title = 'The Fifth Star')), (1982, 45, '', (SELECT id FROM book WHERE title = 'Våren vid sjön')), (1989, 48, '', (SELECT id FROM book WHERE title = 'Våren vid sjön')), (1993, 120, '', (SELECT id FROM book WHERE title = 'Dödliga Data')), (1997, 300, '', (SELECT id FROM book WHERE title = 'Music Now and Before')), (1999, 315, '', (SELECT id FROM book WHERE title = 'Music Now and Before')), (2001, 335, '', (SELECT id FROM book WHERE title = 'Music Now and Before')), (1988, 75, '', (SELECT id FROM book WHERE title = 'Midsommar i Lund')), (1997, 120, '', (SELECT id FROM book WHERE title = 'Encore une fois')), (2001, 150, '', (SELECT id FROM book WHERE title = 'Encore une fois')), (1998, 650, '', (SELECT id FROM book WHERE title = 'European History')), (1991, 300, '', (SELECT id FROM book WHERE title = 'Musical Instruments')), (2001, 500, '', (SELECT id FROM book WHERE title = 'Musical Instruments')), (1996, 400, '', (SELECT id FROM book WHERE title = 'Oceans on Earth')), (1998, 420, '', (SELECT id FROM book WHERE title = 'Oceans on Earth')), (2001, 460, '', (SELECT id FROM book WHERE title = 'Oceans on Earth')), (2002, 500, '', (SELECT id FROM book WHERE title = 'Oceans on Earth')), (2002, 180, '', (SELECT id FROM book WHERE title = 'The Beach House')), (1964, 65, '', (SELECT id FROM book WHERE title = 'Le chateau de mon pere')), (2004, 190, '', (SELECT id FROM book WHERE title = 'Oceanography for Dummies')), (2009, 220, '', (SELECT id FROM book WHERE title = 'Oceanography for Dummies')); CREATE TABLE authorship ( book INTEGER NOT NULL, author INTEGER NOT NULL, PRIMARY KEY (book, author), FOREIGN KEY (book) REFERENCES book (id), FOREIGN KEY (author) REFERENCES author (id) ); INSERT INTO authorship VALUES ((SELECT id FROM book WHERE title = 'Misty Nights'), (SELECT id FROM author WHERE name = 'John Craft')); INSERT INTO authorship VALUES ((SELECT id FROM book WHERE title = 'Archeology in Egypt'), (SELECT id FROM author WHERE name = 'Arnie Bastoft')); INSERT INTO authorship VALUES ((SELECT id FROM book WHERE title = 'Archeology in Egypt'), (SELECT id FROM author WHERE name = 'Meg Gilmand')); INSERT INTO authorship VALUES ((SELECT id FROM book WHERE title = 'Archeology in Egypt'), (SELECT id FROM author WHERE name = 'Chris Ryan')); INSERT INTO authorship VALUES ((SELECT id FROM book WHERE title = 'Database Systems in Practice'), (SELECT id FROM author WHERE name = 'Alan Griff')); INSERT INTO authorship VALUES ((SELECT id FROM book WHERE title = 'Database Systems in Practice'), (SELECT id FROM author WHERE name = 'Marty Faust')); INSERT INTO authorship VALUES ((SELECT id FROM book WHERE title = 'Database Systems in Practice'), (SELECT id FROM author WHERE name = 'Celine Biceau')); INSERT INTO authorship VALUES ((SELECT id FROM book WHERE title = 'Contact'), (SELECT id FROM author WHERE name = 'Carl Sagan')); INSERT INTO authorship VALUES ((SELECT id FROM book WHERE title = 'The Fourth Star'), (SELECT id FROM author WHERE name = 'Leslie Brenner')); INSERT INTO authorship VALUES ((SELECT id FROM book WHERE title = 'The Fifth Star'), (SELECT id FROM author WHERE name = 'Leslie Brenner')); INSERT INTO authorship VALUES ((SELECT id FROM book WHERE title = 'Våren vid sjön'), (SELECT id FROM author WHERE name = 'Marie Franksson')); INSERT INTO authorship VALUES ((SELECT id FROM book WHERE title = 'Dödliga Data'), (SELECT id FROM author WHERE name = 'Jakob Hanson')); INSERT INTO authorship VALUES ((SELECT id FROM book WHERE title = 'Music Now and Before'), (SELECT id FROM author WHERE name = 'Sam Davis')); INSERT INTO authorship VALUES ((SELECT id FROM book WHERE title = 'Music Now and Before'), (SELECT id FROM author WHERE name = 'Mimi Pappas')); INSERT INTO authorship VALUES ((SELECT id FROM book WHERE title = 'Midsommar i Lund'), (SELECT id FROM author WHERE name = 'Marie Franksson')); INSERT INTO authorship VALUES ((SELECT id FROM book WHERE title = 'Encore une fois'), (SELECT id FROM author WHERE name = 'Pierre Zargone')); INSERT INTO authorship VALUES ((SELECT id FROM book WHERE title = 'European History'), (SELECT id FROM author WHERE name = 'Carl George')); INSERT INTO authorship VALUES ((SELECT id FROM book WHERE title = 'European History'), (SELECT id FROM author WHERE name = 'Peter Feldon')); INSERT INTO authorship VALUES ((SELECT id FROM book WHERE title = 'European History'), (SELECT id FROM author WHERE name = 'Lilian Carrera')); INSERT INTO authorship VALUES ((SELECT id FROM book WHERE title = 'European History'), (SELECT id FROM author WHERE name = 'Auna Gonzales Perre')); INSERT INTO authorship VALUES ((SELECT id FROM book WHERE title = 'European History'), (SELECT id FROM author WHERE name = 'Kostas Andrianos')); INSERT INTO authorship VALUES ((SELECT id FROM book WHERE title = 'European History'), (SELECT id FROM author WHERE name = 'Andreas Shultz')); INSERT INTO authorship VALUES ((SELECT id FROM book WHERE title = 'European History'), (SELECT id FROM author WHERE name = 'Antje Liedderman')); INSERT INTO authorship VALUES ((SELECT id FROM book WHERE title = 'European History'), (SELECT id FROM author WHERE name = 'Christina Ohlsen')); INSERT INTO authorship VALUES ((SELECT id FROM book WHERE title = 'Musical Instruments'), (SELECT id FROM author WHERE name = 'Sam Davis')); INSERT INTO authorship VALUES ((SELECT id FROM book WHERE title = 'Musical Instruments'), (SELECT id FROM author WHERE name = 'Alicia Bing')); INSERT INTO authorship VALUES ((SELECT id FROM book WHERE title = 'Oceans on Earth'), (SELECT id FROM author WHERE name = 'Linda Evans')); INSERT INTO authorship VALUES ((SELECT id FROM book WHERE title = 'Oceans on Earth'), (SELECT id FROM author WHERE name = 'Chuck Morrisson')); INSERT INTO authorship VALUES ((SELECT id FROM book WHERE title = 'Oceans on Earth'), (SELECT id FROM author WHERE name = 'Kay Morrisson')); INSERT INTO authorship VALUES ((SELECT id FROM book WHERE title = 'Oceanography for Dummies'), (SELECT id FROM author WHERE name = 'Linda Evans')); INSERT INTO authorship VALUES ((SELECT id FROM book WHERE title = 'The Beach House'), (SELECT id FROM author WHERE name = 'James Patterson')); INSERT INTO authorship VALUES ((SELECT id FROM book WHERE title = 'The Beach House'), (SELECT id FROM author WHERE name = 'Peter de Jonge')); INSERT INTO authorship VALUES ((SELECT id FROM book WHERE title = 'Le chateau de mon pere'), (SELECT id FROM author WHERE name = 'Franc Desteille')); CREATE TABLE publisher ( name VARCHAR(30) NOT NULL PRIMARY KEY, street VARCHAR(30) NOT NULL, city VARCHAR(20) NOT NULL, postalcode VARCHAR(10) NOT NULL, country VARCHAR(20) NOT NULL ); INSERT INTO publisher VALUES ('ABC International','7th Bear St.','Berlin','44500','Germany'), ('Deutche Ferlage','Frei Strasse 22','Berlin','11123','Germany'), ('Addison','2nd Monet St.','Toulouse','98700','France'), ('Aurora Publ.','3rd Uffizi Rd.','Florence','49112','Italy'), ('Benton Inc','4th Queen Ave.','London','34565','England'), ('McManus Publishing','124 Main street','London','56411','England'), ('Bästa Bok','Bokgatan 9','Stockholm','12309','Sweden'), ('EU Publishing','45th Beer St.','Brussels','34990','Belgium'), ('KLC','Upplandsv. 1','Uppsala','34067','Sweden'), ('Kingsly','98th Waltz St.','Vienna','12369','Austria'), ('Pels And Jafs','32nd Lake Ave.','Edinburg','87300','Scotland'), ('RP','34th Red Square','Saint Petersburg','34005','Russia'), ('SCB','3rd Odengatan','Stockholm','10405','Sweden'), ('Shou-Ling','12th Great Wall St.','Shanghai','12333','China'), ('Suomi Bookkii','4th Yksi Rd.','Helsinki','12003','Finland'), ('Turk And Turk','45th Otoman Ave.','Ankara','23000','Turkey'), ('Marco Polo','475 Central Avenue','Saint Petersburg','33701','United States');