Está en la página 1de 9

ELABORAR EL DISEO LGICO DE UNA BASE DE DATOS

Actividad AA3 2

ARIELA CASTRO PARRA


JUAN CAMILO VELASQUEZ TOLEDO
EDWIN ALBERTO PORRAS MOLINA
Aprendices Sena
Grupo Colaborativo No. 5

*INSTRUCTOR LIDER: EDWARD ALEXANDER LOPERA CORREA

GESTION Y SEGURIDAD DE BASES DE DATOS (1018000)


SERVICIO NACIONAL DE APRENDIZAJE (SENA)
2015

La siguiente actividad es elaborar el diseo lgico de una base de datos con diccionario.
1. A continuacin se describe los campos de las respectivas Tablas:

Nombre
CodLocal
Localidades
NoHabDic
NumPlantel
NumGuarderia
NumEmpresa

LOCALIDADES
Descripcin
Cdigo de Localidades, Campo
automtico de autoincremento
Nombre de las localidades
Numero de Habitante al mes de
Diciembre
Numero de planteles Educativos
Numero de Guarderas
Nmero de Empresas

BARRIOS
Descripcin
Codigo del Barrio, Campo automtico
CodBarrio
de autoincremento
Barrio
Nombre del Barrio
Campo CodLocal de la Tabla
CodLocal
Localidades
Area
rea del Barrio
NivSocEco
Nivel Socio Econmico del Barrio
CantidadHabitantes Cantidad de Habitantes del Barrio
Nombre

Nombre
CodRutaTransp
RutaTransp

Nombre
CodDetRutaTransp
CodRutaTransp
CodBarrio

Tipo de Datos
Int Primary Key
nVarchar(30)
Int
int
int
int

Tipo de Datos
Int Primary Key
nVarchar(30)
foreign key
Float
nVarchar(30)
Int

RUTA TRANSPORTE
Descripcin
Tipo de Datos
Cdigo de la Ruta del Transporte,
Int Primary Key
Campo automtico de autoincremento
Nombre de la ruta del Transporte
nVarchar(30)

DETALLE RUTA TRANSPORTE


Descripcin
Cdigo de Ruta de Transporte, Campo
automtico de autoincremento
Cdigo de Ruta de Transporte, campo
de la tabla Ruta Transporte
Cdigo del Barrio de la Tabla Barrios

Tipo de Datos
Primary Key
foreign key
foreign key

Nombre
CodTipoHab
TipoHab

Nombre
CodFamilia
Direccin
Telefono
IngresoFamiliar
CodTipoHabitacion
CodBarrio
CodLocal

Nombre
CodTipoIdent
TipoIdent

Nombre
NoDocumento
CodTipoIdent
Nombre1
Nombre2
Apellido1
Apellido2
FNacimiento
LNacimiento
CodFamilia

TIPO DE HABITACION
Descripcin
Cdigo del Tipo de Habitacin, Campo
automtico de autoincremento
Nombre del Tipo de Habitacin

FAMILIAS
Descripcin
Cdigo de Familia, Campo automtico
de autoincremento
Direccin de la Familia
Telfono de la Familia
Ingreso Familiar
Tipo de Habitacin de la Familia
Cdigo Barrio de la Tabla Barrios
Cdigo Localidad de la Tabla
Localidades

TIPO DE IDENTIFICACION
Descripcin
Cdigo del Tipo de Identidad, Campo
automtico de autoincremento
Nombre del Tipo de Identidad

PERSONAS
Descripcin
Nmero del Documento de Identidad,
Campo nico
Cdigo del tipo de identificacin del
campo Tipo de Identificacin
Primer Nombre de la Persona
Segundo Nombre de la Persona
Primer Apellido de la Persona
Segundo Apellido de la Persona
Fecha de Nacimiento de la Persona
Lugar de Nacimiento de la Persona
Cdigo de la Familia de la Tabla Familia

Tipo de Datos
Primary Key
nVarchar(30)

Tipo de Datos
Primary Key
nVarchar(30)
nVarchar(30)
foreign key
foreign key
foreign key
foreign key

Tipo de Datos
Primary Key
nVarchar(30)

Tipo de Datos
Unique Primary Key
Int
nVarchar(30)
nVarchar(30)
nVarchar(30)
nVarchar(30)
Date
nVarchar(30)
foreign key

Nombre
CodGuar
NomGuar
CodEstEnf
PerteneceLocal

Nombre
CodEnf
Enfermedad

Nombre
CodEstEnf
EsatadoEnf

Nombre
CodDetEnf
CodEnf
CodEstEnf

Nombre
CodDetGuar
CodGuar

GUARDERIA
Descripcin
Cdigo de guardera, Campo
automtico de autoincremento
Nombre de la Guardera Infantil
Cdigo del Estado de la Enfermedad
Pregunta de pertenencia de la
Localidad

ENFERMEDADES
Descripcin
Cdigo de la Enfermedad Campo
automtico de autoincremento
Nombre de la Enfermedad

Tipo de Datos
Primary Key
nVarchar(30)
foreign key
nVarchar(2)

Tipo de Datos
Primary Key
nVarchar(100)

ESTADO DE ENFERMEDAD
Descripcin
Tipo de Datos
Cdigo del Estado de la Enfermedad
Primary Key
Campo automtico de autoincremento
nVarchar(30)
Nombre del Estado de la Enfermedad

DETALLE ENFERMEDAD
Descripcin
Tipo de Datos
Primary Key
Cdigo del Detalle de la Enfermedad
Cdigo de la Enfermedad de la Tabla
foreign key
Enfermedades
Cdigo del Estado de la Enfermedad de
foreign key
la Tabla Estado de Enfermedad

DETALLE GUARDERIA
Descripcin
Tipo de Datos
Cdigo del Detalle de la Guardera
Primary Key
Campo automtico de autoincremento
Cdigo de la Guardera de la Tabla
foreign key
Guardera

CodDetRuTransp
CodBarrio

Nombre
CodJornada
Jornada

Nombre
CodModalidad
Modalidad

Nombre
CodIED
NombreIED
CodJornada
CodModalidad
PerteneceLocal

Nombre
CodCargo
Cargo

Cdigo del Detalle de las Rutas de


Transporte
Cdigo del Barrio de la Tabla Barrios

JORNADA
Descripcin
Cdigo de la Jornada, Campo
automtico de autoincremento
Nombre de la Jornada

MODALIDAD
Descripcin
Cdigo de Modalidad, Campo
automtico de autoincremento
Nombre de la Modalidad

INSTITUCIN EDUCATIVA
Descripcin
Cdigo de la Institucin Educativa,
Campo automtico de autoincremento
Nombre de la Institucin Educativa
Cdigo de la Jornada de la Tabla
Jornada
Cdigo de la Modalidad de la Tabla
Modalidad
Pregunta de pertenencia de la
Localidad

CARGO
Descripcin
Cdigo del Cargo del Empleo en la
Empresa, Campo automtico de
autoincremento
Nombre del cargo del Empleo en la
Empresa

int Foreign key


foreign key

Tipo de Datos
Primary Key
nVarchar(30)

Tipo de Datos
Primary Key
nVarchar(30)

Tipo de Datos
Primary Key
nVarchar(100)
foreign key
foreign key
nVarchar(2)

Tipo de Datos
Primary Key
nVarchar(200)

Nombre
CodEmpresa
Empresa
CodCargo
Antigedad
Sueldo
PerteneceLocal

EMPRESA
Descripcin
Cdigo de la Empresa, Campo
automtico de autoincremento
Nombre de la Empresa
Cdigo del Cargo del empleo en la
Empresa en la Tabla Cargo
El tiempo de antigedad de la persona
en la empresa
El sueldo de la persona
Pregunta de pertenencia de la
Localidad

Tipo de Datos
Primary Key
nVarchar(100)
foreign key
foreign key
Int
nVarchar(2)

2. A continuacin relaciono el cdigo ingresado en el programa SQL Server para

generar las tablas:


use Asena
create table Localidades
(
CodLocal int identity (1,1)Primary Key,
NomLocal nVarchar(30) not null,
NumHabDic int Not Null,
NumInsEdu int Not Null,
NumGuarInf int Not Null,
NumEmp int not null
)
Create Table Barrios
(
CodBarrio Int identity (1,1) Primary Key,
NomBarrio nVarchar (30) not null,
CodLocal int Foreign key references Localidades,
Area Float not null,
NivSocEco nVarchar not null,
NumHab int not null
)
Create Table RutaTransp
(
CodRutaTransp int identity (1,1) primary key,
NomRutaTransp nVarchar(30) not null
)
Create Table DetalleRutaTransp
(
CodDetRuTransp int identity (1,1) Primary Key,
CodRutaTransp int Foreign key references RutaTransp,
CodBarrio int Foreign key references Barrios
)
Create Table Habitacion
(
CodTipoHab int identity (1,1) primary key,
TipoHab nVarchar (30) not null,

)
Create Table Familia
(
CodFam int identity (1,1) Primary Key,
Direccion nVarchar(100) not null,
Telefono int not null,
IngresoFam int not null,
CodTipoHab int Foreign key references Habitacion,
CodBarrio int Foreign key references Barrios,
CodLocal int Foreign key references Localidades
)
Create Table TipoIdent
(
CodTIdent int identity (1,1) primary key,
TipoIdent nVarchar (70) Not Null
)
Create Table Personas
(
NoDoc int primary key,
CodTIdent int Foreign key references TipoIdent,
Nombre1 nVarchar(30) Not null,
Nombre2 nVarchar(30) Not null,
Apellido1 nVarchar(30) Not null,
Apellido2 nVarchar(30) Not null,
FNacimiento Date Not null,
LNacimiento nVarchar (40) Not Null,
CodFam int Foreign key references Familia
)
Create Table Guarderia
(
CodGuar int identity (1,1) primary key,
NomGuar nVarchar (100) Not Null,
CodLocal int Foreign key references Localidades,
PerteneceLocal nVarchar (2) Not null
)
Create Table Enfermedades
(
CodEnf int identity (1,1) primary key,
Nomenf nVarchar(100) not null,
)
Create Table EstadoEnfermedades
(
CodEstEnf int identity (1,1) primary key,
EstadoEnf nVarchar(100) not null,
)
Create Table DetalleEnfermedades
(
CodDetEnf int identity (1,1) primary key,
CodEnf int Foreign key references Enfermedades,
CodEstEnf int Foreign key references EstadoEnfermedades
)
Create Table DetalleGuard
(

CodDetGuar int identity (1,1) primary key,


CodGuar int Foreign key references Guarderia,
CodDetRuTransp int Foreign key references DetalleRutaTransp,
CodEstEnf int Foreign key references EstadoEnfermedades
)
Create Table Jornada
(
CodJorn int identity(1,1) primary key,
NomJorn nVarchar (50)
)
Create Table Modalidad
(
CodMod int identity(1,1) primary key,
NomMod nVarchar (50)
)
Create Table InstEduc
(
CodIE int identity (1,1) primary key,
NomIE nVarchar (200) Not null,
CodJorn int Foreign key references Jornada,
CodMod int Foreign key references Modalidad,
CodLocal int Foreign key references Localidades,
PerteneceLocal nVarchar (2) Not null
)
Create Table Cargo
(
CodCargo int identity (1,1) primary key,
NomCargo nVarchar (200) Not null
)
Create Table Empresa
(
CodEmp int identity (1,1) primary key,
NomEmp nVarchar (200) Not null,
CodCargo int Foreign key references Cargo,
Antiguedad nVarchar(50) Not null,
Sueldo int Not null,
PerteneceLocal nVarchar (2) Not null
)

3. A continuacin esta la imagen extrada del Programa SQL Server del Diagrama:

Enfermedades

Empresa

CodEnf

CodEmp

Nomenf

NomEmp
CodCargo
Antiguedad

EstadoEnfermedades

Sueldo

CodEstEnf

PerteneceLocal

EstadoEnf

DetalleEnfermedades
CodDetEnf
CodEnf
CodEstEnf

InstEduc

CodDetGuar

NomIE

CodGuar

CodJorn

CodDetRuTransp

CodMod

CodEstEnf

CodLocal
PerteneceLocal

DetalleRutaTransp
CodDetRuTransp
CodRutaTransp
CodBarrio

Guarderia
Modalidad

CodGuar
NomGuar

CodMod

CodLocal

NomMod

PerteneceLocal

RutaTransp
CodRutaTransp
NomRutaTransp

TipoIdent
Barrios

Localidades

CodBarrio

CodLocal

NomBarrio

NomLocal

CodLocal
Area
NivSocEco
NumHab

Cargo

CodIE

DetalleGuard

CodTIdent
TipoIdent

NumHabDic
NumInsEdu
Familia

NumGuarInf
CodFam
NumEmp
Direccion
Telefono

Personas

IngresoFam

NoDoc

CodTipoHab

CodTIdent

CodBarrio

Nombre1

CodLocal

Nombre2
Apellido1
Apellido2
FNacimiento
LNacimiento
CodFam

Habitacion
CodTipoHab
TipoHab

Jornada
CodJorn
NomJorn

CodCargo
NomCargo

También podría gustarte