Professional Documents
Culture Documents
Base de Datos#ormalizacion LMario Josue Rodriguez 370001437
Base de Datos#ormalizacion LMario Josue Rodriguez 370001437
Base de Datos
Nombre de la materia
Base de Datos
Nombre de la Licenciatura
Licenciatura en Ingeniria en Sistemas
Matrícula
370001437
Nombre de la Tarea
Tareas por actividades de la semana 5
Unidad #
Introducció n a las Bases de Datos
Fecha
5/08/2023
Unidad 1: Introducción a las Bases de Datos
Base de Datos
índice
Introducción………………………………………………………………………………………3
Modelo ER………………………………………………………………………………………..4
Modelo Relacional…………………………………………………………………………..5-6-7
Preguntas del profesor………………………………………………………………………..8-9
Conclusiones…………………………………………………………………………………….10
Bibliografía……………………………………………………………………………………….11
2
Unidad 1: Introducción a las Bases de Datos
Base de Datos
Introducción
Las interacciones efectivas con las bases de datos son fundamental para garantizar la integridad,
seguridad y eficiencia en la gestión y obtención de datos. Las sentencias SQL, lenguaje de
consulta estructurado, son el lazo que une a todas las aplicaciones. Estas sentencias permiten
realizar una variedad de operaciones, desde la recuperación, manipulación y administración de
servicios de información.
El presente documento trata sobre las mejores prácticas para construir sentencias SQL que
posibiliten una interacción exitosa con las bases de datos. Desde ejemplos usando el ejercicio del
libro de base de datos, Firedup.
3
Unidad 1: Introducción a las Bases de Datos
Base de Datos
Unidad 1: Introducción a las Bases de Datos
Base de Datos
5
Unidad 1: Introducción a las Bases de Datos
Base de Datos
Modelo relacional
Unidad 1: Introducción a las Bases de Datos
Base de Datos
Unidad 1: Introducción a las Bases de Datos
Base de Datos
8
Unidad 1: Introducción a las Bases de Datos
Base de Datos
1) Todo atributo que no es clave principal depende funcionalmente de forma completa a ella.
1) Cada atributo que no sea parte de la clave primaria no depende transitivamente de ella.
2) Comprobar si un atributo que no es clave primaria depende de otro atributo que tampoco es clave primaria.
9
Unidad 1: Introducción a las Bases de Datos
Base de Datos
Tu tarea consiste en la Normalización de base de datosrelacional del problema planteado en el proyecto FiredUp localizado en el libro
Procesamiento de bases de datos. Fundamentos, diseño e implementación (págs. 77 y 78).
Teniendo como base el modelo relacional generado en la tarea de la unidad 3, normaliza el esquema de base de datos utilizando
los criterios para la 1FN, 2FN y 3FN.
Incluye en tu trabajo el diagrama Entidad – Relación de la tarea 2, el esquema de base de datos de la tarea 3 y al final, deberás
mostrar el esquema de base de datos NORMALIZADO.
10
Unidad 1: Introducción a las Bases de Datos
Base de Datos
Tabla Estufa
11
Unidad 1: Introducción a las Bases de Datos
Base de Datos
Tabla Factura
12
Unidad 1: Introducción a las Bases de Datos
Base de Datos
Tabla Reparación
13
Unidad 1: Introducción a las Bases de Datos
Base de Datos
Tabla Parte
14
Unidad 1: Introducción a las Bases de Datos
Base de Datos
15
Unidad 1: Introducción a las Bases de Datos
Base de Datos
Unidad 1: Introducción a las Bases de Datos
Base de Datos
Comando Between:
SELECT * FROM FACTURA
WHERE Fecha BETWEEN '2023-04-01' AND '2023-04-30';
-- Comando Count:
SELECT Cliente_ID, COUNT(*) AS TotalReparaciones FROM REPARACION
GROUP BY Cliente_ID;
18
Unidad 1: Introducción a las Bases de Datos
Base de Datos
1. Comandos SQL:
1) SELECT: Se utiliza para recuperar datos de una o más tablas.
2) INSERT: Permite agregar nuevos registros a una tabla.
3) UPDATE: Actualiza los registros existentes en una tabla.
4) DELETE: Elimina registros de una tabla.
5) CREATE: Crea nuevas tablas, vistas o bases de datos.
6) ALTER: Modifica estructuras existentes, como agregar o eliminar
columnas.
7) DROP: Elimina tablas, vistas o bases de datos.
8) TRUNCATE: Elimina todos los registros de una tabla sin afectar su
estructura.
9) GRANT: Otorga permisos a usuarios sobre objetos de la base de datos.
10) REVOKE: Revoca permisos previamente otorgados.
2. Cláusulas SQL:
1) FROM: Indica la(s) tabla(s) de la que se van a recuperar los datos.
2) WHERE: Filtra registros basados en condiciones específicas.
3) JOIN: Combina registros de múltiples tablas basado en una columna
común.
4) GROUP BY: Agrupa resultados por una o más columnas.
5) HAVING: Filtra grupos de registros creados por GROUP BY.
6) ORDER BY: Ordena los resultados por una o más columnas.
7) LIMIT: Limita el número de registros devueltos por la consulta.
3. Operadores SQL:
1) Operadores de Comparación: (=, <>, <, >, <=, >=).
2) Operadores Lógicos: (AND, OR, NOT).
3) Operadores de Conjunto: (IN, NOT IN, BETWEEN, LIKE).
4) Operadores Aritméticos: (+, -, *, /).
5) Operadores de Asignación: (=, +=, -=, *=, /=).
4. Funciones de Agregación:
1) COUNT: Cuenta el número de registros.
2) SUM: Suma los valores de una columna numérica.
3) AVG: Calcula el promedio de valores de una columna numérica.
4) MIN: Encuentra el valor mínimo en una columna.
5) MAX: Encuentra el valor máximo en una columna.
19
Unidad 1: Introducción a las Bases de Datos
Base de Datos
Conclusiones
En conclusión, dominar la construcción de sentencias SQL es esencial para garantizar
una interacción exitosa y confiable con las bases de datos. La correcta sintaxis, el uso
adecuado de comillas, la prevención de inyecciones SQL y la optimización de consultas
son pilares fundamentales. La comprensión de las relaciones entre tablas, junto con
prácticas como el uso de claves primarias y foráneas, contribuye a una gestión eficiente
de los datos.
20
Unidad 1: Introducción a las Bases de Datos
Base de Datos
Bibliografía
https://www.youtube.com/watch?v=r_aOnA0U7Io
https://www.youtube.com/watch?v=d7-wtp_lWGs
https://www.youtube.com/watch?v=0AT4qe5sxbw
https://bookshelf.vitalsource.com/reader/books/9789702603252/pageid/94
https://aula05.utel.edu.mx/mod/assign/view.php?id=5627
https://aula05.utel.edu.mx/mod/assign/view.php?id=5628
Unidad 1: Introducción a las Bases de Datos
Base de Datos
Unidad 1: Introducción a las Bases de Datos
Base de Datos
Unidad 1: Introducción a las Bases de Datos
Base de Datos