Sei sulla pagina 1di 10

UNIVERSIDAD ABIERTA Y A DISTANCIA DE MEXICO

ALUMNO: LEONIDES OSORIO GARFIAS

MATRÍCULA: ES1921014071

GRUPO: DS-DBDD-2001-B2-003

BASE DE DATOS

INGENIERIA EN DESARROLLO DE SOFTWARE

UNIDAD 2

Actividad 1: Elección del caso.

Lineamientos metodológicos de recopilación de requerimientos.

DOCENTE: Jorge Adalberto Hernández Oropeza

Mayo 15, 2020.


ÍNDICE

Contenido
ÍNDICE....................................................................................................................................................................2
Planteamiento del problema:..........................................................................................................................3
1. Analiza de acuerdo a la siguiente situación una solución a través de la implementación de
una base de datos:............................................................................................................................................3
2. Elabora una descripción propia, clara y detallada del análisis incluyendo:..................................4
1. Tipo de Base de datos con la que solucionarías a tu cliente.........................................................4
2. Posibles gestores con los cuales podrías desarrollar dicha base de datos..............................5
3. Equipos e infraestructura de red necesarios para la implementación.........................................5
4. Datos que ingresarán al sistema, proceso y resultados:................................................................6
5. Asiste a la entrevista con el Docente...................................................................................................9
6. Fuentes en APA.......................................................................................................................................10
Planteamiento del problema:
1. Analiza de acuerdo a la siguiente situación una solución a
través de la implementación de una base de datos:

EJERCICIO BASE DE DATOS “Generación de Sitio Web de compras”.


Como desarrollador de Software se te solicita implementar un sitio web para una empresa que se
dedica a la venta de artículos artesanales y originales elaborados por comunidades étnicas de nuestro
país.
El desarrollo debe contener las siguientes características:

 El sitio Web debe estar alojado y contener un dominio propio.


 Debe estar desarrollado en lenguaje Html5, CSS3 y Php.
 La base de datos debe contener 6 tablas como mínimo para almacenar información (las tablas
enlaces no cuentan).
 Debe contener un usuario administrador con acceso a todo el sitio y todos los privilegios.
 Debe contener un usuario Supervisor que estará a cargo de revisar que las compras se están
efectuando de forma adecuada y dar seguimiento a los requerimientos especiales de los clientes sin
poder borrar o agregar productos.
 Un usuario comprador que deberá ser el usuario que ingresa a la página realizar una compra. El
registro del usuario (comprador) debe ser realizado por el mismo a través de la página. El desarrollo
enviará por correo electrónico una contraseña estándar que el comprador deberá cambiar una vez que
ingrese por primera vez con sus credenciales.
 La página debe ser capaz de soportar 5000 artículos publicados con fotografías y descripciones de
cada producto.
 La página debe permitir y realizar transacciones de pago a través de tarjeta de crédito o débito
MasterCard o Visa.
 La página debe contener validación de campos y manejo de excepciones, es decir, que el usuario
comprador no pueda ingresar datos NO permitidos y que registre todos los datos obligatorios.
 La página debe ser capaz de guardar la información general del usuario (Nombre, dirección, datos
de contacto, etc.), compras realizadas a través del portal, compras pendientes por realizar y compras
en proceso de entrega.
 Se debe precisar por cada producto el número de piezas disponibles para venta y si no hay
existencias la oferta debe retirarse de la visibilidad del posible comprador.
NOTA: No es alcance de esta actividad, realizar la página web o sistema del caso de estudio.
2. Elabora una descripción propia, clara y detallada del análisis
incluyendo:
1. Tipo de Base de datos con la que solucionarías a tu cliente (Justifica tu respuesta).

2. Posibles gestores con los cuales podrías desarrollar dicha base de datos (justifica tu
respuesta).

3. Equipos e infraestructura de red necesarios para la implementación.

4. Datos que ingresarán al sistema, proceso y resultados (informes).

Datos de entrada Proceso Informes


Definición a cargo del Definición a cargo del estudiante Muestra resultados prácticos y
estudiante específicos de la información
ingresada.

5. Asiste a la entrevista con el cliente (Docente) para culminar el análisis y resolver dudas del
caso (la fecha te la proporcionara el docente y no olvides tomar impresión de pantalla de dicha
sesión ya sea de asistencia o revisión de la misma).

6. En caso de que consideres necesario reforzar tus descripciones con información adicional,
debe ser clara la diferenciación entre lo propio de lo citado a través de la correcta notación
APA.
Dicha información es complementaria y no obligatoria, de ninguna manera la información
citada reemplaza las descripciones propias solicitadas.

1. Tipo de Base de datos con la que solucionarías a tu cliente.


De acuerdo al modelo de negocios que se pretende por la empresa, utilizare un:

Modelo Relacional.

Dado que se generará una gran cantidad de informacion por su publicación en la web a través de su propia
pagina, con 5,000 artículos a vender y presencia en todo el mundo, se requiere de este modelo.

El modelo relacional se basa en el concepto matemático de relación, que aquí podemos considerar de
momento equivalente al término tabla (formada por filas y columnas).

Las bases de datos relacionales, que en la actualidad son las más utilizadas, trabajan a través de tablas, que
están conformadas de filas y columnas para la realización de sus búsquedas y otras operaciones.

Estas tablas se encuentran relacionadas entre sí, de ahí el nombre de relacional.

Las tablas están conformadas por campos, que son las características de las tablas; dominios, que son los
valores posibles que puede contener un campo; y un conjunto de dominios relacionados entre sí, en términos
de bases de datos se les conoce como tuplas. Cada tabla está compuesta de llaves primarias (PK, por sus siglas
en inglés: Primary Key) y llaves foráneas (FK, por sus siglas en inglés: Foreign Key) que serán quienes hagan la
relación entre diferentes tablas de información. Las llaves primarias son campos únicos que identifican a la
información como única e irrepetible; que no permiten duplicidad de información. Mientras que las llaves
foráneas, también llamadas llaves externas, son campos que hacen la relación entre las tablas existentes en la
base de datos, estas llaves deben de existir primero en otras tablas como llaves primarias.

Una base de datos relacional es un tipo de base de datos que almacena y proporciona acceso a puntos de datos
relacionados entre sí. Las bases de datos relacionales se basan en el modelo relacional, una forma intuitiva y
directa de representar datos en tablas. En una base de datos relacional, cada fila de la tabla es un registro con
un ID único llamado clave. Las columnas de la tabla contienen atributos de los datos, y cada registro
generalmente tiene un valor para cada atributo, lo que facilita el establecimiento de las relaciones entre los
puntos de datos.

UNADM. (2020). Introducción a las bases de datos. CDMX: UNADM.

2. Posibles gestores con los cuales podrías desarrollar dicha


base de datos.
En mi caso yo escogería una SGBD de Oracle: Database 19C

Justificación:

1) Oracle es líder en la gestión de bases de datos según el Informe de capacidades críticas de Gartner. Posee la
puntuación más alta en cuatro casos de uso en las capacidades críticas de uso de bases de datos.

2) Necesitaré escalabilidad a futuro próximo, ya que el crecimiento de alumnos es consistente con la


temporada de la escuela, además es una escuela donde por su alto grado de calidad educativa es la favorita en
la región para los alumnos que desean cursar.

3) Necesito alta confiabilidad en el tratamiento y resguardo de los datos: Una pérdida de los datos de la
empresa, sería una catástrofe.

https://www.oracle.com/mx/database/

3. Equipos e infraestructura de red necesarios para la


implementación.
1. Computadora DELL Serie G con 8 Gb de memoria RAM, 500 Gb de disco duro y
procesador con Windows 10 como servidor.
2. 2 laptops Dell con Procesador Intel I5 con memoria RAM, 500 Gb de disco duro y
procesador con Windows 10 (Una laptop para Administrador + 1 Laptop para Supervisor)
3. Servicio de alojamiento del programa en la red mundial.
4. Router inalámbrico.
5. Proveedor de servicios de internet: Red inalámbrica de al menos 35 Mb/s.
4. Datos que ingresarán al sistema, proceso y resultados:
Propuesta de datos que se ingresarán al sistema, proceso y resultados serán los siguientes.

Selecionaría 7 bases de datos enmarcados como sigue:

Venta de artículos artesanales y originales elaborados por comunidades étnicas de nuestro país.

  Datos de entrada Proceso Informes


El administrador tiene el acceso En pantalla, impresora,
1 Administrador y control total de todo el exportables a Excel, pdf, texto.,
sistema. por correo electronico.
Nombre
Captura, Verifica datos de: Por todas o cada una de las 7
Usuario
bases de datos, de cualquier
Password Supervisor, compradores, campo, por día, por periodo, por
transacciones (ventas), artículos, cliente, por producto,
Menú principal proveedores y acceso total a la transacción, articulo,
Submenús contabilidad de la empresa, para proveedores y contabilidad.
conocer utilidad.
Menú supervisor Backups encriptado de una,
Validación, eliminación, adición, algunas o todas de las 7 bases
Menú comprador
de cualquier campo y registro. de datos.
Menú transacciones
Menú artículos
Menú proveedores
Menú contabilidad

2 Supervisor El Supervisor tiene el acceso y En pantalla, impresora,


control parcial de todo el exportables a Excel, pdf, texto.,
Nombre sistema. por correo electronico.
Usuario Verifica datos de: Por todas o cada una de las 6
Password bases de datos, de cualquier
Supervisor, compradores,
campo, por día, por periodo, por
Menú principal transacciones (ventas), artículos,
cliente, por producto,
proveedores.
Submenús transacción, articulo,
proveedores.
Menú comprador
Menú transacciones Backups encriptados de la base
de datos de Supervisor.
Menú artículos
Menú proveedores

3 Comprador El comprador accesa a la página En pantalla, impresión, archivos


web de la empresa: pdf,y generación de
Nombre comprobante de compra en su
Alta, modificación de datos,
Teléfono correo electronico o celular.
usuario y pasword.
Backup encriptado de la base de
Navegación en todo el menú de
datos de Compradores.
artículos.
Captura de sus datos para envio El comprador Accesa a la página
Celular de artículos a su domicilio web de la empresa:
Correo electronico
particular.
Alta, modificación de datos,
Calle
Numero
Colonia
Código postal
Municipio
Estado
Artículos a pagar
Precio sin IVA
IVA
Total, a pagar
Facturación

4 Transacciones Control total y seguro de los Solo el administrador puede


datos encriptados de los campos emitir informes en Pantalla,
Tarjeta de debito y registros de las bases de datos impresión.
Tarjeta de credito de transacciones.
Backups encriptado de la base de
Visa datos de transacciones.

MasterCard
Número de tarjeta
Fecha de vencimiento
Numero de VCM
Importe a pagar
Nombre del titular de tarjeta

5 Artículos Se capturan todos los datos Administrador y supervisor


correspondientes a cada artículo puede emitir informes en
Descripción para la venta en web, asi Pantalla, impresión, pdf,
Fotos también se suben las fotos de exportable a Excel y posibilidad
cada artículo, para mostrar. de seleccionar productos para
Numero de articulo envio por correo electronico y
Entradas whatsaap.

Salidas Backups encriptado de la base de


datos de artículos.
Existencias
Precio antes de impuestos
Impuestos
Precio total
Descuento en %
Precio a pagar

Cada proveedor como vendedor Administrador y supervisor


6 Proveedores artesanal es dado de alta en el puede emitir informes en
sistema, con todos sus datos Pantalla, impresión, pdf,
Nombre fiscales, productos que ofrece, exportable a Excel y posibilidad
Teléfono datos de su domicilio fiscal, de seleccionar productos para
precios, fotografías de sus envio por correo electronico y
Celular
productos, descuentos que whatsaap.
Correo electronico ofrece y tiempos de entrega.
Backups encriptado de la base de
Calle datos.
Numero
Colonia
Código postal
Municipio
Estado
RFC
Articulo adquirido
Modelo de articulo adquirido
Piezas adquiridas
Precio costo neto por cada articulo
IVA de articulo adquirido
Precio total
Contado
Credito

7 Contabilidad Supervisor puede ingresar y Administrador y supervisor


consultar datos no editables de puede emitir informes en
Ingresos sin IVA la contabilidad para la empresa. Pantalla, impresión, pdf,
IVA de ingresos exportable a Excel y posibilidad
de seleccionar productos para
Ingresos con IVA envio por correo electronico y
Costos sin IVA whatsaap.

IVA de costos Backups encriptado de la base


Costos totales de datos.
Activos
Pasivos
Capital contable
5. Asiste a la entrevista con el Docente.
Anexo el recorte de pantalla de la entrada a sala de videoconferencias en el minuto 26:49:
https://bbbdceit.unadmexico.mx/playback/presentation/2.0/playback.html?
meetingId=fa41feab7adc0b2bcf64678ea0c6f4f4f94a4d7c-1587430447090

Anexo el recorte de pantalla de la entrada a sala de videoconferencias en el minuto 61:30:


6. Fuentes en APA.

 Celma, M.; Casamayor, J.C.; Mota, L. (2003) Bases de datos relacionales. Madrid:


Pearson-Prentice Hall.

 Kroenke, D. (2003). Procesamiento de Bases de datos. Fundamentos, diseño e


implementación. Estado de México.: Pearson Educación de México, S.A. de C.V.

 Ma. Victoria Nevado Cabello. (2013). Introducción a las bases de datos relacionales.
Madrid España: Visión Libros. En https://books.google.es/books?
hl=es&lr=&id=0lUpB1lNUdIC&oi=fnd&pg=PA11&dq=sistema+gestor+de+base+de+dato
s&ots=sK-YI3wZOQ&sig=nTc0h9Sw7EAu3-6CgFJz6yqzbkI#v=onepage&q=sistema
%20gestor%20de%20base%20de%20datos&f=false

 Oracle México. (2020|). ¿Qué es una base de datos relacional? 15 abril 2020, de
Oracle Sitio web: https://www.oracle.com/mx/database/what-is-a-relational-database/

 Oracle México. (2020). Capacidades críticas para sistemas operativos de gestión de


bases de datos de Gartner. 16 abril 2020, de Oracle Sitio web:
https://www.oracle.com/mx/database/

 UNADM. (2020). Unidad 2: Análisis de bases de datos. 12 mayo 2020, de UNADM


Sitio web:
https://ceit.unadmexico.mx/contenidos/DCEIT/BLOQUE2/DS/02/DBDD/U2/descargable
s/DBDD_U2_Contenido.pdf

 UNADM. (2020). Unidad 1: Introducción a las bases de datos. CDMX: UNADM.

Potrebbero piacerti anche