Está en la página 1de 16

Nombre de la materia

Bases de datos

Nombre de la Licenciatura
Ingeniería en sistemas computacionales

Nombre del alumno


XXXXXXXX

Matrícula
XXXXXXX

Tema de la Tarea
Bases de datos

Unidad # 5
Tablas ló gicas

Nombre del Profesor


XXXXXXXX

Fecha
XX-XX-2022
Unidad 5: Tablas lógicas
Bases de datos

Tarea 5

  Tarea

Es momento de realizar la tarea del Tema: tablas lógicas, la cual enviarás utilizando


el Formato de tareas.

 Tu tarea consiste en la creación de base de datos relacional 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 referencia el esquema de base de datos normalizado en la unidad 4,
crea las tablas lógicas en el sistema gestor de bases de datos MySQL.
 Deberás relacionar las tablas con restricciones de tipo foreign key. (Ver video)
 Utilizando las tablas lógicas construidas del caso FiredUP, programa en lenguaje SQL
un ejemplo dé cada uno de los siguientes comandos en SQL:
o Between
o Count
o Sum
o In y not in
 Deberás entregar impresiones de pantalla de tu actividad donde des evidencia de la
creación de la base de datos y las tablas, así como su relación por medio de las llaves
foráneas y las sentencias de SQL.
 Como Introducción a tu actividad da respuesta a la pregunta detonante de esta
semana: ¿Cómo deben construirse sentencias SQL para que la interacción con una
base de datos sea correcta?
 Finaliza tu actividad mencionando los principales componentes del lenguaje SQL
(Comandos, Clausulas, Operadores y funciones de agregación).
 La estructura de la actividad debe incluir: Portada, Introducción, Tablas lógicas,
Conclusión, Referencias utilizando el estilo APA.

o Revisa el siguiente recurso para elaborar referencias en formato


APA: http://bibliotecas.unam.mx/index.php/desarrollo-de-habilidades-
informativas/como-hacer-citas-y-referencias-en-formato-apa

2
Unidad 5: Tablas lógicas
Bases de datos

Introducción

Las Tablas lógicas son objetos fundamentales de una base de datos debido a que en ellas
es donde se conserva toda la información y/o datos.

Una base de datos correctamente diseñada le permite al usuario tener la información


actualizada y precisa en las tablas y columnas adecuadas teniendo en cuenta que se
relacionan entre si esas tablas.

Análisis y conclusiones

Podemos concluir en un análisis que las Tablas lógicas con un buen diseño de base de
datos garantizaría los siguientes puntos como: la clasificación de la información en tablas
por temas y así reducir los datos redundantes, proporcionar a MySQL la información
necesaria para unir así la información entre tablas, el respaldo y garantía de la integridad de
los datos y la tranquilidad de saber que se ajusta a las necesidades de informes y
procesamiento de datos que requiera la empresa. Para hacer las tablas podemos usar por
ejemplo los siguientes software MySQL, SQL Server, PostgreSQL, Oracle, MariaDB,
Amazon Aurora.

Referencias bibliográficas

Para un buen desarrollo de la actividad me apoye con los siguientes links:

https://www.youtube.com/watch?
v=FQ7XAygh0qA&list=PL1vDASG8ZwjBZMurvLLVjowpw2FyWFQNt
https://www.youtube.com/watch?v=TYdlgnUFrtE&t=2s
https://www.youtube.com/watch?
v=qBI9VIk8IVE&list=PL1vDASG8ZwjBZMurvLLVjowpw2FyWFQNt&index=3
https://www.youtube.com/watch?v=HhOo9jaxZ18
https://www.youtube.com/watch?
v=hfE0_Mme32k&list=PL1vDASG8ZwjBZMurvLLVjowpw2FyWFQNt&index=6
Procesamiento de bases de datos. Fundamentos, diseño e
implementación Kroenke,D. (2003).

3
Unidad 5: Tablas lógicas
Bases de datos

Desarrollo de la actividad:

Tablas lógicas creadas en el sistema gestor de bases de datos MySQL y relación de


las tablas con restricciones de tipo foreign key

4
Unidad 5: Tablas lógicas
Bases de datos

5
Unidad 5: Tablas lógicas
Bases de datos

6
Unidad 5: Tablas lógicas
Bases de datos

7
Unidad 5: Tablas lógicas
Bases de datos

Diagrama modelo entidad-relación (E-R) - Relación de uno a muchos

8
Unidad 5: Tablas lógicas
Bases de datos

El negocio FIREDUP ha sacado para la venta tres estufas nuevas (FIREDNOW,


FIREDALWAYS y FIREDATCAMP), ademas estan a la venta las refacciones y las
reparaciones de sus estufas y la idea es tener una BD para tener tal seguimiento de todos
los datos antes mencionados y por tal motivo se realiza el diagrama modelo entidad-
relació n.

Relacion entre tablas:

 Un Cliente puede tener muchas Factura_Estufa


 Un Cliente puede tener varias Reparació n
 Una Reparació n puede tener muchas Detalle_Reparacion
 Una Estufa puede tener varias Reparació n
 Una Estufa puede tener varias Detalle_Factura
 Una Estufa puede tener varias Parte
 Una Parte puede tener muchas Detalle_Reparacion
 Una Factura_Estufa puede tener muchas Detalle_Factura

Nota: La relació n que se toma para el negocio de FIREDUP entre tablas es de uno a muchos
(Cliente-Factura_Estufa, Cliente-Reparación, Reparación-Detalle_Reparación, Estufa-
Reparación, Estufa-Detalle_Factura, Estufa-Parte, Parte- Detalle_Reparación, Factura-
Detalle_Factura)

La conversión del modelo entidad-relación (E/R) al modelo relacional:

 Cada entidad (Cliente, Estufa, Reparació n, Detalle_Reparació n, Parte, Factura,


Detalle_Factura) corresponde a una tabla.
 Cada atributo corresponde a un campo dentro de una tabla.
 Se crea un atributo en una de las tablas que corresponde a la llave primaria de la
otra. Esta es la llave forá nea de la relació n.

9
Unidad 5: Tablas lógicas
Bases de datos

Uso de comandos en MySQL:

 Between

Ahora vamos con el operador BETWEEN. El operador BETWEEN se utiliza en la


cláusula WHERE para seleccionar valores entre un rango de datos, entre el valor 1 y el
valor 2.

Por ejemplo, consultaremos en la Tabla Parte y seleccionaremos Costo_Parte que estén


en el rango de valores entre 5000 a 25000

1
Unidad 5: Tablas lógicas
Bases de datos

 Count

Ahora vamos con el operador COUNT El operador COUNT sirve para conocer el número
de filas de nuestro resultado.

Por ejemplo, vamos a seleccionar de la Tabla factura_estufa todas las filas y todas las
columnas, lo ejecutamos y nos devuelve el numero de elementos que hay en la tabla que
este caso seria 7.

1
Unidad 5: Tablas lógicas
Bases de datos

 Sum

Ahora vamos con el operador SUM. El operador SUM se utiliza para sumar los valores en
una columna.

Por ejemplo, vamos a sumar todos los valores de la columna Total_Factura de la Tabla
factura_estufa así obtener la suma de todos los valores que hay en la columna
Total_Factura sumando todas las filas probables que tienen en esta columna.

1
Unidad 5: Tablas lógicas
Bases de datos

 In

Ahora veremos el operador IN. El operador IN permite seleccionar múltiples valores en


una cláusula WHERE, es decir, permite seleccionar mediante una lista de valores.

Por ejemplo, consultaremos en la Tabla Parte y seleccionaremos aquellas referencias de


Estufa_idEstufa que sean 1001 o sean 1003

1
Unidad 5: Tablas lógicas
Bases de datos

 Not In

Ahora veremos el operador NOT IN. El operador NOT IN permite seleccionar una o
múltiples valores en una cláusula WHERE, es decir, permite seleccionar mediante una
lista de valores.

Por ejemplo, seleccionaremos la Tabla Cliente y excluiremos las referencias de Ciudad


que sean de Barranquilla, esta operación no afectara las filas cuyos valores coincidan
con la lista de valores proporcionada en la palabra clave NOT IN

1
Unidad 5: Tablas lógicas
Bases de datos

1
Unidad 5: Tablas lógicas
Bases de datos

¿Cómo deben construirse sentencias SQL para que la interacción con una base de
datos sea correcta?

Para la creación de la base de datos es muy importante conocer las sentencias del lenguaje
de definición de datos (DDL) que son las encargadas del diseño físico de la base de datos
y el lenguaje de manipulación de datos (DML) permite consultar, insertar, modificar y
eliminar la información almacenada en los objetos de la base de datos.

El lenguaje estructurado de consultas (SQL) por lo tanto es la que interactúa con cada
sistema gestor de bases de datos (SGBD) tanto para la creación como para la
manipulación de datos.

Mis Conclusiones de los principales componentes del lenguaje SQL (Comandos,


Clausulas, Operadores y funciones de agregación)

En cuanto a los principales componentes del lenguaje SQL podemos decir que está
compuesto por:

 Comandos: existen dos tipos DLL (nuevas bases de datos, campos e índices) y DML
(select (consultar datos), insert (insertar datos), update (actualizar datos), delete
(borrar datos)).
 Clausulas: son condiciones de modificación utilizadas para definir los datos que
desea seleccionar o manipular. Por ejemplo: From (selección de registros), where
(incluir condiciones), Group By (separar los registros seleccionados en grupos
específicos), order by (ordenar registros).
 Operadores lógicos: se usan para evaluar condiciones y devuelve un valor. Por
ejemplo: AND (y), OR (O), NOT (Negación lógica).
 Operadores de comparación: se usan para comparar expresiones y devolver un
valor. Por ejemplo: < (Menor que), > (Mayor que), <> (Distinto que), <= (Menor ó
Igual que), >= (Mayor ó Igual que), = (Igual que)
 Funciones de agregado: se usan dentro de una clausula SELECT en grupos de
registros para devolver un único valor que se aplica a un grupo de registros. Por
ejemplo: AVG (calcula el promedio de valores de un campo), Count (devuelve el
número de registro de la selección), Sum (devuelve la suma de todos los valores de
un campo), Max (devuelve el valor más alto de un campo), Min (devuelve el valor
más bajo de un campo).

Estos elementos a la vez se combinan en las instrucciones para crear, actualizar y manipular
las bases de datos.

También podría gustarte