Sunteți pe pagina 1din 17

Página 1 de 17

AA3 - Evidencia 2 Diseño Lógico de la base de datos

según el caso de estudio.

Miguel Ángel Ruiz Vega

Julio 2019

Sena Centro de Servicios Financieros

Bogotá Cundinamarca

Gestión y Seguridad de bases de datos


Página 2 de 17

Tabla de contenido
Introducción………………………………………………………………………..3

Objetivo General…………………………………………………………………...4

Objetivo Especifico………………………………………………………………..5

Diseño Lógico……………………………………………………………………..6

Conclusión…………………………………………………………………………17
Página 3 de 17

Introducción

Las bases de datos son una herramienta muy importante en todas la empresa y/o entidades

que requieran llevar un manejo seguro y fácil de la información ya que estas nos ayudan a

que todos los registros se encuentren a la mano y sean organizados para que puedan ser

verificados en cualquier momentos, es por esto que se realizara un diseño lógico para una

dependencia que requiere que toda su información se organice de forma que tal que sea

muy fácil acceder a ella y en la que se le creara entradas tan globales como una alcaldía

siendo esta la administradora de una localidad como lo podría ser una dirección de

domicilio.

A través de la creación de tablas en software manejadores de bases de datos es posible

alojar cualquier tipo de información y almacenarla de manera tal que cuando se le une a

sistema de gestión se convierte en una herramienta potente de ingreso, eliminación y/o

actualización de archivos o información vital para el manejo de una dependencia.


Página 4 de 17

Objetivos Generales

Realizar un diseño de base de datos de la dependencia de la alcaldía de san Antonio del

Sena, planeación y obras publicas la cual se encarga de llevar a cabo construcción e

infraestructura del municipio y por lo tanto cuenta con un flujo de información bastante

grande y cual deberá ir organizado de la mejor manera posible y con fácil acceso a la

información.
Página 5 de 17

Objetivos Específicos

Diseñar base de datos lógica con llaves y primarias y sus dependencias

Normalizar la base de datos

Determinar a través de datos que información requiere recaudar la dependencia.


create table Alcaldia Página 6 de 17

Id_alcaldia int primary key NOT NULL,

Nombre text NOT NULL,

Descripcion varchar(50) NOT NULL,

EstadoAlcaldia bit NULL

create table Localidad(

Id_Localidad int primary key NOT NULL,

Nombre text NOT NULL,

Descripcion varchar(100),

EstadoLocalidad bit NULL,

Id_Alcaldia int,

constraint Id_Alcaldia foreign key (Id_Alcaldia)

references Alcaldia (Id_Alcaldia))

create table Barrio(

Id_Barrio int primary key NOT NULL,

Nombre text NOT NULL,

Descripcion varchar(100),

EstadoBarrio bit NULL,

Id_Localidad int NOT NULL,

constraint Id_Localidad foreign key (Id_Localidad)

references Localidad (Id_Localidad))


Página 7 de 17

create table Estacion(

Id_Estacion int primary key NOT NULL,

Nombre_Estacion text)

create table Ruta(

Id_Ruta int primary key NOT NULL,

Nombre text NOT NULL,

Descripcion varchar (100),

Frecuencia_Ruta varchar (50),

Id_Estacion int NOT NULL,

constraint Id_Estacion foreign key (Id_Estacion)

references Estacion(Id_Estacion))

create table Barrio_Ruta(

Id_Barrio int Primary Key NOT NULL,

Id_Ruta int NOT NULL,

Estado_Barrio_Ruta bit NULL,

constraint Id_Barrio foreign Key (Id_Barrio) references

Barrio (Id_Barrio),

constraint Id_Ruta Foreign Key (Id_Ruta) references Ruta

(Id_Ruta))
Página 8 de 17

Create table Familia(

Id_Familia int Primary Key NOT NULL,

Direccion varchar (50),

Telefono int NOT NULL,

Ingreso_Familiar varchar (100),

Tipo_Habitacion text,

Estado Bit NULL)

create table Tipo_Identificacion (

Id_Tipo_Identificacion Varchar (50) primary key,

Estado Bit NULL)


Página 9 de 17
Create Table Persona(

Id_Num_identificacion int Primary key NOT NULL,

Nombre text NOT NULL,

Apellidos text NOT NULL,

Fecha_Nacimiento date NOT NULL,

Lugar_Nacimiento Text NOT NULL,

Estado Bit NULL,

Id_Familia int,

Id_Tipo_Identificacion Varchar(50),

Id_Barrio int,

Constraint Id_Familia Foreign Key (Id_Familia)

references Familia (Id_Familia),

Constraint Id_Tipo_Identificacion Foreign Key

(Id_Tipo_Identificacion) references

Tipo_Identificacion (Id_Tipo_Identificacion),

Constraint Barrio_fk Foreign Key (Id_Barrio)

references Barrio (Id_Barrio))

create table Guarderia(

Id_Guarderia int NOT NULL,

Nombre text,

Direccion Varchar,
Página 10 de 17

Estado bit NUll,

Id_Barrio int,

constraint Barrio_Fk1 foreign key (Id_Barrio)

References Barrio (Id_Barrio))

Create Table Guarderia_Persona(

Id_Guarderia_Persona int Primary Key,

Id_Num_identificacion int,

Id_Tipo_Identificacion Varchar(50),

Estado Bit,

Constraint Id_Num_identificacion Foreign

Key (Id_Num_identificacion) References

Persona (Id_Num_identificacion),

Constraint Id_Tipo_Identificacion_Fk

Foreign Key (Id_Tipo_Identificacion)

References Tipo_Identificacion

(Id_Tipo_Identificacion))
Página 11 de 17

Create Table Enfermedad(

Id_Enfermedad int Primary Key,

Nombre Text,

Descripcion Varchar(100),

Estado Bit)

Create Table Enfermedad_Persona(

Id_Enfermedad int,

Id_Num_identificacion int,

Id_Tipo_Identificacion Varchar(50),

Estado Bit,

Constraint Id_Num_identificacion_Fk Foreign Key

(Id_Num_identificacion) References Persona

(Id_Num_identificacion),

Constraint Id_Tipo_Identificacion_Fk1 Foreign Key

(Id_Tipo_Identificacion) References
Create Table Plantel(
Tipo_Identificacion (Id_Tipo_Identificacion),
Id_Plantel int Primary Key,
Constraint Id_Enfermedad Foreign Key
Descripcion text,
(Id_Enfermedad) References Enfermedad
Estado bit,
(Id_Enfermedad))
Página 12 de 17

Id_Barrio int,

Constraint Id_Barrio_Fk2 Foreign Key (Id_Barrio)

References Barrio (Id_Barrio))

Create table Jornada(

Id_Jornada int Primary Key,

Nombre Text,

Estado Bit)

Create Table Modalidad(

Id_Modalidad int Primary Key,

Nombre text,

Estado bit)
Página 13 de 17

Create Table Plantel_Jornada_Modalidad(

Id_Plantel_Jornada_Modalidad int Primary Key,

Id_Plantel int,

Id_Jornada int,

Id_Modalidad int,

Estado Bit,

Constraint Id_Plantel Foreign Key (Id_Plantel)

References Plantel (Id_Plantel),

Constraint Id_Jornada Foreign Key (Id_Jornada)

References Jornada (Id_Jornada),

Constraint Id_Modalidad Foreign Key

(Id_Modalidad) References Modalidad

(Id_Modalidad))

Create Table Plantel_Jornada_Modalidad_Persona(

Id_Plantel_Jornada_Modalidad int,

Id_Num_identificacion int,

Id_Tipo_Identificacion Varchar(50),

Estado Bit,
Página 14 de 17

Constraint Id_Plantel_Jornada_Modalidad Foreign

Key (Id_Plantel_Jornada_Modalidad) References

Plantel_Jornada_Modalidad

(Id_Plantel_Jornada_Modalidad),

Constraint Id_Num_identificacion_Fk1 Foreign Key

(Id_Num_identificacion) References Persona

(Id_Num_identificacion),

Constraint Id_Tipo_Identificacion_Fk2 Foreign Key

(Id_Tipo_Identificacion) References

Tipo_Identificacion (Id_Tipo_Identificacion))

Create table Empresa(

Id_Empresa int primary key,

Nombre text,

Descripcion Varchar(100),

Nit int,

Telefono int,

Direccion Varchar(50),

Id_barrio int,

Constraint Id_Barrio_Fk3 Foreign Key (Id_Barrio)

References Barrio (Id_Barrio))


Página 15 de 17

Create Table Cargo(

Id_Cargo int Primary Key,

Nombre Text,

Descripcion Varchar(100),

Estado Bit)

Create table Empresa_Persona(

Fecha_Inicio date,

Fecha_Fin date,

Salario numeric,

Id_Cargo int,

Id_Num_Identificacion int,

Id_Tipo_Identificacion Varchar(50),

Id_Empresa int,

Constraint Id_Cargo Foreign Key (Id_Cargo)

References Cargo (Id_Cargo),

Constraint Id_Num_Identificacion_Fk2 Foreign Key

(Id_Num_Identificacion) References Persona

(Id_Num_Identificacion),
Página 16 de 17

Constraint Id_Tipo_Identificacion_Fk3 Foreign Key (Id_Tipo_Identi

References Tipo_Identificacion (Id_Tipo_Identificacion),

Constraint Id_Empresa Foreign Key (Id_Empresa) References Em

(Id_Empresa)

Conclusión
Página 17 de 17

Se realizó diseño lógico para la secretaria de planeación y obras publicas la cual requería

que la base de datos se fuera normalizando hasta el punto que fuera lo más clara y concisa

posible en donde se reglamentara la llave primaria y foráneas que aplicaban para cada tabla

con sus atributos.

S-ar putea să vă placă și