Base de Datos Carreteras

Descargar como txt, pdf o txt
Descargar como txt, pdf o txt
Está en la página 1de 2

Carreteras Dise�ar un esquema E/R que recoja la organizaci�n de una base de datos

para contener la informaci�n sobre todas las carreteras del pa�s, sabiendo que se
deben cumplir las siguientes especificaciones:

- Las carreteras est�n divididas en varias categor�as (locales, comerciales,


regionales, nacionales, autov�as, etc).

- Las carreteras se dividen en tramos. Un tramo siempre pertenece a una �nica


carretera y no puede cambiar de carretera.

- Un tramo puede pasar por varias comunas, interesando conocer el Km de la


carretera y la comuna donde empieza el tramo y en donde termina.

- Para los tramos que suponen principio o final de carretera, interesa saber si es
que la carretera concluye f�sicamente o es que confluye en otra carretera. En este
caso, interesa conocer con qu� carretera confluye y en qu� kil�metro, tramo y
comuna.

create database carreteras


use carreteras

create table carreteras (


nombre_c varchar (20),
idcarretera_c int,
categoria_c varchar(20)
constraint pk_cc primary key (idcarretera_c) )

create table tramo (


idtramo_t int,
iniciocarretera_t varchar(20),
fincarretera_t varchar(20),
idcarretera_c1 int,
constraint pk_ct primary key (idtramo_t),
constraint fk_fc1 foreign key (idcarretera_c1) references carreteras
(idcarretera_c))

create table comunidad (


KmInicio_co int,
KmFin_co int,
Nombre_co varchar(20),
IdComunidad_co int,
idtramo_t1 int,
constraint pk_co primary key (idComunidad_co ),
constraint fk_ft1 foreign key (idtramo_t1) references tramo (idtramo_t))

select*from carreteras
select*from tramo
select*from comunidad

insert into carreteras values('Coita-Berrio',511,'Local')


insert into carreteras values('Suchiapa-Jobo',311,'Regional')
insert into carreteras values('Mexico-Queretaro',811,'Nacional')

insert into tramo values(815,'Coita','Berriozabal',511)


insert into tramo values(615,'Suchiapa','Jobo',311)
insert into tramo values (1024,'Mexico','Queretaro',811)
insert into comunidad values(115,512,'La pimienta ',305,615 )
insert into comunidad values(315,712,'Copoya',541,815)
insert into comunidad values(15,1072,'San Pedro Martir',630,1024)

También podría gustarte