Documentos de Académico
Documentos de Profesional
Documentos de Cultura
PLAN DE TRABAJO
DEL ESTUDIANTE
TRABAJO FINAL DEL CURSO
1. INFORMACIÓN GENERAL
ACTIVIDADES/
N° CRONOGRAMA/ FECHA DE ENTREGA
ENTREGABLES
1 Entregable E01 06 11 2023 0:00 // 26 11 2023 23:59
2 Entregable E02 27 11 2023 0:00 // 02 12 2023 23:59
3
4
5
3. PREGUNTAS GUIA
Durante la investigación de estudio, debes obtener las respuestas a las siguientes interrogantes:
Nº PREGUNTAS
¿Qué es una base de datos?
1
2
TRABAJO FINAL DEL CURSO
3
TRABAJO FINAL DEL CURSO
HOJA DE PLANIFICACIÓN
PROCESO DE EJECUCIÓN
SEGURIDAD / MEDIO AMBIENTE /
OPERACIONES / PASOS /SUBPASOS NORMAS -ESTANDARES
Como primera operación nosotros creamos nuestro Es importante crear primero el
modelo conceptual, identificando las relaciones que modelo conceptual, ya que nos
van tener nuestra tabla con los atributos. ayuda mucho en la
construcción de las tablas.
Como una segunda operación creamos nuestro El modelo lógico es importante
modelo lógico, en el cual identificaremos los FK, PK crear, por qué nos ayuda a
y también los varchar, interger y entre otras, que identificar las llaves foráneas y
posteriormente nos ayudarán en la ejecución del
modelo físico.
Cómo sexta operación, identificaremos y describiros Hay que entender que cada
para que sirven los BETWEEN, LIKE, IS e IS NOT, sentencia es diferente al otro y
que diferencia hay entre ellas y para que se usan. su uso es con un poco
distintivos.
Cómo séptima operación vamos a diferenciar los El COUNT es un contador y
COUNT para que es COUNT(*), COUNT(columna), tiene 3 variantes en este caso,
COUNT(DISTINCT columna) identificaremos cada tienen la misma función pero
una de ellas para posteriormente dar ejemplos. de diferentes formas.
INSTRUCCIONES: debes ser lo más explícito posible. Los gráficos ayudan a transmitir
mejor las ideas. No olvides los aspectos de calidad, medio ambiente y SHI.
5
TRABAJO FINAL DEL CURSO
I Proveedores
Tiene
*
Productos
I
Categorías * I
Tiene
Tiene
* Ventas *
Tiene
I
Clientes
Tiene
Teléfonos
*
6
TRABAJO FINAL DEL CURSO
Modelo lógico de base de datos.
Proveedores
* Productos
PK RUT_proveedor Intenger
I PK id_producto Intenger
Nombre Varchar
FK RUT_proveedor Intenger
Teléfono Varchar
Nombre Varchar
Página_web Varchar I
Precio Char
Calle Varchar
Número Varchar Stok Char
Comuna Varchar
Ciudad Varchar I
*
Ventas
Categorías PK id_venta Intenger
PK id_categoria Intenger FK id_producto Intenger
FK id_producto Intenger FK RUT_cliente Intenger
Nombre Varchar Fecha Varchar
Descripción Varchar Cliente Varchar
Descuento Char
Monto_final Char
Clientes
PK RUT_cliente Intenger Teléfonos
I
Nombre Varchar PK Teléfonos Intenger
Teléfono Varchar FK RUT_cliente Intenger
Calle Varchar *
Teléfono_1 Varchar
Comuna Varchar I
Teléfono_2 Varchar
Ciudad Varchar
Teléfono_4 Varchar
El modelo lógico, esta parte es fundamental para el desarrollo de base de datos, por
qué aquí es donde te podrás corregir de los errores que puedas cometer durante la
construcción del proyecto, estos son los pasos que seguimos:
Estos son los pasos para crear un modelo lógico de base de datos, pero cada situación
puede requerir un enfoque diferente y puede haber pasos adicionales o más detallados.
En resumen, para crear un modelo lógico de base de datos debes identificar las
entidades, relaciones, tablas, claves y realizar pruebas para asegurarte de su
funcionamiento. Cómo en nuestro caso que identificamos las llaves primarias (PK) las
llaves foráneas (FK), también para darle un atributo le dimos que tipo de código llevaría
cada tabla, como los intenger, varchar, char, y entre otras.
7
TRABAJO FINAL DEL CURSO
Script del Modelo físico de base de datos.
9
TRABAJO FINAL DEL CURSO
10
TRABAJO FINAL DEL CURSO
Los modificadores ALL, DISTINCT y DISTINCTROW son enfoques que permiten solicitar
datos de tablas de manera más precisa en una base de datos, según lo que deseas
consultar.
Modificador ALL:
El modificador ALL permite recuperar todos los resultados, incluso los registros duplicados.
En otras palabras, el modificador "ALL" indica que la consulta debe devolver todos los
registros que cumplan con la condición especificada. Un ejemplo de este modificador podría
ser:
-
Modificador DISTINCT:
El modificador DISTINCT permite recuperar resultados únicos. En otras palabras, el
modificador "DISTINCT" indica que la consulta debe devolver registros que no tengan
valores duplicados para una columna específica. Un ejemplo de este modificador podría
ser:
Modificador DISTINCTROW:
El modificador DISTINCTROW permite recuperar resultados únicos y en orden. En otras
palabras, el modificador "DISTINCTROW" indica que la consulta debería arrojar resultados
únicos y devolverlos en orden. Un ejemplo de este modificador podría ser:
11
TRABAJO FINAL DEL CURSO
- Defina brevemente para qué sirven los siguientes operadores y ponga un ejemplo
de uso para cada uno de ellos:
• BETWEEN:
En este ejemplo, el operador BETWEEN devuelve todos los registros de la tabla “Clientes” que
tengan una columna “edad” que esté entre 30 y 80.
• LIKE:
El operador LIKE es una de las operaciones más utilizadas en MySQL. Con este operador,
podemos buscar registros que contengan un término en específico y los registros que tengan
valores en esa columna se encontrarán. También podemos utilizar el operador LIKE para buscar
valores que sean más o iguales que un término.
Por ejemplo, si tenemos una columna llamada “clientes” y queremos buscar registros que
contengan en cada nombre una “n”, podemos utilizar el siguiente código:
En este ejemplo, el operador LIKE devuelve todos los registros donde el valor en la columna
“nombre” contenga el término “n” en cualquier posición.
12
TRABAJO FINAL DEL CURSO
• IS:
Por ejemplo, si queremos obtener todos los registros de una tabla donde el valor en la
columna “edad” es 30, podemos utilizar el siguiente código:
En este ejemplo, el operador IS devuelve todos los registros donde el campo “edad”
tenga un valor de 30 en la tabla “mi_tabla”.
• IS NOT:
Por ejemplo, si queremos obtener los registros de una tabla donde los valores nulos (null)
en la columna "edad" no se muestren, podemos utilizar el siguiente código:
En este ejemplo, el operador IS NOT devuelve todos los registros donde el campo "edad"
no tengan nulos (null) en la tabla "clientes". También se pueden aplicar con edades,
nombres, ect.
13
TRABAJO FINAL DEL CURSO
¿Qué realiza la función COUNT en cada uno de estos casos? ¿Existe alguna
diferencia entre ellas?
• COUNT(*):
La función COUNT (*) en MySQL cuenta todos los registros de una tabla,
independientemente de los campos que se estén seleccionando, mientras que
COUNT por sí solo cuenta todos los registros que cumplen una determinada
condición, por ejemplo:
• COUNT(columna):
En este ejemplo, la función COUNT (edad) está contando la cantidad de filas que
cumplen la condición de búsqueda, en este caso no va a contar las tablas que
tengan null ya que no contienen un dato, y la condición de búsqueda nos daría 4.
14
TRABAJO FINAL DEL CURSO
• COUNT(DISTINCT columna):
15
TRABAJO FINAL DEL CURSO
LISTA DE RECURSOS
1. MÁQUINAS Y EQUIPOS
Computadora
Laptop
Carpetas
Celular
Sillas
Escritorio
3. HERRAMIENTAS E INSTRUMENTOS
Lapiceros
Block de notas
Datos móviles
Wifi
Borrador
Aplicaciones
Páginas web
5. MATERIALES E INSUMOS
Oracle SQL Debeloper
Lucidchart
Excel
Word
Google
Agua
Android
Windows 10
Blackboard
16