Está en la página 1de 3

create database infraccion use infraccion

create table clase ( id int identity primary key not null, nombre varchar(20), descripcion varchar(50) ) create table categoria ( id int identity primary key not null, categoria varchar(20), descripcion varchar(50) ) create table vehiculo ( idveiculo int identity(1,1)primary key not null, placa varchar(10) not null, idclase int not null, idmarca int not null, color varchar(10) foreign key (idclase)references clase(id), foreign key (idmarca)references marca(id) ) create table persona ( id int identity primary key not null, dni int not null, nombre varchar(10), apellidoPaterno varchar(30), apellidoMaterno varchar(30), direccion varchar(50), distrito varchar(50), provincia varchar(50), departamento varchar(50) ) create table conductor ( id int primary key, idpersona int not null, nrolicencia varchar(10) not null, idveiculo int not null, foreign key(idpersona) references persona(id), foreign key(idveiculo)references vehiculo(idveiculo) ) create table infraccion (

id varchar(10) primary key not null, nombre varchar(20), ) create table detalleInfraccion ( id varchar(10) primary key not null, idinfraccion varchar(10), descripcion varchar(50), sancion varchar(20), beneficio varchar(20), puntoAcumula varchar(20), medidapreventiva varchar(20), foreign key(idinfraccion)references infraccion(id) ) create table propietario ( id int primary key, idpersona int not null, foreign key(idpersona)references persona(id) ) create table policia ( id int primary key not null, idpersona int not null, foreign key(idpersona)references persona(id) ) create table papeleta ( nropapeleta int identity primary key, fecha datetime, idconductor int not null, idpropietario int not null, idpolicia int not null, iddetalleinfraccion varchar(10)not null, foreign key(idconductor) references conductor(id), foreign key(idpropietario)references propietario(id), foreign key(idpolicia)references policia(id), foreign key(iddetalleinfraccion) references detalleinfraccion(id) ) create table papeleta ( nropapeleta int identity primary key, fecha datetime, idconductor int not null, idpersona int not null, iddetalleinfraccion varchar(10)not null, foreign key(idpersona)references persona(id), foreign key(idconductor)references conductor(id), foreign key(iddetalleinfraccion) references detalleinfraccion )

select * from clase select * from categoria insert into clase values('A','VEICULOS MAYORES DE 4 RUEDAS PARA ADELATE') insert into clase values('B','VEICULOS MENORES TRIMOVILES Y LINEALES')

También podría gustarte