Diseñar una base de datos de acuerdo a lo requerimientos del usuario, cumpliendo con las reglas de normalización
Enviado por adri2321 • 15 de Julio de 2022 • Tarea • 2.168 Palabras (9 Páginas) • 1.685 Visitas
[pic 1][pic 2] SISTEMAS DE BASES DE DATOS[pic 3]
[pic 4]
UNIVERSIDAD ESTATAL DE MILAGRO
Facultad Ciencias De La Ingeniería, Universidad Estatal De Milagro, Ecuador
TEMA
Diseñar una base de datos de acuerdo a lo requerimientos del usuario, cumpliendo con las reglas de normalización
Grupo # 8
Joseph Jairo Alvarado Palma, Adriana Michelle Campoverde Balcázar, Jinson Javier Canales Rodríguez, Michelle Abigail Chávez Pincay, Wilter Guillermo Choez Pincay, Tonny Paul Cuenca Cacay, Steven Joel Guerra Camacho, Heber Luis Pilamunga Benavides, William Esteban Tenenuela Yautibug
Asignatura
Sistemas De Bases De Datos
Docente
Ing. Ramírez Anormaliza Richard Iván
Fecha de entrega
10 de Julio de 2022
Mayo a septiembre 2022
MILAGRO – ECUADOR
Índice
Introducción 3
Metodología 4
Problema B (Para # Grupos Pares) 5
Resultados 8
a) Diccionario de datos 8
b) Gráfico del modelo entidad relación. 11
c) Descripción de las relaciones 13
Conclusión 15
Recomendaciones. 16
Bibliografía 17
Introducción
Desde el desarrollo de los primeros ordenadores de sobremesa, se viene oyendo sobre base de datos, de cómo estas revolucionario la forma en la que muchos entes son relacionados entre sí, este mismo termino hace referencia dentro del campo de la administración y la información, como una relación de diferentes conjuntos de datos.
Donde cada uno de este conjunto de datos deben tener ciertas claves que permiten una relación eficiente, así mismo las relaciones dentro de los esquemas gráficos se dan mediante un proceso llamado cardinalidad, el cual se encarga de la relación de los objetos de cada entidad o tabla.
En el a continuación trabajo practico experimental, se busca poner en práctica diferentes conocimientos aprendidos en las guías otorgadas por el docente, al igual que definir ciertos conceptos de base de datos, a su vez llegar un criterio propio acerca del mismo.
Metodología
En la realización del siguiente problema, se plantea un caso acerca de una concesionaria, donde esta solicita definir diferente apartado con los que cuenta físicamente como lo son los autos con los que se cuentan en las diferentes sucursales de la concesionaria. Así mismo, diferentes apartado y detalles de los mismos existen también ciertas condicionales con las que cuenta el caso.
Entonces para ellos se definirán diferentes parámetros que son las reglas de la normalización de base de datos, primero se comenzara creando un diccionario de datos, que describirán las diferentes entidades o tablas con las que contara el esquema relacional gráfico, para la creación de este se hará uso de un modelador de base de datos conocido como Power Designer, y finalmente se presentara nuestra conclusión acerca del trabajo realizado.
A partir del siguiente enunciado desarrollar lo asignado en el aula virtual
Problema B (Para # Grupos Pares)
Se desea diseñar una base de datos que sea de utilidad para concesionarios de automóviles. Un concesionario puede vender automóviles de varias marcas (por ejemplo, Audi y Volkswagen). Sobre los automóviles se desea mantener la siguiente información: marca, procedencia, modelo, precio, descuento (si es que lo tiene) y los datos técnicos (potencia fiscal, cilindrada, número de plazas, etc.). Para cada modelo de automóvil se quiere conocer las características de su equipamiento de serie (por ejemplo: airbag conductor y cierre centralizado), así como los extras que se pueden incluir (aire acondicionado, airbag acompañante, pintura metalizada, etc.) y el precio de cada uno de ellos. Notar que, lo que son características del equipamiento de serie de algunos modelos, pueden ser extras para otros modelos. Por ejemplo, hay modelos que llevan el airbag de serie mientras que otros lo tienen como un posible extra.
El concesionario tiene siempre automóviles de varios modelos en stock (cada uno se identifica por su número de bastidor). Éstos se pueden encontrar en su mismo local, o bien, en cualquiera de los servicios oficiales que dependen de él. Un servicio oficial es también una tienda de automóviles, pero depende de un concesionario que es el que le presta los automóviles para su exposición, y también se los vende. De cada servicio oficial se conoce el nombre, datos del responsable, domicilio y RUC.
Cuando se vende un automóvil se quiere saber quién lo ha vendido: puede ser uno de los vendedores del concesionario o bien un servicio oficial. También se desea saber el precio que se ha cobrado por él y forma de pago: al contado o crédito. También se guardará información sobre los extras que se han incluido, precio de cada uno, la fecha de entrega, matrícula y si era de stock o se ha tenido que encargar a fábrica. De los vendedores se almacenarán los datos personales (nombre, cédula, domicilio, etc.) y las ventas realizadas. Para el caso de las ventas a crédito, se desea conocer la institución financiera que otorgó en crédito en dicha venta y las condiciones de financiamiento (monto, plazo, interés, etc.).
Los vehículos pueden ser vendidos con o sin seguro, si es al contado, pero si es a crédito deberán contar con un seguro, se requiere también conocer las condiciones de dicho seguro (Precio, tiempo y aseguradora).
Identificar las entidades involucradas en el caso
- Automóvil
- Modelo
- Vendedor
- Servicio oficial
- Vend_concesionario
- Venta
- Crédito
- Contado
- Marca
- Equipo
- Equipo serie
- Equipo extra
- Stock
Identificar los atributos de cada entidad
- Automóvil [# bastidor, marca, procedencia, modelo, precio, descuento(opcional), datos técnicos]
- Modelo [# bastidor, Nombre, Código del equipo]
- Vendedor [ Nombre vendedor, RUC, Domicilio, Ventas Realizadas]
- Servicio oficial [RUC, Nombre vendedor, Domicilio, Ventas Realizadas]
- Vend_concesionario [RUC, Nombre vendedor, Domicilio, Ventas Realizadas]
- Venta [# bastidor, precio, efectuar venta, forma de pago, fecha de entrega, precio de extra, precio de matrícula]
- Crédito [# bastidor, institución, monto, plazo, interés, seguro]
- Contado [# bastidor, seguro(opcional)]
- Marca [# bastidor, Nombre]
- Equipo [# bastidor, descripción, precio]
- Equipo serie [# bastidor, descripción, precio]
- Equipo extra [# bastidor, descripción, precio]
- Stock [# bastidor, Stock]
Definir claves primarias en cada entidad
- Automóvil [# bastidor]
- Modelo [# bastidor]
- Vendedor [ RUC]
- Servicio oficial [RUC]
- Vend_concesionario [RUC]
- Venta [# bastidor]
- Crédito [# bastidor]
- Contado [# bastidor]
- Marca [# bastidor]
- Equipo [# bastidor]
- Equipo serie [# bastidor]
- Equipo extra [# bastidor]
- Stock [# bastidor]
Resultados
Diccionario de datos
Entidad Auto: Automóvil o vehículo ofrecido por la concesionaria.
Enity | Type | Size | Descripción |
VIN | Var Char | 17 | Código único de procedencia vehicular |
det_tec | Integer | ** | Código de detalles o especificaciones técnicas del vehículo |
cod_equipamiento | Integer | ** | Código de personalización única de equipamiento |
num_bastidor | Integer | ** | Número de bastidor en el cual se encuentra el vehículo |
cod_modelo | Integer | ** | Código con el modelo vehicular |
cod_venta | Integer | ** | Código de datos necesarios para la venta del vehículo |
precio_vent | Money | ** | Precio de venta del vehículo en cuestión |
...