Sie sind auf Seite 1von 10

TALLER

Diseño Modelo Relacional de una Base de Datos

GUÍA

Actividad de Proyecto: DETERMINAR LA ESTRUCTURA LÓGICA


DEL SISTEMA

Estructura de contenidos.

1. Introducción. 2

2. Objetivos. 2

3. Consideraciones. 3

4. Procedimiento. 4

5. Evidencias a entregar. 8

RECURSOS BIBLIOGRÁFICOS 8

SENA - Servicio Nacional de Aprendizaje


Diseño Modelo Relacional de una Base de Datos

Diseño Modelo Relacional


de una Base de Datos
ACTIVIDAD DE PROYECTO

Determinar la estructura
lógica del sistema.

INTRODUCCIÓN

1. INTRODUCCIÓN

Continuando con el Proceso de Construcción de la Base de Datos, después de


realizar el Modelo Entidad Relación, debemos construir el Modelo Lógico o
Modelo Relacional de la Base de Datos.

Para ello partimos del MER identificando las Entidades y Relaciones que se
convierten en Tablas, para que en cada una de ellas le agreguemos los
campos que la componen. De la misma forma un paso importante es
identificar el tipo de dato que se va almacenar para cada uno de los campos.

En el nombrado de tablas y campos se sugiere tener un estándar para


minimizar errores en la interpretación.

Como parte de los procesos de calidad en el desarrollo de software se requiere


de una documentación. En el Modelo Relacional podemos documentar las
tablas mediante una descripción de cada uno de los campos, permitiendo
generar el documento conocido como el Diccionario de Datos.

2. OBJETIVOS

• Emplear los símbolos y convenciones propias del Modelo Relacional para


la solución de ejercicios propuestos.
• Convertir Entidades y Relaciones del Modelo Entidad Relación a Tablas en
el Modelo Relacional.
Diseño Modelo Relacional de una Base de Datos

• Identificar que tipo de datos se va almacenar en cada uno de los campos


de las tablas.
• Identificar claves primarias y foráneas.
• Identificar los campos que pueden participar en la construcción de las
relaciones entre las tablas.
• Utilizar un estándar para los nombres de las tablas y campos.
• Utilizar la Herramienta DBDesigner en el Diseño del Modelo Relacional de
una Base de Datos.

3. CONSIDERACIONES

Ítem Descripción
Soporte Teórico • Revisar el Objeto de Contenido Conversión
MER a Modelo Relacional.
• Seguir los procedimientos y explicaciones
proporcionadas en por el instructor para el
Diseño del Modelo Relacional de una Base de
Datos utilizando la Herramienta DBDesigner o
la que considere.

Productos • Desarrollo de Ejercicios


requeridos

Herramientas • Para el desarrollo del Laboratorio se requiere


Draw.io o usar herramientas de modelado para el diseño
DB designer del MR

3
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
Diseño Modelo Relacional de una Base de Datos

4. PROCEDIMIENTO

Para el Desarrollo de cada uno de los ejercicios tenga en cuenta el


siguiente procedimiento:

1. Analizar detenidamente cada uno de los MER a convertir a Modelo


Relacional
2. Convertir Entidades y Relaciones del MER a sus respectivas tablas del
Modelo Relacional. (Conversión en documento Word, pdf)
3. Identificar Claves Primarias Y Claves Foránes para cada Tabla.
4. En la Herramienta agregue tabla por tabla
5. Después vaya agregando los campos identificando el tipo adecuado
para cada uno de los campos.
6. Asigne un campo como Clave Primary.
7. Agregue las relaciones identificando los campos con los que va a
realizar la relación.
8. Verifique que al realizar una relación en una de las tablas el campo se
convierte en FK y en la tabla en la parte inferior agrega un índice.
9. Documentar cada uno de las tablas mediante los comentarios a cada
uno de los campos de las tablas.
10.Generar el Diccionario de datos en formato html para cada uno de
los ejercicios.
11.Guardar cada uno de los ejercicios en su respectivo archivo xml o el
generado por la herramienta.
12.Exportar a formato PNG cada Modelo Relacional.

4
SENA - Servicio Nacional de Aprendizaje
Diseño Modelo Relacional de una Base de Datos

DIAGRAMA
PASOS DISEÑO MODELO RELACIONAL
BASE DE DATOS

Inicio

Analizar detenidamente cada uno de los


1. MER a convertir a Modelo Relacional (MR).

Convertir Entidades y Relaciones del MER


2. a sus respectivas Tablas del
Modelo Relacional.

Identificar Claves Primarias y Foraneas


3. para cada una de las tablas.

En la Herramienta DBDesigner vaya


4. agregando Tabla por Tabla.

Agregue los campos a cada tabla y


5. configure cada campo asignado el tipo de
dato, si es No Nulo o es Autoincrementado.

6. Seleccione un campo como clave primary.

Agrege las Relaciones entre tablas


7. identificando los campos que participan
en cada una de ellas.

Verifique que en una de las tablas uno de


8. los campos de las relación se convierte
FK clave foranea.

Documentar cada una de las tablas


9. mediante los comentarios a cada uno de
los campos de las tablas.

Generar el Diccionario de datos en


10. formato html para cada uno de
los ejercicios.

Guardar cada uno de los ejercicios en su


11. respectivo archivo xml generado por
la herramienta DBDesigner.

12. Exporte el archivo a formato PNG.

FIN

5
SENA - Servicio Nacional de Aprendizaje
Diseño Modelo Relacional de una Base de Datos

EJERCICIOS:

Convertir a Modelo Relacional los siguientes ejercicios planteados en


Modelo Entidad Relación.

1. Tienda.

Cedula nombre id compra id producto

Referencia
N M
id cliente Cliente Compra Producto

dirección Fecha Valor Descripción Precio

2. Empresa de transporte de encomiendas.

identificacion

Placa

nombre
N:M
(0,m) (0,m) modelo

telefono Camionero Conduce Camion

potencia

direccion (0,1)

tipo

Distribuye 1:N

Codigo
(1,m)

1:M
descripcion (0,m) (1,1) Codigo

Paquete Destinado Ciudad

destinatario Nombre

direccion

6
SENA - Servicio Nacional de Aprendizaje
Diseño Modelo Relacional de una Base de Datos

3. Compañía de Seguros. Marca


Modelo
Placa

IDCompania
IDAutomovil tipos
NIT
FechaInicio 1:N Fecha
Experiación

Nombre Compañia Asegura Automovil Año


Fabricacion

Fecha Estado Costo


Fundacion
Valor Cilindraje SerialChasis
Representante Asegurado
Legal

N:M Involucra Pasajeros

IDAccidente Fecha
Accidente

Accidente

Automotores Lugar

Fatalidades Heridos

IDCategoria Nombre

4. Biblioteca.
Categoria

Fecha dias
1
IDUsuario Pertenece
Nombre IDEjemplar

Apellido N Prestamo M N Titulo

Autor

Usuario Ejemplar

Edicion

Genero
N Reserva M N Cantidad

Identificacion ISSN
Fecha Publicado
Ingreso

1
Fecha

IDEditorial Editorial Registro

Nombre

7
SENA - Servicio Nacional de Aprendizaje
Diseño Modelo Relacional de una Base de Datos

5. EVIDENCIAS

• Documento en formato .pdf, doc o docx con el nombre


Solucion_taller_nombre _Modelo_Relacional que contenga los 4 ejercicios
con la conversión del MER a Modelo Relacional, como lo muestra el
objeto de contenido Conversión del MER a Modelo Relacional.
• Diccionario de datos de cada uno de los ejercicios en formato html,
generado por la herramienta seleccionada Comprima los 4 en uno solo
en formato .zip.
• Documento en formato comprimido .zip, con los archivos fuente.

8
SENA - Servicio Nacional de Aprendizaje
Diseño Modelo Relacional de una Base de Datos

RECURSOS BIBLIOGRÁFICOS

Clave Primaria: Atributo único que no se repite, es identificado en un modelo


relacional porque esta subrayado o tiene el estereotipo <pk>.

Clave Foránea: Atributo que es pasado a una tabla, según la regla de transfor-
mación, se distingue en un modelo relacional porque tiene el estereotipo <fk> y
en un esquema relacional porque despliega una flecha hacia la tabla de la cual
proviene.

Diccionario de Datos: Es aquel que contiene una descripción de las característi-


cas de cada uno de los datos representados por cada uno de los campos de una
tabla.

MR: Modelo Relacional de la Base de Datos


Modelo Relacional: Es un modelo que se obtiene de la transformación de un MER,
el cual contiene tablas, atributos y relaciones entre las tablas.

Tabla: Es la representación de una entidad en un modelo relacional, la cual inclu-


ye atributos.

9
SENA - Servicio Nacional de Aprendizaje
Diseño Modelo Relacional de una Base de Datos

Diseño Modelo Relacional de


TALLER una Base de Datos.

Instructor Técnico MARLON MONSALVE

10
SENA - Servicio Nacional de Aprendizaje

Das könnte Ihnen auch gefallen