1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
| create table preson ( driver_id char(5) primary key, name char(20) not null, address char(50) ) create table car ( license_plate char(10) primary key, model char(20) not null, year numeric(4,0) ) create table accident ( report_number char(5) primary key, year numeric(4,0), location char(50) ) create table owns ( driver_id char(5), license_plate char(10), primary key(driver_id,license_plate), foreign key(driver_id) references person(driver_id), foreign key(license_plate) references car(license_plate) ) create table participated ( report_number char(5), license_plate char(10), driver_id char(5), damage_amount numeric(6,0), primary key(report_number,license_plate), foreign key(report_number) references accident(report_number), foreign key(license_plate) references car(license_plate), foreign key(driver_id) references person(driver_id) )
|