guia comparendos (4)

14
Guía de Desarrollo de Bases de Datos COMPARENDOS /*drop database if exists Comparendos_Carolina*/ create database Comparendos use Comparendos create table Conductores ( Doc_Conductor int not null, Nom_Conductor varchar (15) not null, Ape_Conductor varchar (15) not null, Cod_Licencia int, Placa_Vehiculo int, Cod_Tipo_Sangre int, /*Llave primaria*/ constraint pk_Conductores primary key (Doc_Conductor), /*Llaves foraneas*/ foreign key (Cod_Licencia) references Licencias (Cod_Licencia), foreign key (Placa_Vehiculo) references Vehiculos (Placa_Vehiculo), foreign key (Cod_Tipo_Sangre) references Tipo_Sangre (Cod_Tipo_Sangre) ) create table Licencias ( Cod_Licencia int not null, Categoria varchar (15) not null, Fecha_Vencimiento smalldatetime, Restricciones varchar (80), /*Llave primaria*/ constraint pk_Licencias primary key (Cod_Licencia) ) create table Vehiculos ( Placa_Vehiculo int not null, Empresa varchar (20), Tarjeta_Operancion varchar (20), Cod_Clase_Servicio int not null, Cod_Tipo_Vehiculo int not null, /*Llave primaria*/ constraint pk_Vehiculos primary key (Placa_Vehiculo), /*Llaves foraneas*/ foreign key (Cod_Clase_Servicio) references Clase_Servicio (Cod_Clase_Servicio),

Upload: cristian-rodriguez

Post on 01-Jan-2016

6 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Guia Comparendos (4)

Guía de Desarrollo de Bases de Datos COMPARENDOS

/*drop database if exists Comparendos_Carolina*/create database Comparendosuse Comparendos

create table Conductores(

Doc_Conductor int not null,Nom_Conductor varchar (15) not null,Ape_Conductor varchar (15) not null,Cod_Licencia int,Placa_Vehiculo int,Cod_Tipo_Sangre int,/*Llave primaria*/constraint pk_Conductores primary key (Doc_Conductor),/*Llaves foraneas*/foreign key (Cod_Licencia) references Licencias (Cod_Licencia),foreign key (Placa_Vehiculo) references Vehiculos

(Placa_Vehiculo),foreign key (Cod_Tipo_Sangre) references Tipo_Sangre

(Cod_Tipo_Sangre))

create table Licencias(

Cod_Licencia int not null,Categoria varchar (15) not null,Fecha_Vencimiento smalldatetime,Restricciones varchar (80),/*Llave primaria*/constraint pk_Licencias primary key (Cod_Licencia)

)

create table Vehiculos(

Placa_Vehiculo int not null,Empresa varchar (20),Tarjeta_Operancion varchar (20),Cod_Clase_Servicio int not null,Cod_Tipo_Vehiculo int not null,/*Llave primaria*/constraint pk_Vehiculos primary key (Placa_Vehiculo),/*Llaves foraneas*/foreign key (Cod_Clase_Servicio) references Clase_Servicio

(Cod_Clase_Servicio),foreign key (Cod_Tipo_Vehiculo) references Tipo_Vehiculos

(Cod_Tipo_Vehiculo))

create table Tipo_Sangre(

Cod_Tipo_Sangre int not null,Grupo_Sanguineo varchar (3),Factor_RH varchar (9),/*Llave primaria*/constraint pk_Tipo_Sangre primary key (Cod_Tipo_Sangre)

Page 2: Guia Comparendos (4)

)

create table Clase_Servicio(

Cod_Clase_Servicio int not null,Descripcion_Clase_Servicio varchar (100),/*Llave primaria*/constraint pk_Clase_Servicio primary key (Cod_Clase_servicio)

)

create table Tipo_vehiculos(

Cod_Tipo_Vehiculo int not null,Descripcion_Tipo_Vehiculo varchar (100),/*Llave primaria*/constraint pk_Tipo_Vehiculos primary key (Cod_Tipo_Vehiculo)

)

create table Agentes(

Placa_Agente int not null,Nom_Agente varchar (15) not null,Ape_agente varchar (15) not null,/*Llave primaria*/constraint pk_Agentes primary key (Placa_agente)

)

create table Infracciones(

Cod_Infraccion int not null,Nom_Infraccion varchar (80) not null,Costo_Infraccion float,Lugar_Infraccion varchar (20) not null,Fecha_Infraccion smalldatetime,/*Llave primaria*/constraint pk_Infracciones primary key (Cod_Infraccion)

)

create table Inmovilizaciones(

Cod_Inmovilizacion int not null,Cod_Patio int,Cod_Taller int,Cod_Parqueadero int,Descripcion_Inmovilizacion varchar (100),/*Llave primaria*/constraint pk_Inmovilizaciones primary key (Cod_Inmovilizacion),/*Llaves foraneas*/foreign key (Cod_Patio) references Patios (Cod_Patio),foreign key (Cod_Taller) references Talleres (Cod_Taller),foreign key (Cod_Parqueadero) references Parqueaderos

(Cod_Parqueadero))

create table Patios(

Cod_Patio int,Descripcion_Patio varchar (100),/*Llave primaria*/constraint pk_Patios primary key (Cod_Patio)

)

Page 3: Guia Comparendos (4)

create table Talleres(

Cod_Taller int,Descripcion_Taller varchar (100),/*Llave primaria*/constraint pk_Talleres primary key (Cod_Taller)

)

create table Parqueaderos(

Cod_Parqueadero int,Descripcion_Parqueadero varchar (100),/*Llave primaria*/constraint pk_Parqueaderos primary key (Cod_Parqueadero)

)

create table Departamentos(

Cod_Departamento int not null,Nombre_Departamento varchar (30),/*Llave primaria*/constraint pk_Departamentos primary key (Cod_Departamento)

)

create table Ciudades_Municipios(

Cod_Ciudad_Municipio int not null,Nombre_Ciudad_Municipio varchar (30),/*Llave primaria*/constraint pk_Ciudades_Municipios primary key

(Cod_Ciudad_Municipio))

create table Comparendos(

Cod_Comparendo int not null,Doc_Conductor int not null,Placa_Agente int not null,Cod_Infraccion int not null,Fecha_Comparendo smalldatetime,Cod_Inmovilizacion int not null,Num_Radicacion int not null,Cod_Ciudad_Municipio int not null,Cod_Departamento int not null,Observaciones_Comparendo varchar (200),/*Llave primaria*/constraint pk_Comparendos Primary key (Cod_Comparendo),/*Llaves foraneas*/foreign key (Doc_Conductor) references Conductores

(Doc_Conductor), foreign key (Placa_Agente) references Agentes (Placa_Agente),foreign key (Cod_Infraccion) references Infracciones

(Cod_Infraccion),foreign key (Cod_Inmovilizacion) references Inmovilizaciones

(Cod_Inmovilizacion),foreign key (Cod_Ciudad_Municipio) references

Ciudades_Municipios (Cod_Ciudad_Municipio),foreign key (Cod_Departamento) references Departamentos

(Cod_Departamento))

Page 4: Guia Comparendos (4)

/*Insertar datos en la tabla Ciudades-Municipios*/

Insert into Ciudades_Municipios (Cod_Ciudad_Municipio,Nombre_Ciudad_Municipio) values (01, 'Bogota')Insert into Ciudades_Municipios (Cod_Ciudad_Municipio,Nombre_Ciudad_Municipio) values (02, 'Cali')Insert into Ciudades_Municipios (Cod_Ciudad_Municipio,Nombre_Ciudad_Municipio) values (03, 'Manizales')Insert into Ciudades_Municipios (Cod_Ciudad_Municipio,Nombre_Ciudad_Municipio) values (04, 'Neiva')Insert into Ciudades_Municipios (Cod_Ciudad_Municipio,Nombre_Ciudad_Municipio) values (05, 'Barranquilla')Insert into Ciudades_Municipios (Cod_Ciudad_Municipio,Nombre_Ciudad_Municipio) values (06, 'Armenia')Insert into Ciudades_Municipios (Cod_Ciudad_Municipio,Nombre_Ciudad_Municipio) values (07, 'Cucuta')Insert into Ciudades_Municipios (Cod_Ciudad_Municipio,Nombre_Ciudad_Municipio) values (08, 'Tunja')Insert into Ciudades_Municipios (Cod_Ciudad_Municipio,Nombre_Ciudad_Municipio) values (09, 'Valledupar')Insert into Ciudades_Municipios (Cod_Ciudad_Municipio,Nombre_Ciudad_Municipio) values (10, 'Medellin')Insert into Ciudades_Municipios (Cod_Ciudad_Municipio,Nombre_Ciudad_Municipio) values (11, 'Santa marta')

/*Insertar datos en la tabla Departamentos*/

Insert into Departamentos(Cod_Departamento,Nombre_Departamento) values (001, 'Antioquia')Insert into Departamentos(Cod_Departamento,Nombre_Departamento) values (002, 'Valle del Cauca')Insert into Departamentos(Cod_Departamento,Nombre_Departamento) values (003, 'Bolivar')Insert into Departamentos(Cod_Departamento,Nombre_Departamento) values (004, 'Santander')Insert into Departamentos(Cod_Departamento,Nombre_Departamento) values (005, 'Tolima')Insert into Departamentos(Cod_Departamento,Nombre_Departamento) values (006, 'Atlantico')Insert into Departamentos(Cod_Departamento,Nombre_Departamento) values (007, 'Magdalena')Insert into Departamentos(Cod_Departamento,Nombre_Departamento) values (008, 'Huila')Insert into Departamentos(Cod_Departamento,Nombre_Departamento) values (009, 'Sucre')Insert into Departamentos(Cod_Departamento,Nombre_Departamento) values (010, 'Boyaca')Insert into Departamentos(Cod_Departamento,Nombre_Departamento) values (011, 'Meta')

/*Insertar datos en la tabla Patios*/Insert into Patios (Cod_Patio,Descripcion_Patio) values (100, 'El carro sera llevado a el patio ubicado en la direccion: 111')Insert into Patios (Cod_Patio,Descripcion_Patio) values (101, 'El carro sera llevado a el patio ubicado en la direccion: 222')

Page 5: Guia Comparendos (4)

Insert into Patios (Cod_Patio,Descripcion_Patio) values (102, 'El carro sera llevado a el patio ubicado en la direccion: 333')Insert into Patios (Cod_Patio,Descripcion_Patio) values (103, 'El carro sera llevado a el patio ubicado en la direccion: 444')Insert into Patios (Cod_Patio,Descripcion_Patio) values (104, 'El carro sera llevado a el patio ubicado en la direccion: 555')Insert into Patios (Cod_Patio,Descripcion_Patio) values (105, 'El carro sera llevado a el patio ubicado en la direccion: 666')Insert into Patios (Cod_Patio,Descripcion_Patio) values (106, 'El carro sera llevado a el patio ubicado en la direccion: 777')Insert into Patios (Cod_Patio,Descripcion_Patio) values (107, 'El carro sera llevado a el patio ubicado en la direccion: 888')Insert into Patios (Cod_Patio,Descripcion_Patio) values (108, 'El carro sera llevado a el patio ubicado en la direccion: 999')Insert into Patios (Cod_Patio,Descripcion_Patio) values (109, 'El carro sera llevado a el patio ubicado en la direccion: 000')

/*Insertar datos en la tabla Parqueaderos*/Insert into Parqueaderos (Cod_Parqueadero,Descripcion_Parqueadero) values (200, 'El carro sera llevado a el parqueadero ubicado en la direccion: 111')Insert into Parqueaderos (Cod_Parqueadero,Descripcion_Parqueadero) values (201, 'El carro sera llevado a el parqueadero ubicado en la direccion: 000')Insert into Parqueaderos (Cod_Parqueadero,Descripcion_Parqueadero) values (202, 'El carro sera llevado a el parqueadero ubicado en la direccion: 678')Insert into Parqueaderos (Cod_Parqueadero,Descripcion_Parqueadero) values (203, 'El carro sera llevado a el parqueadero ubicado en la direccion: 234')Insert into Parqueaderos (Cod_Parqueadero,Descripcion_Parqueadero) values (204, 'El carro sera llevado a el parqueadero ubicado en la direccion: 454')Insert into Parqueaderos (Cod_Parqueadero,Descripcion_Parqueadero) values (205, 'El carro sera llevado a el parqueadero ubicado en la direccion: 456')Insert into Parqueaderos (Cod_Parqueadero,Descripcion_Parqueadero) values (206, 'El carro sera llevado a el parqueadero ubicado en la direccion: 378')Insert into Parqueaderos (Cod_Parqueadero,Descripcion_Parqueadero) values (207, 'El carro sera llevado a el parqueadero ubicado en la direccion: 928')Insert into Parqueaderos (Cod_Parqueadero,Descripcion_Parqueadero) values (208, 'El carro sera llevado a el parqueadero ubicado en la direccion: 370')Insert into Parqueaderos (Cod_Parqueadero,Descripcion_Parqueadero) values (209, 'El carro sera llevado a el parqueadero ubicado en la direccion: 027')

/*Insertar datos en la tabla Talleres*/Insert into Talleres (Cod_Taller,Descripcion_Taller) values (300, 'El carro sera llevado a el Taller ubicado en la direccion: 567')Insert into Talleres (Cod_Taller,Descripcion_Taller) values (301, 'El carro sera llevado a el Taller ubicado en la direccion: 768')Insert into Talleres (Cod_Taller,Descripcion_Taller) values (302, 'El carro sera llevado a el Taller ubicado en la direccion: 214')Insert into Talleres (Cod_Taller,Descripcion_Taller) values (303, 'El carro sera llevado a el Taller ubicado en la direccion: 556')Insert into Talleres (Cod_Taller,Descripcion_Taller) values (304, 'El carro sera llevado a el Taller ubicado en la direccion: 768')

Page 6: Guia Comparendos (4)

Insert into Talleres (Cod_Taller,Descripcion_Taller) values (305, 'El carro sera llevado a el Taller ubicado en la direccion: 879')Insert into Talleres (Cod_Taller,Descripcion_Taller) values (306, 'El carro sera llevado a el Taller ubicado en la direccion: 257')Insert into Talleres (Cod_Taller,Descripcion_Taller) values (307, 'El carro sera llevado a el Taller ubicado en la direccion: 685')Insert into Talleres (Cod_Taller,Descripcion_Taller) values (308, 'El carro sera llevado a el Taller ubicado en la direccion: 822')Insert into Talleres (Cod_Taller,Descripcion_Taller) values (309, 'El carro sera llevado a el Taller ubicado en la direccion: 789')

/*Insertar datos en la tabla Inmovilizaciones*/

Insert into Inmovilizaciones (Cod_Inmovilizacion,Descripcion_Inmovilizacion,Cod_Patio) values (400, 'Conducir un vehículo sin luces',100)Insert into Inmovilizaciones (Cod_Inmovilizacion,Descripcion_Inmovilizacion,Cod_Taller) values (401, 'Adelantar a otro vehículo en tunel', 304)Insert into Inmovilizaciones (Cod_Inmovilizacion,Descripcion_Inmovilizacion,Cod_Parqueadero) values (402, 'No detenerse ante una luz roja o amarilla de semáforo', 208)Insert into Inmovilizaciones (Cod_Inmovilizacion,Descripcion_Inmovilizacion,Cod_Patio) values (403, 'Transitar en sentido contrario al estipulado para la vía, calzada o carril', 106)Insert into Inmovilizaciones (Cod_Inmovilizacion,Descripcion_Inmovilizacion,Cod_Taller) values (404, 'Adelantar otro vehiculo en curva', 308)Insert into Inmovilizaciones (Cod_Inmovilizacion,Descripcion_Inmovilizacion,Cod_Parqueadero) values (405, 'Conducir realizando maniobras altamente peligrosas', 205)Insert into Inmovilizaciones (Cod_Inmovilizacion,Descripcion_Inmovilizacion,Cod_Parqueadero) values (406, 'Conducir el vehiculo Con alguna luz dañada', 204)Insert into Inmovilizaciones (Cod_Inmovilizacion,Descripcion_Inmovilizacion,Cod_Patio) values (407, 'Conducir un vehiculo sin la debida autorizacion', 104)Insert into Inmovilizaciones (Cod_Inmovilizacion,Descripcion_Inmovilizacion,Cod_Parqueadero) values (408, 'Utilizar un vehiculo con un servicio diferente de aquel para el cual tiene licencia de tránsito', 208)Insert into Inmovilizaciones (Cod_Inmovilizacion,Descripcion_Inmovilizacion,Cod_Patio) values (409, 'Conducir el vehiculo con placas adulteradas', 109)

/*Insertar datos en la tabla Infracciones*/insert into Infracciones (Cod_Infraccion,Costo_Infraccion,Fecha_Infraccion,Lugar_Infraccion,Nom_Infraccion) values (500, 300000, '29/05/2000', 'Calle 75b', 'Conducir el vehiculos sin llevar consigo la licencia de conduccion')insert into Infracciones (Cod_Infraccion,Costo_Infraccion,Fecha_Infraccion,Lugar_Infraccion,Nom_Infraccion) values (501, 315000, '10/02/2010', 'Carrera 89', 'Conducir el vehiculo con la licencia de transito vencida')insert into Infracciones (Cod_Infraccion,Costo_Infraccion,Fecha_Infraccion,Lugar_Infraccion,Nom_

Page 7: Guia Comparendos (4)

Infraccion) values (502, 50000, '01/10/2001', 'Avenida 53', 'Conducir el vihiculo sin placas o sin el permiso vigente')insert into Infracciones (Cod_Infraccion,Costo_Infraccion,Fecha_Infraccion,Lugar_Infraccion,Nom_Infraccion) values (503, 129800, '12/05/1991', 'Calle 75b', 'Conducir el vehiculo con placas adulteradas')insert into Infracciones (Cod_Infraccion,Costo_Infraccion,Fecha_Infraccion,Lugar_Infraccion,Nom_Infraccion) values (504, 406987, '03/12/2003', 'Calle 75b', 'Conducir el vehiculo con una sola placa')insert into Infracciones (Cod_Infraccion,Costo_Infraccion,Fecha_Infraccion,Lugar_Infraccion,Nom_Infraccion) values (505, 150000, '09/09/2008', 'Calle 75b', 'No informar el cambio de color o de motor')insert into Infracciones (Cod_Infraccion,Costo_Infraccion,Fecha_Infraccion,Lugar_Infraccion,Nom_Infraccion) values (506, 785890, '11/10/1993', 'Calle 75b', 'Presentar licencia de conduccion falsa o aldulterada')insert into Infracciones (Cod_Infraccion,Costo_Infraccion,Fecha_Infraccion,Lugar_Infraccion,Nom_Infraccion) values (507, 293450, '06/02/2002', 'Calle 75b', 'Conducir en horas prohibidas')insert into Infracciones (Cod_Infraccion,Costo_Infraccion,Fecha_Infraccion,Lugar_Infraccion,Nom_Infraccion) values (508, 578340, '08/01/1990', 'Calle 75b', 'Conducir el vehiculo en estado de embriaguez')insert into Infracciones (Cod_Infraccion,Costo_Infraccion,Fecha_Infraccion,Lugar_Infraccion,Nom_Infraccion) values (509, 94560, '24/11/2007', 'Calle 75b', 'Conducir un vehículo sin luces')insert into Infracciones (Cod_Infraccion,Costo_Infraccion,Fecha_Infraccion,Lugar_Infraccion,Nom_Infraccion) values (510, 456780, '09/11/2006', 'Carrera 7', 'No detenerse ante una luz roja o amarilla de semáforo')

/*Insertar datos en la tabla agentes*/Insert into Agentes (Ape_agente, Nom_Agente, Placa_Agente) values ('Torres', 'Andres', 97345)Insert into Agentes (Ape_agente, Nom_Agente, Placa_Agente) values ('Aldana', 'Mario', 45237)Insert into Agentes (Ape_agente, Nom_Agente, Placa_Agente) values ('Rodriguez', 'sebastian', 43875)Insert into Agentes (Ape_agente, Nom_Agente, Placa_Agente) values ('Adrada', 'Fabian', 40953)Insert into Agentes (Ape_agente, Nom_Agente, Placa_Agente) values ('Sanches', 'Naul', 31567)Insert into Agentes (Ape_agente, Nom_Agente, Placa_Agente) values ('Lopez', 'Daniel', 85278)Insert into Agentes (Ape_agente, Nom_Agente, Placa_Agente) values ('Maldonado', 'German', 2654)Insert into Agentes (Ape_agente, Nom_Agente, Placa_Agente) values ('Pedrasa', 'Sergio', 7476)

Page 8: Guia Comparendos (4)

Insert into Agentes (Ape_agente, Nom_Agente, Placa_Agente) values ('Alvarado', 'Gina', 19050)Insert into Agentes (Ape_agente, Nom_Agente, Placa_Agente) values ('Barbosa', 'Alejandro', 40652)

/*Insertar datos en la tabla Tipo-Vehiculos*/Insert into Tipo_vehiculos (Cod_Tipo_Vehiculo,Descripcion_Tipo_Vehiculo) values (600, 'Automovil')Insert into Tipo_vehiculos (Cod_Tipo_Vehiculo,Descripcion_Tipo_Vehiculo) values (601, 'Bus')Insert into Tipo_vehiculos (Cod_Tipo_Vehiculo,Descripcion_Tipo_Vehiculo) values (602, 'Camion')Insert into Tipo_vehiculos (Cod_Tipo_Vehiculo,Descripcion_Tipo_Vehiculo) values (603, 'Microbus')Insert into Tipo_vehiculos (Cod_Tipo_Vehiculo,Descripcion_Tipo_Vehiculo) values (604, 'Campero')Insert into Tipo_vehiculos (Cod_Tipo_Vehiculo,Descripcion_Tipo_Vehiculo) values (605, 'Camioneta')Insert into Tipo_vehiculos (Cod_Tipo_Vehiculo,Descripcion_Tipo_Vehiculo) values (606, 'Volqueta')Insert into Tipo_vehiculos (Cod_Tipo_Vehiculo,Descripcion_Tipo_Vehiculo) values (607, 'Buseta')Insert into Tipo_vehiculos (Cod_Tipo_Vehiculo,Descripcion_Tipo_Vehiculo) values (608, 'Tractocamion')Insert into Tipo_vehiculos (Cod_Tipo_Vehiculo,Descripcion_Tipo_Vehiculo) values (609, 'Otro')

/*Insertar datos en la tabla Clase_Servicio*/Insert into Clase_Servicio (Cod_Clase_Servicio,Descripcion_Clase_Servicio) values (700, 'Diplomatico')Insert into Clase_Servicio (Cod_Clase_Servicio,Descripcion_Clase_Servicio) values (701, 'Consulado')Insert into Clase_Servicio (Cod_Clase_Servicio,Descripcion_Clase_Servicio) values (702, 'Oficial')Insert into Clase_Servicio (Cod_Clase_Servicio,Descripcion_Clase_Servicio) values (703, 'Particular')Insert into Clase_Servicio (Cod_Clase_Servicio,Descripcion_Clase_Servicio) values (704, 'Publico')Insert into Clase_Servicio (Cod_Clase_Servicio,Descripcion_Clase_Servicio) values (705, 'Otro')

/*Insertar datos en la tabla Tipo_Sangre*/Insert into Tipo_Sangre (Cod_Tipo_Sangre,Factor_RH,Grupo_Sanguineo) values (800, 'Positivo', 'A')Insert into Tipo_Sangre (Cod_Tipo_Sangre,Factor_RH,Grupo_Sanguineo) values (801, 'Negativo', 'A')Insert into Tipo_Sangre (Cod_Tipo_Sangre,Factor_RH,Grupo_Sanguineo) values (802, 'Positivo', 'O')Insert into Tipo_Sangre (Cod_Tipo_Sangre,Factor_RH,Grupo_Sanguineo) values (803, 'Negativo', 'O')Insert into Tipo_Sangre (Cod_Tipo_Sangre,Factor_RH,Grupo_Sanguineo) values (804, 'Positivo', 'B')

Page 9: Guia Comparendos (4)

Insert into Tipo_Sangre (Cod_Tipo_Sangre,Factor_RH,Grupo_Sanguineo) values (805, 'Negativo', 'B')Insert into Tipo_Sangre (Cod_Tipo_Sangre,Factor_RH,Grupo_Sanguineo) values (806, 'Positivo', 'AB')Insert into Tipo_Sangre (Cod_Tipo_Sangre,Factor_RH,Grupo_Sanguineo) values (807, 'Negativo', 'AB')

/*Insertar datos en la tabla Vehiculos*/Insert into Vehiculos (Placa_Vehiculo,Empresa,Tarjeta_Operancion,Cod_Clase_Servicio,Cod_Tipo_Vehiculo) values (543, 'Codensa', 'a', 700, 600)Insert into Vehiculos (Placa_Vehiculo,Empresa,Tarjeta_Operancion,Cod_Clase_Servicio,Cod_Tipo_Vehiculo) values (356, 'Telecom', 's', 701, 601)Insert into Vehiculos (Placa_Vehiculo,Empresa,Tarjeta_Operancion,Cod_Clase_Servicio,Cod_Tipo_Vehiculo) values (427, 'Colombina', 'c', 702, 602)Insert into Vehiculos (Placa_Vehiculo,Empresa,Tarjeta_Operancion,Cod_Clase_Servicio,Cod_Tipo_Vehiculo) values (156, 'Telmex', 'v', 703, 603)Insert into Vehiculos (Placa_Vehiculo,Empresa,Tarjeta_Operancion,Cod_Clase_Servicio,Cod_Tipo_Vehiculo) values (735, 'Independiente', 'b', 704, 604)Insert into Vehiculos (Placa_Vehiculo,Empresa,Tarjeta_Operancion,Cod_Clase_Servicio,Cod_Tipo_Vehiculo) values (097, 'ETB', 'd', 705, 605)Insert into Vehiculos (Placa_Vehiculo,Empresa,Tarjeta_Operancion,Cod_Clase_Servicio,Cod_Tipo_Vehiculo) values (154, 'Comcel', 's', 701, 606)Insert into Vehiculos (Placa_Vehiculo,Empresa,Tarjeta_Operancion,Cod_Clase_Servicio,Cod_Tipo_Vehiculo) values (468, 'Movistar', 'd', 704, 607)Insert into Vehiculos (Placa_Vehiculo,Empresa,Tarjeta_Operancion,Cod_Clase_Servicio,Cod_Tipo_Vehiculo) values (280, 'Une', 'd', 700, 608)Insert into Vehiculos (Placa_Vehiculo,Empresa,Tarjeta_Operancion,Cod_Clase_Servicio,Cod_Tipo_Vehiculo) values (793, 'Presto', 's', 701, 609)

/*Insertar datos en la tabla Licencias*/insert into Licencias (Cod_Licencia,Categoria,Fecha_Vencimiento,Restricciones) values (900, 'B', '04/05/2000', 'Anteojos')insert into Licencias (Cod_Licencia,Categoria,Fecha_Vencimiento,Restricciones) values (901, 'A', '12/10/1999', 'Aparatos Auditivos')insert into Licencias (Cod_Licencia,Categoria,Fecha_Vencimiento,Restricciones) values (902, 'C', '09/01/2009', 'Equipos especiales')

Page 10: Guia Comparendos (4)

insert into Licencias (Cod_Licencia,Categoria,Fecha_Vencimiento,Restricciones) values (903, 'F', '11/03/2004', 'No conducir de noche')insert into Licencias (Cod_Licencia,Categoria,Fecha_Vencimiento,Restricciones) values (904, 'A1', '03/06/2007', 'Usar gafas oscuras')insert into Licencias (Cod_Licencia,Categoria,Fecha_Vencimiento,Restricciones) values (905, 'E', '02/11/2011', 'Conduccion de vehiculos especial lisiados')insert into Licencias (Cod_Licencia,Categoria,Fecha_Vencimiento,Restricciones) values (906, 'B', '10/10/2010', 'Anteojos')

/*Insertar datos en la tabla Conductores*/Insert into Conductores (Doc_Conductor,Ape_Conductor,Nom_Conductor,Cod_Licencia,Cod_Tipo_Sangre,Placa_Vehiculo) values (1024517956, 'Cuellar', 'Carolina', 900, 800, 543)Insert into Conductores (Doc_Conductor,Ape_Conductor,Nom_Conductor,Cod_Licencia,Cod_Tipo_Sangre,Placa_Vehiculo) values (1024523669, 'Maldonado', 'David', 901, 801, 356)Insert into Conductores (Doc_Conductor,Ape_Conductor,Nom_Conductor,Cod_Licencia,Cod_Tipo_Sangre,Placa_Vehiculo) values (1075824856, 'Torres', 'Victor', 902, 804, 793)Insert into Conductores (Doc_Conductor,Ape_Conductor,Nom_Conductor,Cod_Licencia,Cod_Tipo_Sangre,Placa_Vehiculo) values (97852452, 'Restrepo', 'Camilo',903,805, 280)Insert into Conductores (Doc_Conductor,Ape_Conductor,Nom_Conductor,Cod_Licencia,Cod_Tipo_Sangre,Placa_Vehiculo) values (79632584, 'Gallego', 'Angela',904,807, 468)

/*Insertar datos en la tabla Comparendos*/insert into Comparendos (Cod_Comparendo,Num_Radicacion,Fecha_Comparendo,Observaciones_Comparendo,Doc_Conductor,Placa_Agente,Cod_Infraccion,Cod_Inmovilizacion,Cod_Ciudad_Municipio,Cod_Departamento) values (2995868,100933, '2000/08/08', 'ssss', 1024517956, 40652, 502, 407, 05, 006)insert into Comparendos (Cod_Comparendo,Num_Radicacion,Fecha_Comparendo,Observaciones_Comparendo,Doc_Conductor,Placa_Agente,Cod_Infraccion,Cod_Inmovilizacion,Cod_Ciudad_Municipio,Cod_Departamento) values (4258621,963257, '2005/15/05', 'faff', 1024523669, 43875, 507, 409, 11, 007)insert into Comparendos (Cod_Comparendo,Num_Radicacion,Fecha_Comparendo,Observaciones_Comparendo,Doc_Conductor,Placa_Agente,Cod_Infraccion,Cod_Inmovilizacion,Cod_Ciudad_Municipio,Cod_Departamento) values (9658741,475236, '2005/02/06', 'bghh', 1075824856, 19050, 500, 405, 08, 005)insert into Comparendos (Cod_Comparendo,Num_Radicacion,Fecha_Comparendo,Observaciones_Comparendo,Doc_Conductor,Placa_Agente,Cod_Infraccion,Cod_Inmovilizacion,Cod_Ciu

Page 11: Guia Comparendos (4)

dad_Municipio,Cod_Departamento) values (9634751,782546, '2008/03/11', 'rt6g', 97852452, 97345, 501, 406, 03, 001)insert into Comparendos (Cod_Comparendo,Num_Radicacion,Fecha_Comparendo,Observaciones_Comparendo,Doc_Conductor,Placa_Agente,Cod_Infraccion,Cod_Inmovilizacion,Cod_Ciudad_Municipio,Cod_Departamento) values (4563900,963257, '2007/15/05', 'faff', 1024517956, 19050, 506, 408, 11, 007)insert into Comparendos (Cod_Comparendo,Num_Radicacion,Fecha_Comparendo,Observaciones_Comparendo,Doc_Conductor,Placa_Agente,Cod_Infraccion,Cod_Inmovilizacion,Cod_Ciudad_Municipio,Cod_Departamento) values (1345980,782546, '2004/30/12', 'sdgb', 97852452, 40953, 510, 408, 11, 007)insert into Comparendos (Cod_Comparendo,Num_Radicacion,Fecha_Comparendo,Observaciones_Comparendo,Doc_Conductor,Placa_Agente,Cod_Infraccion,Cod_Inmovilizacion,Cod_Ciudad_Municipio,Cod_Departamento) values (9834752,782546, '2004/30/12', 'sdgb', 97852452, 40953, 510, 408, 01, 001)

/*Consultas Tablas en general*/select * from Agentesselect * from Ciudades_Municipiosselect * from Clase_Servicioselect * from Comparendosselect * from Conductoresselect * from Departamentosselect * from Infraccionesselect * from Inmovilizacionesselect * from Licenciasselect * from Parqueaderosselect * from Patiosselect * from Talleresselect * from Tipo_Sangreselect * from Tipo_vehiculosselect * from VehiculosSelect Count(*) AS Total from Comparendos

/*Obtener Nombre de los Nombres de los infractores*/

select Conductores.Doc_Conductor,Nom_Conductor from Conductores INNER JOIN Comparendos ON Conductores.Doc_Conductor=Comparendos.Doc_Conductor

Select co.Doc_Conductor, co.Nom_Conductorfrom Conductores co , Comparendos comwhere co.Doc_Conductor = Com.Doc_Conductor

select * from comparendosselect * from conductores

/*Obtener el nombre de los agentes de la ciudad de Santa Marta*/

select Agentes.Placa_Agente,Nom_Agente from Agentes INNER JOIN Comparendos ON Comparendos.Placa_Agente = Agentes.Placa_Agente AND

Comparendos.Cod_Ciudad_Municipio= 11

Page 12: Guia Comparendos (4)

select ag.Placa_Agente, ag.Nom_Agentefrom Agentes ag, Comparendos comwhere com.Placa_Agente = ag.Placa_Agenteand com.Cod_Ciudad_Municipio = 11

/*Obtener Nombre del infractor que tiene más de dos comparendos*/

select * from Comparendos

/*Obtener todos los comparendos hechos por pasarse el semáforo en rojo*/

select Comparendos.Cod_Infraccion, Cod_Comparendo from Comparendos INNER JOIN Infracciones ON Comparendos.Cod_Infraccion = Infracciones.Cod_Infraccion AND

Infracciones.Cod_Infraccion = 510

select com.Cod_Infraccion, com.Cod_Comparendo, inf.Nom_Infraccion

from Comparendos com, Infracciones infwhere com.Cod_Infraccion = inf.Cod_Infraccionand inf.Cod_Infraccion = 510

/*Obtener los Comparendos hechos el día 15/05/2007*/

select * from Comparendos where Fecha_Comparendo = 15/05/2007

/*Obtener el nombre de los infractores de Bogotá*/

select * from Comparendos

/*Obtener Promedio de comparendos por agente*/

Select Count(*) AS Promedio from Comparendos inner join Agentes on Comparendos.Placa_Agente = Agentes.Placa_Agente

/*Obtener la Cantidad de comparendos que se han realizado entre dos fechas específicas*/

select * from Comparendos