Está en la página 1de 11

1

Construcción de Base de datos

Gloria Patricia Contento Velázquez


John Andrés García López
Juliana Garzón Cañon

Fundación Universitaria Compensar


Ingeniería De Software
Profesor: Jorge Mauricio Buendía

Bogotá D.C., Colombia


Abril 22 de 2023
2

Resumen

En el presente trabajo realizamos el desarrollo de la actividad académica de aprendizaje de

acuerdo a la necesidad puntual de un supermercado usando la teoría vista en la plataforma

con el fin de identificar los requerimientos funcionales y no funcionales.


3

PARTE 1

Con el fin de entender la primera parte de la materia, se debe dar respuesta a las siguientes

preguntas, teniendo en cuenta a bibliografía y materia presentado para la actividad:

1. Que es un Diagrama Entidad Relación.

Un diagrama entidad relación muestra cómo interactúan las entidades (personas, objetos y

conceptos). Ayuda a visualizar las relaciones entre elementos clave del software.

Fue creado por el informático Peter Chen, Los diagramas son utilizados habitualmente por

las empresas en el diseño de bases de datos.

El diagrama es un tipo de diagrama de flujo. Es un modelo lógico que muestra cómo fluyen

los datos de una entidad a otra.

2. Que es un diagrama Relacional:

Es un método para estructurar datos utilizando relaciones, mediante estructuras en forma de

cuadrícula, que consisten de columnas y filas. Es el principio conceptual de las bases de datos

relacionales.

3. Tipos de Bases de datos

Según el modelo

Relacionales: En este modelo no importa el lugar o la forma en la que estén almacenados los

datos. Por el contrario, se accede a la información mediante consultas que permiten acceder

de forma ágil y flexible a los datos. Suelen emplear el lenguaje SQL.


4

Distribuida: consisten en bases de datos establecidas en diferentes lugares y conectadas por

una red

NoSQL: Son bases de datos que no usan el lenguaje SQL, o que lo usan solo como apoyo,

pero no como consulta.

Orientadas a objetos: están enfocadas al almacenamiento de objetos completos, incluyendo

su estado y comportamiento.

Multidimensionales: se suelen usar para el desarrollo de aplicaciones muy específicas. La

principal diferencia entre ambas es que en las multidisciplinares los atributos de las tablas

pueden representar tanto dimensiones como métricas.

Documentales: pensadas para indexar textos completos y, por tanto, han de estar preparadas

para almacenar una gran cantidad de información.

Deductivas: Son capaces de hacer deducciones basadas en hechos o reglas establecidas,

Gracias a ello permiten establecer relaciones indirectas entre diferentes tipos de datos y

solventar algunas de las limitaciones de las bases de datos relacionales.

Transaccionales: Se emplean para enviar y recibir datos a gran velocidad.

Jerárquicas: e organizan en base a un nudo principal de información, o nodo padre (raíz), del

cual surgen diferentes hijos (hojas)

Red: son similares a las jerárquicas, con la salvedad de que pueden existir varios nodos padres
5

4. Realizar un cuadro comparativo entre las bases de datos relacionales y bases de datos no

relacionales.

Base de datos relacionales Base de datos no relacionales

se caracterizan por ser una colección están diseñadas para modelos de datos

ordenada de registros que se organizan en específicos y que no necesitan ser

un conjunto de tablas. relacionados con otros modelos.

Para acceder a estos datos, usaremos lo que Cada tabla funciona de forma

se conoce como Lenguaje de Consultas independiente y son mucho más sencillas

Estructuradas, (SQL) que los modelos relacionales.

Las bases de datos relacionales se Las bases de datos no relacionales pueden

organizan a través de identificadores tener identificador único, pero este

identificador no se usará (generalmente)

para relacionar unos registros con otros.

Utilizan el formato tabla, (Un ejemplo la información se organiza normalmente

serían las hojas de Excel mediante documentos y es muy útil cuando

no tenemos un esquema exacto de lo que se

va a almacenar.

Los principales sistemas gestores de bases La información se organiza normalmente

de datos relacionales son: MySQL, mediante documentos y es muy útil cuando

MariaDB, SQLite, PostgreSQL, SQL no tenemos un esquema exacto de lo que se

Server y Oracle. va a almacenar.


6

5. ¿Qué es una Estructura de Requerimientos

Es una descripción completa del comportamiento del sistema que se va a desarrollar. Esto

nos proporciona las especificaciones de la operación normal de un sistema y de su respuesta

a comportamientos no deseados, es decir a desviaciones.

6. ¿Qué es un modelo conceptual?

Es la descripción de cómo se relacionan los conceptos en un problema. El modelo conceptual

sirve para representar un problema de manera gráfica a través de diagramas entidad relación,

diccionarios/glosarios y diagrama de clases.

7. ¿Qué es un modelo lógico?

Describe los datos con tantos detalles como sea posible, sin tener en cuenta como se

implantará físicamente en la base de datos, normalmente se deriva de un modelo de datos

conceptual.

Este modelo es aquel que incluye todas las entidades y relaciones entre sí, se denomina

modelo de relación de entidades ERM y se puede ilustrar en un ERD. Especifica todos los

atributos y UID para cada entidad, así mismo determina la opcionalidad del atributo, la

cardinalidad de la relación
7

SEGUNDA PARTE.
CASO PRACTICO
En esta oportunidad usted debe diseñar una base de datos, para solucionar una problemática

de la vida real, utilizando las herramientas de modelado UML: ver ESTUDIO DE CASO:

Supermercado

ESTUDIO DE CASO:

Supermercado Don Pascual tiene un supermercado llamado “Víveres, abarrotes a tu alcance”

él requiere el diseño de una base de datos para mejorar el manejo de su información, teniendo

en cuenta que sus productos están clasificados en víveres, abarrotes, cárnico, Fruver y

verduras.

En cada proceso de compra se genera una factura y por semana se tiene un descuento especial,

se maneja un récord de los clientes potenciales y clientes nuevos. (Revisa el proceso del

supermercado que visitas en tu diario vivir.)

1. Determinar los requerimientos funcionales y no funcionales del funcionamiento de un


supermercado.
Requerimientos funcionales:

Después de analizar el estudio de caso se necesitas para la base de datos las siguientes tablas:

Tabla Factura: IdFactura, fecha, idCliente, códigoProducto, cantidad, descripción,

valorUnitario, valorTotal, ivaProducto, descuento, totalFactura.

Tabla Proveedor: rut, nombreProveedor, direccion, telefono,


8

Tabla Producto: codigoProducto, nombreProducto, tipoProducto, fechaCompra,

fechaVencimiento, precio, descuento.

Tabla Cliente: Id, nombreCliente, direccion, telefono

Tabla Usuario: Id, nombreUsuario, tipoUsuario

Implementación de un gestor de bases de datos que permita su creación, administración,

mantenimiento y respaldo.

Requerimientos no funcionales:

Los trabajadores deben contar con el conocimiento para el manejo de la base de datos.

El sistema debe ser fácil de usar y comprender para los trabajadores del supermercado.

El sistema debe ser seguro y confiable para evitar pérdida de datos o acceso no autorizado a

la información.

El sistema debe ser fácil de mantener para que en el futuro sea posible adaptar a nuevas

tecnologías.

El sistema debe ser ejecutable en la nube para poder tener copias de seguridad accesibles.

2. Enunciado la situación del problema (el problema enmarca en el funcionamiento de un

supermercado) tener encuentra como se desarrolla la actividad actual, donde se realiza y cuál

es la posible solución.

Actualmente el supermercado Víveres, abarrotes a tu alcance, presenta un problema en el

manejo de la información correspondiente a las ventas, existencia de productos, clasificación

de los productos e información sobre los clientes actuales y potenciales.


9

Diseñar e implementar una base de datos que permita almacenar y relacionar la información

de compras, facturación y clientes., también cuente con un respaldo de toda la información

que se almacena diariamente.

3. Diseñar el modelo Entidad Relación en una herramienta online

Se realizó el análisis del problema que se presentaba en el supermercado Víveres y

Abarrotes a tu Alcance, para el manejo de la información de la facturación, clasificación de

los productos, manejo de los clientes y vendedores, obteniendo la información de los

procesos para determinar las diferentes tablas con sus respectivos atributos y cómo se deben

relacionar en la base de datos.


10

4. Diseñar el modelo relacional para la base de datos, en la herramienta DBDESIGNER .


11

Bibliografia:

Qué es y para qué sirve un modelo conceptual:

:https://www.elconspirador.com/2013/12/21/que-es-y-para-que-sirve-un-modelo-

conceptual/

Genbeta (2013). Fundamentos de las bases de datos: Modelo entidad-relación. Tomado de

https://www.genbeta.com/desarrollo/fundamento-de-las-bases-de-datos-modelo-entidad-

relacion

También podría gustarte