0% encontró este documento útil (0 votos)
76 vistas15 páginas

Base de Datos para Agencia Automotriz

El documento presenta el diseño de una base de datos para una agencia de venta de automóviles. Describe las principales entidades como citas, empleados, automóviles, almacén y clientes, y sus relaciones. La base de datos almacena información integral sobre los procesos de la agencia para mejorar la eficiencia operativa, la toma de decisiones y la experiencia del cliente.

Cargado por

El Rusnder
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
76 vistas15 páginas

Base de Datos para Agencia Automotriz

El documento presenta el diseño de una base de datos para una agencia de venta de automóviles. Describe las principales entidades como citas, empleados, automóviles, almacén y clientes, y sus relaciones. La base de datos almacena información integral sobre los procesos de la agencia para mejorar la eficiencia operativa, la toma de decisiones y la experiencia del cliente.

Cargado por

El Rusnder
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS

(Universidad del Perú, DECANA DE AMÉRICA)

FACULTAD DE INGENIERÍA DE SISTEMAS E INFORMÁTICA

ESCUELA PROFESIONAL DE INGENIERÍA DE SOFTWARE

Integrantes
Alejandro Santaria Gian Franco

Ames Camayo Daniel Vides

Cjumo Chumbes Jose Carlos

Cumpa Pareja Santiago

Beltran Flores Miguel Angel

Ortiz Quispe Akcel Eduardo

Docente
Jorge Luis del Mar Arzola

Curso
Base de datos II
Tabla de contenido

Introducción 3
Entidades Principales 4
Relaciones Clave 4
Descripción funcional de la base de datos 5
Reglas del negocio aplicada a la base de datos 6
Selección de tablas y trazado de modelo conceptual y lógico 9
1. Introducción

En la era actual de los negocios, la gestión efectiva de la información es un elemento crítico


para el éxito y la competitividad de cualquier empresa. En el caso específico de una agencia
de venta de automóviles, el desarrollo de una base de datos sólida y bien estructurada se
convierte en un pilar fundamental para optimizar los procesos y mejorar la toma de
decisiones en este sector altamente dinámico.

La importancia de desarrollar una base de datos para una agencia de venta de automóviles
radica en varios aspectos clave que impactan directamente en su operación y éxito comercial:

1. Gestión Integral de Información: La base de datos proporciona un medio centralizado para


almacenar y gestionar información crucial relacionada con clientes, empleados, citas,
automóviles disponibles, almacén, comprobantes de venta y demás aspectos relevantes para
la operación diaria de la agencia.

2. Eficiencia Operativa en la Venta de Automóviles: La implementación de una base de datos


bien diseñada contribuye a la optimización de los procesos de venta. Facilita la recuperación
rápida de información sobre modelos de automóviles, características, historiales de servicio y
precios, lo que agiliza las interacciones con los clientes y mejora la experiencia de compra.

3. Gestión de Citas y Almacén: Para una agencia de venta de automóviles, el adecuado


manejo de citas y el control del inventario en el almacén son esenciales. La base de datos
facilita la programación eficiente de citas para pruebas de manejo y mantenimientos, así
como el seguimiento detallado del inventario de vehículos disponibles.

4. Historial de Clientes y Transacciones: Almacenar de manera efectiva el historial de


transacciones y preferencias de los clientes permite a la agencia brindar un servicio
personalizado. La base de datos facilita el seguimiento de compras anteriores, preferencias de
modelos y servicios, lo que fortalece las relaciones con los clientes.

Para llevar a cabo este desarrollo, es necesario contar con herramientas adecuadas, como un
Sistema de Gestión de Bases de Datos (DBMS) y conocimientos en lenguajes de consulta
como SQL. Además, se requiere un análisis detallado de los requisitos específicos de la
agencia, considerando la naturaleza única de la industria automotriz y sus procesos
comerciales. Un diseño cuidadoso que incluya aspectos de normalización y medidas de
seguridad asegurará la integridad y confidencialidad de la información almacenada. En
conjunto, el análisis y desarrollo de la base de datos se convierten en un componente esencial
para el éxito y la eficiencia operativa de la agencia de venta de automóviles.

2. Base de datos: Base de datos para una empresa de venta de autos

La base de datos diseñada para la agencia de venta de automóviles se configura como un


sistema integral que abarca todos los aspectos esenciales de la operación de la agencia. Con
un enfoque centrado en la eficiencia, la toma de decisiones informada y la mejora de la
experiencia del cliente, la base de datos se compone de varias entidades interrelacionadas,
cada una desempeñando un papel crucial en la gestión de información. A continuación, se
presenta una descripción de las entidades clave y sus relaciones:

3. Entidades Principales:

CITA: Registra la información relacionada con las citas programadas para pruebas de manejo,
mantenimientos u otros servicios. Incluye detalles como fecha, hora, cliente asociado y tipo
de servicio.

EMPLEADO: Almacena información sobre los empleados de la agencia, incluyendo


vendedores, mecánicos y personal administrativo. Incluye datos personales, roles y
asignaciones.

AUTOMÓVIL: Contiene detalles exhaustivos sobre cada vehículo en inventario. Esto abarca
marca, modelo, año, características, historial de servicio y precio de venta.

ALMACÉN: Gestiona el inventario de automóviles disponibles en la agencia. Se vincula


estrechamente con la entidad de automóviles y se actualiza en tiempo real a medida que se
realizan ventas o llegan nuevos vehículos al almacén.

COMPROBANTE DE VENTA: Registra información detallada sobre las transacciones de


venta, incluyendo el automóvil vendido, el cliente, el vendedor responsable y los términos de
la venta.

CLIENTE: Almacena datos relacionados con los clientes de la agencia, como información de
contacto, historial de compras, preferencias y datos relevantes para la personalización del
servicio.

4. Relaciones Clave:

- Las citas se relacionan con los empleados para asignar responsabilidades y con los
clientes para facilitar la coordinación.

- Los automóviles están vinculados tanto al almacén como a los comprobantes de venta
para mantener un seguimiento preciso de las existencias y las transacciones.

- Los comprobantes de venta se conectan con empleados y clientes para documentar de


manera integral cada transacción y asignar responsabilidades.

- La entidad de cliente está vinculada a las citas y los comprobantes de venta para
mantener un historial completo y personalizado.

Esta estructura de base de datos se ha diseñado con la flexibilidad necesaria para adaptarse a
las demandas cambiantes de una agencia de venta de automóviles. Su enfoque modular y
relaciones bien definidas facilitan la expansión y la actualización a medida que la agencia
evoluciona. La implementación de medidas de seguridad, junto con un diseño optimizado,
asegura la integridad y confidencialidad de la información almacenada, garantizando así un
sistema robusto y eficiente para la gestión integral del negocio.

5. Descripción funcional de la base de datos

- Descripción funcional

La base de datos ha sido diseñada para ofrecer una funcionalidad completa y eficiente
que abarca los procesos clave de la agencia de venta de automóviles. A continuación,
se detallan las principales funciones que la base de datos admite:

- Registro de Citas:
● Permite la programación y gestión de citas para pruebas de manejo,
mantenimientos u otros servicios.
● Asocia citas con clientes, empleados y automóviles específicos.
● Facilita la visualización rápida de citas programadas y disponibilidad de
empleados.

- Gestión de Empleados:

● Registra información detallada sobre todos los empleados de la agencia.


● Asigna roles y responsabilidades a empleados, como vendedores, mecánicos, y
personal administrativo.
● Facilita la asignación de empleados a citas y transacciones de venta.

- Inventario de Automóviles:

● Mantiene un registro completo del inventario de automóviles disponibles en la


agencia.
● Asocia cada vehículo con información detallada, incluyendo marca, modelo,
año, características y precio.
● Actualiza automáticamente el inventario al realizar transacciones de venta o
agregar nuevos vehículos.

- Gestión de Comprobantes de Venta:

● Registra transacciones de venta de automóviles, incluyendo detalles como el


cliente, el vendedor, el automóvil vendido y los términos de la venta.
● Asocia cada transacción con el historial del cliente y el empleado responsable.

- Registro y Gestión de Clientes:


● Almacena información de clientes, incluyendo datos de contacto, historial de
compras y preferencias.
● Asocia clientes con citas, transacciones de venta y empleados responsables.

- Seguimiento de Almacén:

● Gestiona el inventario en tiempo real, indicando la disponibilidad y ubicación


de cada automóvil en el almacén.
● Facilita la asignación de automóviles a citas y transacciones de venta.

6. Reglas de negocio
6.1. Reglas de negocio descriptivas

Entidad Descripción Atributos Clave

Comprobante Documento 1. IdCompra (clave primaria): IdCompra (clave


que registra Identificador único de la compra primaria)
las 2. Fecha: Fecha de la transacción.
transaccione 3. Num_Doc: Número de
s de venta documento asociado a la compra.
de vehículos 4. Monto: Monto total de la
en el compra.
sistema.
5. MedioPago: Método de pago
utilizado para la compra.

Almacén Lugar físico 1. IdInvent(clave primaria): IdInvent (clave


donde se Identificador único del almacén. primaria)
almacenan y 2. Dirección: Dirección del
gestionan almacén.
los vehículos 3. Stock: Cantidad actual de
disponibles vehículos en el almacén.
para la
venta.
Proveedor Persona o 1. IdProveedor (clave primaria): IdProveedor
entidad que Identificador único del proveedor. (clave primaria)
suministra 2. País: País de origen del
vehículos al proveedor.
almacén 3. Dirección: Dirección del
para su proveedor.
posterior 4. Teléfono: Número de teléfono
venta. del proveedor.
5. Marca: Marca de los vehículos
suministrados por el proveedor.

Automóvil Representa 1. IdAutomóvil (clave primaria): IdAutomóvil


un vehículo Identificador único del vehículo. (clave primaria)
disponible 2. Marca: Marca del automóvil.
para la 3. Modelo: Modelo del automóvil.
venta en el 4. Color: Color del automóvil.
almacén
5. Motor: Tipo de motor del
automóvil.
6. Precio: Precio de venta del
automóvil.

Clientes Persona 1. IdCliente (clave primaria): IdCliente (clave


interesada Identificador único del cliente. primaria)
en la 2. Nombre: Nombre del cliente.
compra de 3. Apellido: Apellido del cliente.
un vehículo. 4. Teléfono: Número de teléfono
del cliente.
5. Dirección: Dirección del cliente.

Cita Reunión 1. IdCita (clave primaria): IdCita (clave


programada Identificador único de la cita. primaria)
por un 2. Fecha: Fecha programada para
cliente para la cita.
discutir 3. Hora: Hora programada para
detalles la cita.
relacionados
con la
compra de
un vehículo.
Empleado Trabajador 1. IdEmpleado (clave primaria): IdEmpleado
encargado Identificador único del empleado. (clave primaria
de gestionar 2. Nombre: Nombre del empleado.
las citas, 3. Apellido: Apellido del
asistir a los empleado.
clientes y 4. FechaNac: Fecha de nacimiento
realizar del empleado.
otras tareas
5. Teléfono: Número de teléfono
relacionadas
del empleado.
con las
ventas de
vehículos.

6.2. Reglas de Negocio no descriptivas

Restricciones

Todas las transacciones de compra y venta de vehículos deben ser


(RN1) debidamente registradas en el sistema de gestión de la empresa,
utilizando comprobantes válidos y registros precisos.

El inventario de vehículos en el almacén debe ser administrado de


(RN2) manera rigurosa y en tiempo real para garantizar una visibilidad
precisa de la disponibilidad de productos.

La empresa solo considerará vehículos provenientes de proveedores que


(RN3) cumplan con los estándares de calidad y confiabilidad establecidos en
nuestra política de adquisiciones.

Los precios de venta de los vehículos se fijarán de manera competitiva,


(RN4) basándose en costos de adquisición y márgenes de ganancia previamente
definidos.

Cualquier descuento o promoción ofrecido a los clientes debe ser


(RN5) previamente aprobado por la alta dirección y reflejado con claridad en
los comprobantes de venta.
Se mantendrá un registro completo y actualizado de los clientes,
(RN6) incluyendo información de contacto y detalles de sus transacciones
previas.

Todas las citas programadas con los clientes deben ser registradas en el
(RN7) sistema para asegurar una atención eficiente y oportuna por parte de
nuestro personal de ventas.

Todos los comprobantes de venta serán generados con precisión y


(RN8) contendrán información detallada y exacta de las transacciones.

Se implementará un programa de mantenimiento preventivo para


(RN9) asegurar que los vehículos estén en óptimas condiciones para la venta, y
se mantendrán registros detallados de las intervenciones realizadas.

7. Selección de tablas y trazado de modelos conceptual y lógico

Las tablas seleccionadas para la base de datos se mostrarán en los siguientes


esquemas a continuación:
7.1 Modelo conceptual
7.2. Modelo Lógico
7.3. Análisis de los modelos Lógico y Conceptual

7.3.1. Modelo conceptual

Ventajas:

● El modelo conceptual presenta una estructura clara y fácil de entender, lo que facilita
la comunicación entre los stakeholders del proyecto, como los usuarios finales y los
desarrolladores.
● Al enfocarse en los conceptos y relaciones de alto nivel, el modelo conceptual oculta
los detalles técnicos de la implementación, permitiendo una comprensión más
intuitiva del sistema.
● Este modelo permite identificar rápidamente las entidades principales del sistema,
como Cliente, Empleado, Automóvil, etc., y las relaciones entre ellas, lo que ayuda a
diseñar una base de datos que refleje con precisión la realidad del negocio.
● Ofrece flexibilidad para realizar cambios y ajustes en el diseño del sistema, ya que se
centra en los requisitos del negocio más que en los detalles técnicos de la
implementación.
● Se puede usar como punto de partida para desarrollar modelos más detallados

Desventajas:

● Se puede carecer de detalles técnicos importantes, lo que podría dificultar la


implementación precisa del sistema.
● La interpretación de los conceptos y relaciones en el modelo conceptual puede variar
entre diferentes partes interesadas, lo que podría conducir a malentendidos o
discrepancias en los requisitos del sistema.
● Dado que el modelo conceptual no incluye detalles específicos, puede ser difícil
validar su viabilidad técnica o identificar posibles problemas de rendimiento o
escalabilidad.
● A medida que los requisitos del negocio evolucionan con el tiempo, puede resultar
difícil extender o modificar el modelo conceptual existente para adaptarse a nuevos
escenarios o funcionalidades sin comprometer su integridad y coherencia.
7.3.2 Modelo Lógico

Ventajas:

● Estructura detallada: El modelo lógico proporciona una estructura detallada de las


tablas y relaciones, lo que facilita la comprensión de la base de datos y su
implementación técnica.
● Integridad de los datos: Al incluir claves primarias y restricciones de integridad
referencial, el modelo lógico ayuda a garantizar la integridad de los datos
almacenados en la base de datos.
● Flexibilidad en consultas: Permite realizar consultas complejas que involucran
múltiples tablas y relaciones, lo que facilita la extracción de información específica de
la base de datos.

Desventajas:

● Complejidad de mantenimiento: La estructura detallada puede aumentar la


complejidad del mantenimiento de la base de datos, especialmente al realizar cambios
en las relaciones o restricciones existentes.
● Dificultad en la comprensión: Para las partes interesadas no técnicas, la estructura
detallada del modelo lógico puede resultar difícil de comprender, lo que podría afectar
la comunicación y la colaboración en el proyecto.
● Dependencia de la implementación: Al estar estrechamente ligado a la
implementación técnica, el modelo lógico puede ser menos flexible en términos de
migración a diferentes sistemas de gestión de bases de datos.
Bibliografía:
Modelo Entidad/Relación Extendido. (s. f.). [Link]. Recuperado 23 de
noviembre de 2023, de
[Link]
xtendido/
MySQL. (s. f.). Recuperado 23 de noviembre de 2023, de [Link]
Qué es un diagrama entidad-relación. (s. f.). Lucidchart. Recuperado 23 de noviembre de
2023, de [Link]

También podría gustarte