ESCUELA DE CIENCIAS BASICAS DE TECNOLOGIA E INGENIERIA
INGENIERIA DE SISTEMAS
COLOMBIA
2017 CREACION BASE DE DATOS PONAL
create database ponal
use ponal go
Creacion De Tablas
create table municipios(
cod_municipio int primary key not null, nombre_municipio varchar (20) not null, )
create table estaciones(
cod_estacion int not null, nombre_estacion char (30) not null, cod_municipio int, primary key (cod_estacion), foreign key (cod_municipio) references municipios(cod_municipio), );
create table especialidades(
cod_especialidad int not null, nombre_especialidad char (30) not null, cod_estacion int, primary key (cod_especialidad), foreign key (cod_estacion) references estaciones(cod_estacion), );
create table cargos(
cod_cargo int not null, nombre_cargo varchar(30) not null, cod_especialidad int, primary key (cod_cargo), foreign key (cod_especialidad) references especialidades(cod_especialidad), );
create table policias(
nombre_policia varchar(20) not null, apellido_policia varchar(20) not null, nro_id_policia int not null, grado_policia char(20) not null, placa_policia int not null, direccion_policia varchar(20) not null, celular_policia char(12) not null, cod_cargo int, cod_estacion int, primary key (nro_id_policia), foreign key (cod_cargo) references cargos(cod_cargo), foreign key (cod_estacion) references estaciones(cod_estacion) );
create table armas(
clase_arma varchar (20) not null, nro_serie_arma varchar (10) not null, marca_arma varchar(20) not null, calibre_arma varchar(4) not null, cod_estacion int, primary key (nro_serie_arma), foreign key(cod_estacion) references estaciones(cod_estacion), );
create table detalle_entregas(
fecha_salida_arma datetime2 not null, fecha_devolucion datetime2 not null, observaciones varchar(100) not null, nro_id_policia int, nro_serie_arma varchar(10), primary key (fecha_salida_arma), foreign key(nro_id_policia) references policias(nro_id_policia), foreign key (nro_serie_arma) references armas(nro_serie_arma) );
create table municiones(
nro_lote_municion varchar (4) not null, calibre_municion char(6) not null, cantidad_municion int not null, nro_serie_arma varchar(10), primary key (nro_lote_municion), foreign key (nro_serie_arma) references armas(nro_serie_arma) );
create table accesorios(
nombre_accesorio char (30) not null, marca_accesorio char(20) not null, cantidad_accesorio int not null, nro_serie_arma int, primary key (nro_serie_arma) );