Está en la página 1de 19

Técnicas de

diseño lógico
Lucía Carolina Bermúdez Rodríguez
Etapas del desarrollo de sistemas de base de datos
Planificación de la base de datos

Definición del sistema

Recopilación y análisis de requisitos

Diseño conceptual de la base de datos

Diseño lógico de la base de datos

Diseño físico de la base de datos

Implementación

Conversión y carga de los datos

Pruebas

Mantenimiento operativo
Paso 1
● Construir modelo conceptual de los datos
Paso 2
● Construir y validar el modelo lógico de los datos

Departamento (Código, Nombre)

Cliente (RIF, Nombre)

Servicio (Código, Nombre)

Empleado (Cédula, Nombre, Teléfono, Cod_Dpto)

Presta (Cod_Dpto, Cod_Serv, RIF, Fecha)


Paso 2.1
● Determinar las relaciones para el modelo lógico de los datos

Objetivo: Crear tablas relacionales base a las entidades y atributos del modelo conceptual
Pasos 2.1.1
● Tipos de entidad fuerte

Se crea una tabla relacional con todos los atributos simples de la entidad

Para atributos compuestos se incluyen solo los atributos simples componentes


Paso 2.1.2
● Tipos de entidad débiles

se crea una tabla relacional con todos los atributos simples

La clave principal no se define hasta que se hayan obtenido todas las tablas
correspondientes a todas las relaciones
Paso 2.1.3
● Tipos de relaciones binarias uno a muchos (1:*)

-Sera identidad padre la entidad situada del lado uno


-Sera identidad hija la entidad situada del lado muchos
-Para representar la relación se copian los atributos de clave principal de la entidad padre en la hija
-Atributo de relaciones queda en la tabla padre

1 *
Paso 2.1.4
● Tipos de relaciones binarias uno a uno (1:1)

○ Participación obligatoria en ambos lados

■ Se combina las entidades en una tabla

○ Participación obligatoria en un lado de la relación

■ La entidad hija es la que tiene participación obligatoria

○ Participación opcional en ambos lados

■ La entidad hija y padre es arbitraría en caso de no existir más información


Paso 2.1.5
● Relaciones binarias muchos a muchos (*:*)

Crea una tabla que represente la relación donde se incluyen los atributos
que formen parte de la relación

Se añade una copia de los atributos de clave principal de las entidades


relacionadas dentro de la nueva tabla
Paso 2.1.6
● Atributos multivaluados

● Para cada atributo multivaluado se crea una nueva tabla donde se incluya
la clave principal de la entidad
Paso 2.2
Validar las relaciones mediante técnicas de normalización

El propósito es garantizar que el conjunto de tablas tenga un número de


atributos mínimo, pero suficiente, para soportar los requisitos de datos de la
empresa
Paso 2.2
● Primera forma normal
Se identifican los grupos
que generan redundancia

(materia y núm. materia)


Paso 2.2
● Segunda forma normal
Se determinan las dependencias

Materia depende de núm.


materia
Paso 2.2
● Tercera forma normal
Se reduce el espacio de almacenamiento
Paso 2.3
● Validar las relaciones comprobando las transacciones de los usuarios

Garantizar que las relaciones del modelo lógico de datos soporten las
transacciones requeridas
Paso 2.4
● Comprobar las restricciones de integridad

Comprobar que las restricciones de integridad están representadas en el


modelo

Se especifica si se permiten valores nulos


O la restricción de solo colocar “M” o “F” en una columna donde se especifica
el genero
Paso 2.5
● Repasar el modelo lógico de los datos

Verificar que sea lo que los usuarios consideren como una representación
real de los requisitos
Bibliografía
● Connoly T. & Begg C.. (2005). Sistemas de bases de datos. Madrid:
Pearson Educación S.A.

También podría gustarte