Anda di halaman 1dari 17

DISEÑO LOGICO DE LA BASE DE DATOS

PRESENTADO POR: ALEXANDER MANRIQUE

PRESENTADO A: ALEXANDRA MARCELA VILLAMIL LOPEZ

SERVICIO NACIONAL DE APRENDIZAJE SENA


PROGRAMA DE FORMACION
ESPECIALIZACION TECNOLOGICA EN GESTION Y SEGURIDAD DE BASES
DE DATOS
MODALIDAD VIRTUAL
INTRODUCCION

Hoy en día, prácticamente todos los sistemas de información almacenan y


organizan los datos en DDBB. Para llevar a cabo la implementación de la DDBB
que necesita el sistema habrá que tener en cuenta todas las fases de diseño de
esta:

El diseño lógico, es parte del proceso de diseño de bases de datos, junto con el
diseño conceptual de bases de datos y el diseño físico de bases de datos.

El diseño lógico es una descripción de los requisitos funcionales de un sistema. En


otras palabras, es la expresión conceptual de lo que hará el sistema para resolver
los problemas identificados en el análisis previo, Los modelos de datos lógicos
representan la estructura abstracta de un dominio de información. A menudo son de
naturaleza diagramática y se utilizan más típicamente en procesos empresariales
que buscan capturar cosas de importancia para una organización y cómo se
relacionan entre sí.
OBJETIVOS

Conocer las etapas que integran el diseño de base de datos

Establecer conceptos pertenecientes a la normalización de base de datos

Desarrollar ejemplo práctico basado en un sistema de información

prestablecido.

Aplicar técnicas básicas de modelado conceptual.

Transformar un modelo de datos conceptual en un modelo lógico en tercera

forma normal.
RAZONES PARA CONSTRUIR UNA ESTRUCTURA DE DATOS LOGICA

Ayuda a la comprensión común de los elementos y requisitos de los datos de


negocio.
Proporciona la base para el diseño de una base de datos.
Facilita la evitación de la redundancia de datos y, por lo tanto, evita las
inconsistencias en las transacciones de datos
Facilita la reutilización y el intercambio de datos.
Disminuye el tiempo y el costo de desarrollo y mantenimiento.
Confirma un modelo de proceso lógico y ayuda al análisis de impacto.
DISEÑO DE BASES DE DATOS

El diseño de una base de datos no es un proceso sencillo. Por lo tanto, conviene


descomponer el proceso del diseño en varias etapas; en cada una se obtiene un
resultado intermedio que sirve de punto de partida de la etapa siguiente, y en la
última etapa se obtiene el resultado deseado.

El diseño de base de datos se descompone entonces en tres etapas a saber:

Esquema conceptual de una base de datos: Es una descripción de alto nivel


(fuerte abstracción) de la estructura de una base de datos.

El resultado de esta etapa es un modelo de flujo de información de alto nivel, uno


de los más empleados es el modelo entidad relación (ER) y se obtiene luego de
entrevistas, visitas y una investigación adecuada del sistema de información.

Un esquema conceptual de base de datos es independiente del software gestor de


la base de datos (SGBD).

Un modelo conceptual es el lenguaje empleado para describir un esquema


conceptual de base de datos.

Entidad

Relación

Atributo
Cardinalidad o Mapeo

1:M

M:M

1:1
Modelo lógico: Esta etapa se refiere al desarrollo de un modelo de base de datos
basado en los requisitos. Todo el diseño está en papel sin ninguna implementación
física ni consideraciones específicas de SGBD (DBMS en inglés).

Es una colección de conceptos que se emplean para describir la estructura de una


base de datos. Esa colección de conceptos incluye entidades, atributos y relaciones.
en esta etapa se parte del resultado del diseño conceptual, que se transforma al tipo
de base de datos que vamos a utilizar.

Más concretamente, es preciso que se ajuste al modelo del SGBD con el que

se desea implementar la base de datos. Por ejemplo, si se trata de un SGBD

relacional, esta etapa obtendrá un conjunto de relaciones donde las entidades

se transforman a tablas normalizadas con sus atributos, claves primarias y

claves foráneas.
Modelo físico: Esta etapa implementa el modelo lógico de la base de datos
teniendo en cuenta el SGBD y los factores físicos de implementación.

Implementación

Conversión y carga de datos: esta etapa se refiere a la importación y conversión de


datos del sistema antiguo a la nueva base de datos.

Pruebas: Esta etapa se ocupa de la identificación de errores en el sistema


recientemente implementado, verificando que la base de datos cumpla con las
especificaciones de los requisitos.
DISEÑO LOGICO DE BASE DATOS DE LA SECRETARIA DE PLANEACIÓN Y
OBRAS PÚBLICAS

En este modelo encontramos.


Entidades: una entidad es la representación de un objeto o concepto del mundo
real que se describe en una base de datos. Ejemplos de nombres de entidades:
Alumno, Empleado, Artículo.
Atributos: Los atributos se describen en la estructura de la base de datos
empleando un modelo de datos.
Por ejemplo, se podría tener una entidad llamada "Alumno". Esta entidad puede
estar constituida por uno o más atributos, que son propiedades de la entidad
"Alumno" que interesan para almacenarse en la base de datos.
Por ejemplo, la entidad "Alumno" podría tener los atributos: nombre, apellido, año
de nacimiento, etc.
Clave Primaria: se llama clave principal a un campo o a una combinación de
campos que identifica de forma única a cada fila de una tabla. Una clave primaria
comprende de esta manera una columna o conjunto de columnas. No puede haber
dos filas en una tabla que tengan la misma clave primaria.
Identificadores Alternos: las claves alternas de cualquier tabla son simplemente
aquellas claves candidatas las cuales no fueron seleccionadas como clave primaria.
Identificadores Foráneos: Una clave ajena o foránea es un atributo de una tabla
o adición de atributos ya existentes a una tabla; ésta inclusive puede ser una clave
primaria de otra tabla.
DICCIONARIO DE DATOS DEL MODELO LÓGICO DISEÑO LÓGICO DE LA BASE
DE DATOS ALCALDÍA DE SAN ANTONIO DEL SENA
El objetivo de un diccionario de datos es dar precisión sobre los datos que se
manejan en un sistema, evitando así malas interpretaciones o ambigüedades.
Elementos que compone el diccionario de datos:
Entidad Localidades

Alias LOCA_ASDS

Descripción Esta tabla guarda la información de la entidad de localidades

Campo Tamaño Tipo de dato Descripción

Guarda la información
del campo de
Id_localidad 10 Entero
localidades, campo
principal

Guarda la información
nombre 30 Carácter del campo de nombre
de localidades

Entidad niveles_socieconómicos
Alias NIVEL_SE_ASDS
Descripción Esta tabla guarda la información de los estratos de la localidad
Campo Tamaño Tipo de dato Descripción
Guarda la información
del campo id de los
id_socio_economico 10 Entero
niveles
socioeconómicos
Guarda la información
nombre 30 Carácter del campo de nombre
del tipo de estrato
Entidad Guarderías
Alias Guard_ASDS
Descripción Esta tabla guarda la información de los estratos de la localidad
Campo Tamaño Tipo de dato Descripción
Guarda la información
Id_guarderia 10 Entero del campo de código
guardería
Guarda la información
nombre 30 Carácter del campo de nombre
de la guardería

Entidad Empresas

Alias Emp_ASDS

Descripción Esta tabla guarda la información de la entidad empresa

Campo Tamaño Tipo de dato Descripción

Guarda la información
Id_empresa 10 Entero del campo de código
empresa

Guarda la información
nombre 30 Carácter del campo de nombre
de la empresa

Entidad Planteles Educativos


Alias Plantel_E_ASDS
Descripción Esta tabla guarda la información de la entidad empresa
Campo Tamaño Tipo de dato Descripción
Guarda la información
Id_ Plantel_e 10 Entero del campo de código
de plantel
Guarda la información
nombre 30 Carácter del campo de nombre
del plantel
Entidad Barrios
Alias Barrios_ASDS
Descripción Esta tabla guarda la información de la entidad barrios
Campo Tamaño Tipo de dato Descripción
Guarda la información
Id_ Barrio 10 Entero del campo de código
de barrio
Guarda la información
del campo de la llave
Id_localidad 10 Entero
primaria de
localidades
Guarda la información
id_socio_economico 10 Entero del campo de la llave
primaria de sociedad
Guarda la información
nombre 30 Carácter del campo de nombre
del barrio

Entidad Familias
Alias Familia_ASDS
Descripción Esta tabla guarda la información de la entidad familias
Campo Tamaño Tipo de dato Descripción
Guarda la información
Id_Familia 10 Entero del campo de código
de familia
Guarda la información
nombre 30 Entero del campo nombre de
familia
Guarda la información
id_Persona 10 Entero del campo de la llave
primaria de sociedad

Entidad Tipos de Habitación


Alias Tipo_H_ASDS
Descripción Esta tabla guarda la información de tipos de habitación
Campo Tamaño Tipo de dato Descripción
Guarda la información
id_ tipo habitación 10 Entero del campo de la llave
primaria habitación
Guarda la información
nombre 30 Carácter del campo de nombre
del tipos de habitación
Entidad Guarderia_Persona
Alias Guarderia_Person_ASDS
Descripción Esta tabla guarda la información de la entidad guardería persona
Campo Tamaño Tipo de dato Descripción
Guarda la información
Id_ guarderia_p 10 Entero del campo de código
guardería persona
Guarda la información
Id_guarderia 10 Entero del campo de código
guardería
Guarda la información
Id_persona 10 Entero del campo de código
persona
Guarda la información
Fecha 8 Date
de fecha

Entidad Empresa Persona


Alias Empresa _Person_ASDS
Descripción Esta tabla guarda la información de la entidad empresa persona
Campo Tamaño Tipo de dato Descripción
Guarda la información
Id_ empresa _p 10 Entero del campo de código
empresa persona
Guarda la información
Id_ empresa 10 Entero del campo de código
empresa
Guarda la información
Id_persona 10 Entero del campo de código
persona
Guarda la información
Fecha 8 Date
del campo de la fecha

Entidad Plantel _Educativo Persona


Alias Plantel _Educativo _P_ASDS
Descripción Esta tabla guarda la información de la entidad
Plantele_Empesa_Persona
Campo Tamaño Tipo de dato Descripción
Guarda la información
Id_ Plantel _E _P 10 Entero del campo de código
de la entidad
Guarda la información
Id_ plantel_e 10 Entero del campo de código
de la empresa
Guarda la información
Id_persona 10 Entero del campo de código
persona
Guarda la información
Fecha 8 Date
del campo de fecha
Entidad Barrio Familia
Alias Barrio _F_ASDS
Descripción Esta tabla guarda la información de la entidad Barrio Familia
Campo Tamaño Tipo de dato Descripción
Guarda la información
Id_ Barrio _F 10 Entero del campo de código
Barrio Familia
Guarda la información
Id_ Familia 10 Entero del campo de código
Familia
Guarda la información
Id_ Barrio 10 Entero del campo de código
Barrio
Guarda la información
Id_ Tipo Habitación 10 Entero del campo de código tipo
de habitación
Guarda la información
Fecha 8 Date
del campo de la fecha

Entidad Persona Enfermedad


Alias Persona_E_ASDS
Descripción Esta tabla guarda la información de la entidad Persona Enfermedad
Campo Tamaño Tipo de dato Descripción
Guarda la información
Id_ Persona E 10 Entero del campo de código
Persona Enfermedad
Guarda la información
Id_ Enfermedad 10 Entero del campo de código
Enfermedad
Guarda la información
Id_ Persona 10 Entero del campo de código
Persona
Guarda la información
Id_ Tipo_H 10 Entero del campo de código
Persona
Guarda la información
Fecha 8 Date del campo de la llave
primaria de sociedad
Guarda la información
descripcion 30 Date
adicional
Entidad Personas
Alias Persona_ASDS
Descripción Esta tabla guarda la información de la entidad Persona
Campo Tamaño Tipo de dato Descripción
Guarda la
información del
Id_ Persona 10 Entero
campo de código
Persona
Guarda la
información del
Documento_P 10 Entero
campo de código
documento
Guarda la
información del
T_Documento_P 2 carácter
campo de tipo de
documento
Guarda la
información del
Nombres_p 30 carácter
campo de nombre de
Persona
Guarda la
información del
Apellidos_p 30 carácter
campo de apellido
de Persona
Guarda la
información del
Fecha_N_P 8 carácter campo de fecha de
nacimiento de
Persona
Guarda la
información del
Lugar_N_P 30 carácter campo de lugar de
nacimiento de la
persona
Entidad Enfermedades

Alias Enfermedad_ASDS
Descripción Esta tabla guarda la información de la entidad Enfermedades
Campo Tamaño Tipo de dato Descripción
Guarda la
información del
Id_ Enfermedad 10 Entero
campo de código
Enfermedades
Guarda la
información del
N_ Enfermedad 30 Carácter
campo de nombre de
la Enfermedades
Niveles
socioeconómicos 1

id nivel
socio
nombre Localidades 1
CHAR
Barrios
(30)
id localidad INT Id Barrio INT
Nombre CHAR (30) Id localidad INT 1

Id Socioeconómico
Empresa
Nombre CHAR (45)
Plantel educativo
id empresa Barrio Familia
Nombre CHAR Id plantel
(30) Id, Barrio de Familia
educativo INT
1 Id Familia INT
1 Familia
1
1
Nombre CHAR Id familia INT Id Barrio INT
(30) Id Tipo habitación
Nombre CHAR (45)
Guarderías Plantel educativo personal
Id Persona INT Fecha date 1
id Empresa Id plantel edu.
Guarde Personal INT 1
persona
ría INT
nombre Id plantel educativo INT
CHAR id
empresa Id persona
(30)
persona INT
Fecha date
1 Id empresa
Tipo de Habitación

Id persona
Id tipo de
INT
Personas habitación INT
Fecha date
Nombre CHAR (35)
id persona INT

Id tipos de documentos
Guarderia persona VARCHAR (45)
Persona enfermedad
1
id guarderia persona INT 1
DOCUMENTO INT
Id guarderia int
Nombre CHAR (30) Id persona enfermedad INT
id persona INT
Apellidos INT Id enfermedad INT
fecha date
Fecha de nacimiento Id persona INT

Id lugar de nacimiento Fecha date


INT 1 Enfermedades 1
Descripción VARCHAR (100)
Id enfermedades INT
Municipios
Nombre CHAR (30)
id municipios INT
id departamentos INT
Departamentos nombre CHAR (30)
id departamentos INT
1
nombre CHAR (30)

Anda mungkin juga menyukai