0% encontró este documento útil (0 votos)
5 vistas9 páginas

Normalización de Base de Datos Automotriz

Cargado por

Charly Garcia
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 DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
5 vistas9 páginas

Normalización de Base de Datos Automotriz

Cargado por

Charly Garcia
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 DOCX, PDF, TXT o lee en línea desde Scribd

Universidad Mariano Gálvez de Guatemala

Ingenería En Sistemas De Información Y Ciencias De la Computacion

Ing. Carmen Lorena España Jurado

Curso: Base de datos 1

Tarea 7

Carné: 9989-19-5853

Charly Alexander Garcia Gomez


Contenido
INTRODUCCIÓN:..........................................................................................................................3
Paso 1: Identificar las Entidades..................................................................................................4
Paso 2: Definir las Relaciones......................................................................................................4
Paso 3: Normalización.................................................................................................................4
Primera Forma Normal (1NF):.................................................................................................4
Segunda Forma Normal (2NF):................................................................................................5
Tercera Forma Normal (3NF):..................................................................................................5
Paso 4: Diagrama de Entidad-Relación.......................................................................................5
Paso 5: Modelo Relacional..........................................................................................................6
Paso 6: Scripts de Creación de Tablas.........................................................................................6
CONCLUSION:..............................................................................................................................9
INTRODUCCIÓN:

La gestión eficiente de un Servicio Automotriz es esencial para proporcionar un servicio de alta


calidad a los clientes y mantener un registro preciso de todas las actividades relacionadas con
los vehículos. En este proceso, la normalización de la base de datos es fundamental, ya que
permite organizar la información de manera estructurada, evitando redundancias y
asegurando la integridad de los datos. En este contexto, hemos realizado un ejercicio de
normalización y modelado de una base de datos para un Servicio Automotriz, que incluye
entidades como clientes, automóviles, mecánicos, accesorios y fallas. A lo largo de este
proceso, hemos identificado entidades, definido relaciones, aplicado las formas normales y
creado un modelo relacional que servirá como base sólida para la implementación de la base
de datos.

Paso 1: Identificar las Entidades


Primero, identificamos las entidades en el problema. Las entidades son objetos o
conceptos sobre los que queremos almacenar información. En este caso, podemos
identificar las siguientes entidades:
 Orden de Servicio
 Cliente
 Automóvil
 Mecánico
 Accesorio
 Falla

Paso 2: Definir las Relaciones


A continuación, determinamos las relaciones entre estas entidades. Por ejemplo:

Una Orden de Servicio está asociada a un Cliente, un Automóvil y un Mecánico.

Un Cliente puede tener múltiples Órdenes de Servicio.

Un Automóvil pertenece a un Cliente y puede tener múltiples Órdenes de Servicio.

Un Mecánico puede estar asociado a múltiples Órdenes de Servicio.

Una Orden de Servicio puede tener múltiples Accesorios y Fallas asociadas.

Paso 3: Normalización
Ahora, procedemos con la normalización de las tablas. Las formas normales más
comunes son la Primera Forma Normal (1NF), la Segunda Forma Normal (2NF) y la
Tercera Forma Normal (3NF).

Primera Forma Normal (1NF):

Cada tabla debe tener una clave primaria única.

No debe haber valores repetidos en ninguna celda de la tabla.

Para lograr 1NF, podríamos tener las siguientes tablas:

Tabla Cliente (ClienteID [PK], Nombre, Nit, Dirección, Teléfono)

Tabla Automóvil (AutomóvilID [PK], Placa, Modelo, Marca, Línea, Color, ClienteID [FK])

Tabla Mecánico (MecánicoID [PK], Nombre)


Tabla Accesorio (AccesorioID [PK], Nombre, Cantidad, OrdenID [FK])

Tabla Falla (FallaID [PK], Descripción, OrdenID [FK])

Segunda Forma Normal (2NF):

Debe cumplirse la 1NF.

Todos los atributos no clave deben depender completamente de la clave primaria.

En este caso, no hay atributos parciales, por lo que ya cumplimos con 2NF.

Tercera Forma Normal (3NF):

Debe cumplirse la 2NF.

No debe haber dependencias transitivas entre los atributos no clave y la clave


primaria.

En este caso, no parece haber dependencias transitivas, por lo que cumplimos con
3NF.

Paso 4: Diagrama de Entidad-Relación

A partir de las entidades y relaciones identificadas, puedes crear un diagrama de


entidad-relación que muestre cómo se conectan las tablas.

Paso 5: Modelo Relacional

A partir del diagrama de entidad-relación, puedes definir el modelo relacional, que


incluye las tablas y sus atributos, así como las claves primarias y foráneas.
Cliente (ClienteID [PK], Nombre, Nit, Dirección, Teléfono)

Automóvil (AutomóvilID [PK], Placa, Modelo, Marca, Línea, Color, ClienteID [FK])

Mecánico (MecánicoID [PK], Nombre)

Accesorio (AccesorioID [PK], Nombre, Cantidad, OrdenID [FK])

Falla (FallaID [PK], Descripción, OrdenID [FK])

OrdenServicio (OrdenID [PK], Fecha, ClienteID [FK], MecánicoID [FK])

Paso 6: Scripts de Creación de Tablas

-- Tabla Cliente

CREATE TABLE Cliente (

ClienteID INT PRIMARY KEY,

Nombre VARCHAR(255),

Nit VARCHAR(20),

Dirección VARCHAR(255),

Teléfono VARCHAR(15)

);

-- Tabla Automóvil

CREATE TABLE Automóvil (

AutomóvilID INT PRIMARY KEY,

Placa VARCHAR(10),

Modelo VARCHAR(50),
Marca VARCHAR(50),

Línea VARCHAR(50),

Color VARCHAR(20),

ClienteID INT,

FOREIGN KEY (ClienteID) REFERENCES Cliente(ClienteID)

);

-- Tabla Mecánico

CREATE TABLE Mecánico (

MecánicoID INT PRIMARY KEY,

Nombre VARCHAR(255)

);

-- Tabla Accesorio

CREATE TABLE Accesorio (

AccesorioID INT PRIMARY KEY,

Nombre VARCHAR(100),

Cantidad INT,

OrdenID INT,

FOREIGN KEY (OrdenID) REFERENCES OrdenServicio(OrdenID)

);

-- Tabla Falla

CREATE TABLE Falla (

FallaID INT PRIMARY KEY,

Descripción TEXT,

OrdenID INT,
FOREIGN KEY (OrdenID) REFERENCES OrdenServicio(OrdenID)

);

-- Tabla OrdenServicio

CREATE TABLE OrdenServicio (

OrdenID INT PRIMARY KEY,

Fecha DATE,

ClienteID INT,

MecánicoID INT,

FOREIGN KEY (ClienteID) REFERENCES Cliente(ClienteID),

FOREIGN KEY (MecánicoID) REFERENCES Mecánico(MecánicoID)

);
CONCLUSION:

La normalización y modelado de bases de datos son pasos cruciales en el diseño de sistemas


de gestión de información. En el caso de un Servicio Automotriz, hemos logrado estructurar la
información de manera coherente y eficiente, asegurando que cada entidad esté
correctamente definida y relacionada con otras entidades relevantes. Esto nos permite
gestionar eficazmente la información de clientes, vehículos, mecánicos, accesorios y fallas,
garantizando que los datos sean precisos y estén disponibles cuando se necesiten. La creación
de un modelo relacional sólido y los scripts SQL proporcionados nos permiten implementar
esta estructura en un sistema de gestión de bases de datos, lo que facilita la administración de
la información y la prestación de un servicio automotriz de alta calidad. La normalización y el
modelado adecuados son esenciales para mejorar la eficiencia operativa y la satisfacción del
cliente en un Servicio Automotriz.

También podría gustarte