Investigando lo que hace Megamnedia como holding, se peuyde ver diversas áreas de negocio, con ellas se modeló la base de datos considerando que se deben registrar lás áreas de negocio:
-
Anunciantes y Publicidad:
- Empresas nacionales e internacionales que buscan promover sus productos y servicios a través de los diferentes canales de Megamedia, tales como televisión, radio, y plataformas digitales.
-
gencias de Publicidad y Medios:
- Agenncias que gestionan las campañas publicitarias para sus clientes y compran espacios publicitarios en los medios de Megamedia.
-
Audiencia General:
- Los televidentes, oyentes y usuarios de las plataformas digitales que consumen contenido informativo, entretenimiento y otros programas ofrecidos por Megamedia.
-
Empresas de Medición y Análisis:
- Compañías que analizan y reportan las audiencias y el impacto de los contenidos y anuncios transmitidos a través de los medios de Megamedia.
-
Empresas Tecnológicas y Proveedores de Servicios:
- Proveedores de tecnología, software y otros servicios relacionados con la producción y distribución de contenido.
-
Clientes Corporativos:
- Aresas que utilizan los servicios de producción de contenido, organización de eventos, y otros servicios ofrecidos por Megamedia para sus necesidades corporativas.
Clientes por área de negocios:
-
Anunciantes y Publicidad:
- Retail: Falabella, Ripley, Paris
- Automotriz: Chevrolet, Hyundai, Toyota
- Telecomunicaciones: Entel, Movistar, Claro
- Bancos y Servicios Financieros: Banco de Chile, Banco Santander, BCI
- Alimentos y Bebidas: Coca-Cola, Nestlé, CCU
2.Agencias de Publicidad y Medios:
- Agencias de Publicidad: BBDO, McCann, Ogilvy
- Agencias de Medios: Mindshare, GroupM, Initiative
3.Empresas Tecnológicas y Proveedores de Servicios:
- Tecnología: Samsung, Sony, LG
- Software y Servicios Digitales: Microsoft, Oracle, IBM
4.Clientes Corporativos:
- Salud: Clínica Alemana, Red Salud, Bupa
- Energía: Enel, Copec, Arauco
por lo que se modeló una base de datos de clientes que se basa en :
- Áreas de Neogio —> Clientes por Área de Negocio
-
Diagrama de Arquitectura de Componentes
- Front-End (Django)
- Descripción: Sistema web para contactos.
- Tecnología: Django (versión 4.2), Python 3.10
- Comunicación: Envía solicitudes API REST con seguridad via API Key a la capa de servicios Java Spring Boot.
- Capa de Servicios (Java Spring Boot)
- Descripción: Procesa solicitudes API REST, maneja la lógica de negocio.
- Tecnología: Java Spring Boot (versión 1.8)
- Comunicación: Realiza consultas, actualizaciones, inserciones y eliminaciones en la base de datos PostgreSQL.
- Base de Datos (PostgreSQL)
- Descripción: Almacena datos.
- Nombre: MegamediosDB
- Tecnología: PostgreSQL
-
Diagrama de Secuencia
- Front-End (Django)
* Envía una solicitud (consulta, actualización, inserción o eliminación) a la Capa de Servicios (Java Spring Boot) con un API Key.
- Capa de Servicios (Java Spring Boot)
* Recibe la solicitud. * Procesa la solicitud según el tipo de operación. * Realiza la operación correspondiente en la Base de Datos (PostgreSQL).
- Base de Datos (PostgreSQL)
* Ejecuta la operación solicitada (consulta, actualización, inserción o eliminación). * Devuelve el resultado a la Capa de Servicios (Java Spring Boot).
- Capa de Servicios (Java Spring Boot)
* Devuelve el resultado al Front-End (Django).
- Front End