Modelo Relacional
Enviado por Leon_uno1 • 30 de Septiembre de 2014 • 1.192 Palabras (5 Páginas) • 633 Visitas
Tabla de contenido
1. INTRODUCCIÓN 2
2. OBJETIVOS 2
3. CONSIDERACIONES 3
4. PROCEDIMIENTO 3
DIAGRAMA 4
5. EJERCICIOS: 0
1. Tienda. 0
2. Empresa de transporte de encomiendas. 3
3. Compañía de Seguros. 7
4. Biblioteca. 12
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.
• Identificar qué 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 los Video tutoriales para el Diseño del Modelo Relacional de una Base de Datos utilizando la Herramienta DBDesigner.
Productos requeridos • Ejercicios de ejemplo que se muestran en los Video Tutoriales.
• Desarrollo de Ejercicios en la Herramienta DBDesigner.
• Lista con los ejercicios a realizar en este laboratorio
Herramientas SW • Para el desarrollo del Laboratorio se requiere tener instalada la Herramienta DBDesigner de acuerdo con las indicaciones ofrecidas en el videotutorial respectivo.
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 DBDesigner 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 generado por la herramienta DBDesigner.
12. Exportar a formato PNG cada Modelo Relacional.
DIAGRAMA
PASOS DISEÑO MODELO RELACIONAL
BASE DE DATOS
5. EJERCICIOS:
Convertir a Modelo Relacional los siguientes ejercicios planteados en
Modelo Entidad Relación.
1. Tienda.
Database Model plugin_tmp.xml
CLIENTE
ColumnName DataType PrimaryKey NotNull Flags Default Value Comment AutoInc
idCliente INTEGER PK NN UNSIGNED Clave primaria AI
CliNombre VARCHAR(40) NN Nombre del Cliente
CliCedula VARCHAR(15) NN Numero de cedula del cliente
CliDireccion VARCHAR(60) NN Dirección residencia del cliente
IndexName IndexType Columns
PRIMARY PRIMARY idCliente
CLIENTE_unique_cedula Unique Index CliCedula
COMPRA
ColumnName DataType PrimaryKey NotNull Flags Default Value Comment AutoInc
idCompra INTEGER PK NN UNSIGNED Clave primaria AI
PRODUCTO_idProducto INTEGER NN UNSIGNED Campo referencia al IdProducto del al tabla PRODUCTO
CLIENTE_idCliente INTEGER NN UNSIGNED Campo referencia al IdCliente de la tabla CLIENTE
ComValor BIGINT NN Valor de la compra
ComFecha DATE NN Fecha de la compra
IndexName IndexType Columns
PRIMARY PRIMARY idCompra
COMPRA_FKIndex1 Index CLIENTE_idCliente
COMPRA_FKIndex2 Index PRODUCTO_idProducto
PRODUCTO
ColumnName DataType PrimaryKey NotNull Flags Default Value Comment AutoInc
idProducto INTEGER PK NN UNSIGNED Clave primaria AI
ProReferencia VARCHAR(40) NN Numero referencia del producto
ProDescripcion VARCHAR(40) NN Descripción del producto
ProPrecio DOUBLE NN Precio del producto
IndexName IndexType Columns
PRIMARY PRIMARY idProducto
PRODUCTO_unique_Referencia Unique Index ProReferencia
2. Empresa de transporte de encomiendas.
Database Model plugin_tmp.xml
________________________________________
CAMION
ColumnName DataType PrimaryKey NotNull Flags Default Value Comment AutoInc
CamiPlaca INTEGER PK NN UNSIGNED Numero de Placa del camion
CamiModelo VARCHAR(20) NN Modelo del camion
CamiPotencia VARCHAR(20) NN Potencia del camion
CamiTipo VARCHAR(20) NN Tipo del camion
IndexName IndexType Columns
PRIMARY PRIMARY CamiPlaca
...