Está en la página 1de 5

ACTIVIDAD II:

EJERCICIO

Fecha:25/03/2022
Nombre del estudiante: Victor Shabex Martinez Garcia
Nombre del docente: Dr. Efrén Juárez Castillo

1. Con base en el material consultado en la unidad resuelve el siguiente ejercicio que se plantea
a continuación acerca de los siguientes temas:
 Diagrama entidad relación o modelo conceptual
 Modelo relacional
 Software de diagramado

Ejercicio. Diseño conceptual a modelo relacional

2. Analiza el modelo conceptual (diagrama entidad-relación) del ejercicio 2.1 de la página 55


en la siguiente referencia:

López, M., Gallegos, F., (2017). Programación de bases de datos


relacionales [Versión electrónica]. Recuperado de
https://elibro.net/es/lc/uvm/titulos/106525
Colección E-Libro Pórtico UVM

a) Revisa detalladamente el diagrama e identifica cada una de las entidades.


Para ello puede serte de utilidad la información contenida en 3.2, 3.3 y 3.4 de la
referencia anterior.
b) Establece cada uno de los atributos de tus entidades.
c) Obtén el modelo relacional correspondiente con tus entidades y atributos identificados.

En las página 68 y 69 de la siguiente referencia puedes encontrar un ejemplo completo que


puede servirte de apoyo.

Pulido, E., Escobar, O., Núñez, J. (2019). Base de Datos [Versión


electrónica]. Recuperado de https://elibro.net/es/lc/uvm/titulos/121283
Colección E-Libro Pórtico UVM
Capítulo 1. Modelo relacional. Páginas 63 a 89
3. Representa el diagrama mediante el software de diagramado Lucidchart, los siguientes
materiales pueden servirte de ayuda. Tu diagrama resultado será lo que Lucidchart maneja
como un diagrama Entidad Entidad-Relación con Atributos y llaves PK y FK.

Lucidchart en español (Productor). Tutorial - Diagrama Entidad-Relación


(ER). [Archivo de video]. Recuperado de
https://www.youtube.com/watch?v=TKuxYHb-Hvc

Lucidchart en español (Productor). (10 de Diciembre de 2018). Tutorial -


Diagrama Entidad-Relación (ER) Parte 2 [Archivo de video]. Recuperado
de https://www.youtube.com/watch?v=jshi9VCTm7g

Lucidchart. Recuperado de https://www.lucidchart.com/pages/es

4. Desarrolla un reporte en el que incluyas los siguientes puntos:

 Planteamiento: Explica el objetivo de la base de datos planteada.

La base de datos gestionará la información de una cadena de supermercados, la cual tiene


varias sucursales. Cada uno de los supermercados tiene un código único, un domicilio, una
superficie y un teléfono.

La cadena tiene empleados, que pueden trabajar en varios supermercados. Para cada
empleado, tenemos su NIF, nombre, domicilio y capacidades. Cada empleado desempeña
una función en cada supermercado en el que trabaja. Los supermercados sirven pedidos a
domicilio. Para cada pedido, se anota un número de pedido (que puede repetirse en distintos
supermercados), la fecha, la hora y el total. El pedido incluye el código, descripción, precio y
cantidad de los artículos suministrados. Cada pedido se sirve a un cliente, del que tenemos
su NIF, nombre y domicilio y es encargado por un empleado.

Análisis de la información más relevante:

● Capacidades del empleado no tiene por qué tener un sólo valor. En algunos casos, un
empleado tendrá varias capacidades (ejemplo, “Ser ordenado” y “Ser limpio”), en otras, solo
tendrá una capacidad e, incluso, puede haber empleados que carezcan de capacidad alguna.
Por tanto, Capacidades no puede ser un atributo, será un atributo valuado.

● El atributo Número Pedido no identifica únicamente un Pedido, sino que necesitará también
el atributo Código_Supermercado para identificarse. Así pues, podemos concluir que la
entidad Pedidos será una entidad débil.

● La Cantidad y el Precio de los Artículos incluidos en cada Pedido serán diferentes, por lo
que dichos atributos serán considerados atributos descriptivos.
 Diagrama conceptual (el que plantea el libro) con breve explicación.

El diagrama en el ejemplo nos muestra una recopilación de información, el cual en la forma


que se representa se conoce como modelo entidad-relación, el cual nos muestra la relación
de los datos de información para la creación de una base de datos.

Por ejemplo:

Supermercado (Codigo_S, Domicilio_S, Superficie_S, Telefono_S)


Trabajan (Funciones_ES, Supermercado, Empleados)
Empleados (NIF_E, Nombre_E, Domicilio_E, Capacidades_E)
Realizan (Pedidos, Consta, Artículos, Clientes)
Pedidos (Numero_P. Fecha_P, Hora_P, Total_P)
Consta (Cantidad_ASP, Precio_ASP, Supermercado, Artículos)
Artículos (Codigo_A, Descrip_A, Consta)
Clientes (NIF_E, Nombre_C, Domicilio_C, Realizan)

De esta manera toda la información en el Modelo entidad-relación, se convierte en el modelo


de relación por tablas para la creación de la base de datos.
 Diagrama relacional: incluye la imagen del diagrama generado el Lucidchart

5. Redacta una conclusión en la que describas la importancia del diagrama entidad relación
(conceptual) y cómo este ayuda a la correcta definición de la estructura de una base de
datos.

El diseño conceptual parte de las especificaciones de requisitos de usuario y su resultado


es el esquema conceptual de la base de datos. Un esquema conceptual es una descripción
de alto nivel de la estructura de la base de datos, independientemente del sistema de
gestión de la base de datos que se vaya a utilizar para utilizarla.

Un modelo conceptual es un lenguaje que se utiliza para describir esquemas. El objetivo


del diseño conceptual es describir el contenido de información de la base de datos y no las
estructuras de almacenamiento que se necesitarán para manejar esta formación.

El uso del modelo conceptual permite analizar los aspectos relacionados con la
funcionalidad de la base de datos, con ellos podemos establecer la relación que existe
entre las diferentes entidades, de igual modo podemos saber el impacto que tienen sobre
los atributos.

En el diagrama conceptual podemos establecer las entidades débiles y fuertes al igual que
su relación que de igual modo puede ser fuerte o débil, además de poder establecer los
atributos simples.

El modelo relacional proporciona una forma estándar de representar y consultar datos que
cualquier aplicación podría utilizar. Desde el principio, los desarrolladores reconocieron que
la principal fortaleza del modelo de base de datos relacional estaba en el uso de tablas,
que eran una forma intuitiva, eficiente y flexible de almacenar y acceder a información
estructurada.

Mediante la implementación del modelo relacional podemos definir la cardinalidad que debe
de cumplir cada una de las tablas que serán implementadas en la base de datos, al igual
podemos definir la relación entre ellas e ir desglosando cada una de sus relaciones como
se marcó en el modelo conceptual, con este diagrama podemos hacer una mejor estructura
al momento de implementar el Data Definition Language para la creación de la base de
datos, muy independiente del sistema de gestión de la base de datos.
6. Elabora el reporte en este mismo documento.

7. Al finalizar esta actividad, vuelve a la plataforma y sigue los pasos que se indican para enviar
tu trabajo.

Referencias.

López, M., Gallegos, F., (2017). Programación de bases de datos relacionales [Versión
electrónica]. Recuperado de https://elibro.net/es/lc/uvm/titulos/106525

Pulido, E., Escobar, O., Núñez, J. (2019). Base de Datos [Versión electrónica]. Recuperado de
https://elibro.net/es/lc/uvm/titulos/121283

Millán, M. (2012). Fundamentos de base de datos [Versión electrónica]. Recuperado de


https://elibro.net/es/lc/uvm/titulos/129060

* * *

También podría gustarte