Sei sulla pagina 1di 5

Práctica 1 | Base de datos

Práctica 1B
MODELO ENTIDAD-RELACIÓN Y RELACIONAL
LABORATORIO DE TRATAMIENTO, ALMACENAMIENTO, VALIDACIÓN DE
DATOS Y GESTIÓN AUTOMATIZADA DE LA PRODUCCIÓN.

ELABORADO POR:
- Ana María Balladares Ocaña
Práctica 1 | Base de datos

Práctica de Base de datos


1. Objetivo
En la realización de la primera práctica sobre bases de datos, aprenderás a:
- Obtener el modelo Entidad-Relación (metodología Chen).
- Obtener el modelo Relacional por transformación del modelo Entidad / Relación.
- Obtener las llamadas SQL de creación de la base de datos física.

2. Descripción:
Se pide diseñar la base de datos de una aplicación de recogida de datos (medidas) de
una red de sensores multiparamétricos que permiten medir múltiples variables (físico-
químicas). Cada variable se mide con diferentes unidades. Además, se debe tener en
cuenta que:
- Los sensores pueden tener errores de medida
- Existe un sistema de validación de datos que comprueba su validez.
- Existe un sistema de reposición de datos que repone los datos no válidos.
- Los sensores se pueden estropear y no estar operativos temporalmente
mientras no sean reparados.
- Los sensores se pueden sustituir en caso de que no se puedan reparar.

3. Actividades:
Se piden realizar las siguientes actividades:

PARTE A:

a) Obtención del modelo Entidad-Relación (metodología Chen) de la base de


datos asociada a la aplicación de recogida de datos de la red de sensores.

Ilustración 1: Diagrama Entidad Relación de Práctica 1

2
Práctica 1 | Base de datos

PARTE B:

a) Obtención del modelo Relacional por transformación del modelo Entidad /


Relación.
La tabla Sensores corresponde a una entidad fuerte, cada columna representará a un
atributo de esta entidad, pero uno de estos atributos será la Principal Key de la entidad,
este será el atributo ID_Sensor, la cual se representará subrayada dentro de la tabla como
indicador.
Tabla 1: Tabla de entidad Sensores
ID_Sensor Datos de Instalación Operativos Estado

La tabla Variables y Medidas corresponden a entidades débiles, por lo que cada columna
corresponderá a un atributo, pero al ser una entidad débil se deberá agregar una columna
extra para identificar su entidad precedente, debido que sin ella no existiera esta entidad.
En este tipo de entidades, es importante identificar: el discriminador y la Foreign Key, por
lo que, la Principal Key estará formada por esto dos.

La entidad Variables, su entidad precedente es Sensores (Foreign Key), por lo que se


agrega una columna de la Principal Key de esta entidad (ID_Sensor), se subraya esta
columna como indicador, además, su Principal Key corresponde a ID_Variables.

Tabla 2: Tabla de entidad Variables (entidad débil)


ID_Variables Unidades Sensores_ID_Sensor

La entidad Medidas, su entidad precedente es Variables (Foreign Key), por lo que se agrega
una columna de la Principal Key de esta entidad (ID_Variables), se subraya esta columna
como indicador, además, su Principal Key corresponde a ID_Medidas.

Tabla 3: Tabla de entidad Medidas (entidad débil)


ID_Medidas Valor Valor
Error
Hora Fecha Variables_ID_Variables
bruto corregido medida medida

3
Práctica 1 | Base de datos

b) Obtención de las llamadas SQL de creación de la base de datos física.


A continuación, se muestra la creación de las tablas del modelo relacional de la práctica,
cada atributo fue creado considerando su tipo de dato que será ingresado en la base de
datos, y si el atributo corresponde a una Principal Key o Foreign Key:

Ilustración 2: Código para creación de las tablas Sensores, Variables, Medidas

Ilustración 3: Vista de hoja de datos de la Entidad variables

Ilustración 4: Vista de diseño de la entidad medidas

4
Práctica 1 | Base de datos

Finalmente, en la siguiente ilustración se muestra el modelo relacional obtenido de las


llamadas SQL de creación de tablas, podemos notar que la Principal Key de cada entidad
es indicada con una simbología de una llave.

Mientras que, las Foreign Key se muestran reflejadas en las relaciones entre cada tabla,
por ejemplo, se observa que la tabla Medidas su Foreign Key es ID_Variables, esta se
relaciona con la tabla predecesora a, la tabla Variables.

Ilustración 5: Modelo relacional obtenido de la creación de tablas en Access

Potrebbero piacerti anche