------------
-- authors.sql - a little authors database
--
-- original version from: Ann Burroughs
-- modified by: Sharon Tuttle
-- last modified: 01-30-06
------------
-- 1-30-06: added cascade constraints
drop table author cascade constraints;
drop table sales_history cascade constraints;
drop table royalty cascade constraints;
drop table titles cascade constraints;
create table author
(author_num number,
name varchar2(10),
primary key(author_num));
create table titles
(title_num number,
book_name varchar2(10) unique,
royalty_percent number(5,3),
primary key(title_num));
create table sales_history
(sales_key number,
title_num number,
amount number(7,2),
primary key(sales_key),
foreign key(title_num) references titles);
create table royalty
(royalty_key number,
author_num number,
title_num number,
split number(5,3),
primary key(royalty_key),
foreign key(author_num) references author,
foreign key(title_num) references titles);
insert into author values (1, 'Peabody');
insert into author values (2, 'George');
insert into author values (4, 'Catton');
insert into author values (5, 'Bookless');
insert into titles values (1, 'Book 1', 0.10);
insert into titles values (2, 'Book 2', 0.145);
insert into titles values (6, 'Book 3', 0.12);
insert into titles values (10, 'Book 4', 0.105);
insert into sales_history values (1, 1, 10.95);
insert into sales_history values (2, 1, 9.95);
insert into sales_history values (3, 2, 14.95);
insert into sales_history values (4, 1, 9.95);
insert into sales_history values (5, 1, 10.50);
insert into sales_history values (6, 6, 4.95);
insert into sales_history values (7, 6, 4.95);
insert into sales_history values (8, 6, 4.95);
insert into sales_history values (9, 6, 4.95);
insert into sales_history values (11, 6, 4.95);
insert into sales_history values (12, 6, 4.95);
insert into sales_history values (13, 6, 4.95);
insert into sales_history values (14, 6, 4.95);
insert into sales_history values (15, 6, 4.95);
insert into sales_history values (16, 6, 4.95);
insert into sales_history values (17, 10, 29.95);
insert into sales_history values (18, 10, 29.95);
insert into sales_history values (19, 10, 29.95);
insert into sales_history values (20, 10, 29.95);
insert into sales_history values (21, 10, 29.95);
insert into sales_history values (22, 10, 29.95);
insert into sales_history values (23, 10, 29.95);
insert into sales_history values (24, 10, 29.95);
insert into royalty values (1, 1, 1, .60);
insert into royalty values (2, 2, 1, .40);
insert into royalty values (3, 1, 2, 1.00);
insert into royalty values (4, 4, 10, 1.00);
insert into royalty values (5, 4, 6, .20);
insert into royalty values (6, 2, 6, .80);
commit;
-- end of authors.sql