Está en la página 1de 4

II.2. Modelo De Datos.

II.2.1. El Diagrama Entidad/Relación.

En este diagrama vemos representada las entidades que estarán relacionadas entre sí,
(Administrador, Arduino, Casa, Cliente) mediante una Aplicación Web y una Aplicación
Móvil.

Num_Telefono Fecha
ID_Cliente Nombre ID_Servicio Hora

Gestiona Cliente Solicita Servicio

Administrador Controla

Usuario ID_Administrador
Contraseña
Casa

Arduino ID_Sensores

Ilustración 1. Modelo Entidad/Relación.


II.2.2. El Esquema De La Base De Datos (Modelo Relacional).

En este esquema se verá cómo está representado cada entidad (Administrador,


Arduino, Casa, Cliente), en el modelo relacional de nuestra base de datos.

Ilustración 2. Modelo Relacional.


II.2.3. El Diccionario De Datos.

Describiremos en las siguientes tablas cada una de las entidades (Administrador,


Arduino, Casa, Cliente), que utilizaremos en el modelo entidad/relación, que forma la
base de datos, el tipo de dato que utilizaremos y las restricciones que tendrá.

Base de Datos Casa.

Tabla 2. Casa.

Campo Restricción Tipo de Dato Descripción

Solo contiene caracteres


numéricos es con el cual se
ID_Sensores PK INT identifica la tabla casa, ya que es
la llave primaria de esta.
Contendrá Caracteres alfabéticos
ya que determinara los servicios
Arduino Not null Varchar(30) que se darán, ya sea el encendido
de luz, el abierto del portón y el
llenado de la Piscina.
Tabla 1. Diccionario de Datos (Casa).

Base de Datos Casa.

Tabla 3. Administrador.

Campo Restricción Tipo de Descripción


Dato
Es la llave primaria de la tabla
Administrador y solo contiene
ID_Administrado PK INT caracteres numéricos es con el
r cual se identifica la tabla.
Contendrá caracteres alfabéticos y
numéricos, el cual corresponde al
Usuario Not Null Varchar(15) nombre del Administrador y de él
dependerá si quiere escribir letras
o números.
Contendrá caracteres alfabéticos y
numéricos, el cual corresponde a
Contraseña Not Null Varchar(10) la contraseña del Administrador y
de él dependerá si quiere escribir
letras o números.

Tabla2. Diccionario de Datos (Administrador).


Base de Datos Casa.

Tabla 4. Servicio.

Campo Restricción Tipo de Dato Descripción

Solo contiene caracteres numéricos


es con el cual se identifica la tabla
ID_Servicio PK INT Servicio ya que es la llave Primaria.

Contendrá caracteres numéricos, y


con ella se elegirá la fecha de cuando
Fecha Not Null Date (15) se quiere agendar el uso de la casa.

Contendrá caracteres numéricos, el


Hora Not Null Date (10) cual corresponde a la hora que se
dará uso el día agendado.

Tabla 1. Diccionario de Datos (Servicio).

Base de Datos Casa.

Tabla 5. Cliente.

Campo Restricción Tipo de Dato Descripción

Es la llave primaria de la tabla


Administrador y solo contiene
ID_Cliente PK INT caracteres numéricos es con el
cual se identifica la tabla.

Contendrá caracteres alfabéticos


ya que registrará el nombre del
Nombre Not Null Varchar (30) cliente que solicite el servicio de
la casa.

Contendrá caracteres alfabéticos


y numéricos, el cual corresponde
Num_Telefono Not Null Varchar(15) al número de teléfono del Usuario

Tabla 2. Diccionario de Datos (Cliente).

También podría gustarte