Está en la página 1de 17

UNIDAD 1: LENGUAJE DE CONSULTA ESTRUCTURADO SQL

FASE 2 - DISEÑO

PARTICIPANTES:

CC:– Mario Ernesto

CC: XXXX - NOMBRE ESTUDIATNE 3


CC: XXXX - NOMBRE ESTUDIATNE 4
CC: XXXX - NOMBRE ESTUDIATNE 5

GRUPO 3.

Tutor:

Universidad Nacional Abierta y a Distancia – UNAD


Escuela Ciencias básicas, tecnología e ingeniería
Programa Ingeniería de Sistemas
Base de datos avanzada 301125
Periodo 16-05
Colombia
2021
TABLA DE CONTENIDO
INTRODUCCIÓN.....................................................................................................................3
OBJETIVOS...............................................................................................................................4
Objetivo General................................................................................................................4
Objetivos Específicos........................................................................................................4
RESULTADO.............................................................................................................................5
1. Selección y respuesta de la pregunta motivadora.....................................5
2. Diseño modelo Entidad Relación y modelo Relacional.............................6
- Modelo de Datos Entidad Relación – Según Peter Chen:........................6
- Técnicas de normalización..................................................................................6
- Modelo de Datos Relacional – Según Edgar Frank Codd.........................7
3. Desarrollo de la base de datos relacional.....................................................8
4. Consultas con JOINS............................................................................................9
5. Consultas con funciones......................................................................................9
6. Evidencias de la participación en el foro.....................................................10
CONCLUSIONES...................................................................................................................13
BIBLIOGRAFÍA......................................................................................................................14
INTRODUCCIÓN

Se espera que la introducción sobre el trabajo sea de mínimo media


página.
OBJETIVOS

Objetivo General
Aquí debe escribir el objetivo general del trabajo

Objetivos Específicos
Objetivo 1
Objetivo 2
Objetivo 3
Objetivo n
RESULTADO

1. Selección y respuesta de la pregunta motivadora

Recuerde: que la respuesta debe ser un párrafo de su propia


autoría que contenga mínimo 150 palabras y máximo 200
palabras; además, debe hacer un comentario a la respuesta de un

Nombre Estudiante 1: Mario


Pregunta 1: ¿Qué es una base de datos relacional?
Respuesta:
Fue en 1970 cuando Ted Codd, un investigador de IBM, escribió un artículo que describía el
"modelo de base de datos relacional", que se convertiría en la piedra angular de la
tecnología de base de datos tal como la conocemos hoy. Desde entonces, las bases de datos
relacionales han ganado popularidad hasta convertirse probablemente en el estándar más
preferido.
Una base de datos relacional es aquella que contiene múltiples tablas de datos que se
relacionan entre sí. Es, en esencia, una colección de relaciones o tablas.
Los campos y registros estándar se representan como columnas (atributos) y filas (tuplas).
Esto permite un fácil acceso e interpretación de información específica.
Una base de datos relacional es fácil de entender y programar, se adapta o actualiza
fácilmente para ajustarse a los requisitos cambiantes según surja la necesidad, tiene
excelentes características de seguridad, admite permisos de acceso, apoyan el concepto de
usuarios y derechos de usuario. Las relaciones están asociadas con privilegios que autorizan
a diferentes usuarios para las operaciones correspondientes. Hay una única ubicación de
almacenamiento para cualquier conjunto de datos, por lo que las actualizaciones de datos
se simplifican y todos los datos se validan al ingresarlos para filtrar valores inverosímiles y se
pueden cotejar con la información existente.

Comentario: …….
Una base de datos relacional es un tipo de base de datos que almacena y
proporciona acceso a puntos de datos relacionados entre sí. Las bases de datos
relacionales se basan en el modelo relacional, una forma intuitiva y directa de
representar datos en tablas. En una base de datos relacional, cada fila en una
tabla es un registro con una ID única, llamada clave. Las columnas de la tabla
contienen los atributos de los datos y cada registro suele tener un valor para
cada atributo, lo que simplifica la creación de relaciones entre los puntos de
datos.

Nombre Estudiante 2: Elimine el texto y escriba el nombre


Pregunta 2: ¿Qué se conoce como lenguaje SQL?
Respuesta: SQL o Lenguaje de Consulta Estructurado, identifica a un tipo de
lenguaje vinculado con la gestión de bases de datos relacionales que permite la
especificación de distintas clases de operaciones entre estas. El lenguaje SQL
brinda la posibilidad de realizar consultas con el objetivo de recuperar
información de las bases de datos de manera sencilla. Es un lenguaje de alto nivel
ya que, al manejar conjuntos de registros y no registros individuales, ofrece una
elevada productividad en la codificación y en la orientación de objetos.

Comentario: …….
Autor del comentario:
debido a su facilidad de uso. Los usos de SQL incluyen la modificación de las estructuras de
índices y tablas de la base de datos; agregar, actualizar y eliminar filas de datos; y recuperar
subconjuntos de información desde dentro de una base de datos para aplicaciones de
análisis y procesamiento de transacciones
SQL es utilizado regularmente no solo por administradores de bases de datos, sino también
por desarrolladores que escriben scripts de integración de datos y analistas de datos que
buscan configurar y ejecutar consultas analíticas.
Las consultas y otras operaciones SQL toman la forma de comandos escritos como
declaraciones; las declaraciones SQL comúnmente utilizadas incluyen seleccionar, agregar,
insertar, actualizar, eliminar, crear y modificar.

Nombre Estudiante 3:
Pregunta 3: ¿Cuál es la importancia del proceso de normalización
en bases de datos?
Respuesta: Es un proceso de simplicación de datos, que tiene como objetivos
tener almacenado con el menor espacio posible, eliminar datos repetidos
eliminar errores lógicos y ordenar datos, de tal manera los datos no se repiten y
se mantienen relacionados y que no se pierda información. existen niveles que
nos ayudan con la normalización de datos la primera forma normal segunda
forma normal y la tercera normal, hasta acá se puede normalizar de una manera
adecuada para que queden simplificado los datos, luego están forma normal
Boyce codd, cuarto forma normal y quinta forma normal. Habitualmente se usan
en base de datos transaccionales que se asocia a una base relacional y cuyo
objetivo es asegurar las transacciones dentro de ella y que se clasifican en
financieras, operativas, digital o logística, estas agrupan una gran variedad de
eventos que van desde compras de clientes hasta gestión de inventario.
Comentario: …….
Autor del comentario: En este espacio se debe colocar el nombre
del estudiante que realiza el comentario a la respuesta del
estudiante 3
Nombre Estudiante 4: Elimine el texto y escriba el nombre
Pregunta 4: ¿Cuál es la diferencia entre el lenguaje de definición de
datos y el lenguaje de manipulación de datos?
Respuesta:

Comentario: …….
Autor del comentario: En este espacio se debe colocar el nombre
del estudiante que realiza el comentario a la respuesta del
estudiante 4
Nombre Estudiante 5: Elimine el texto y escriba el nombre
Pregunta 5: ¿Qué son las formas normales y cuál es su finalidad?
Respuesta:
Comentario: …….
Autor del comentario: En este espacio se debe colocar el nombre
del estudiante que realiza el comentario a la respuesta del
estudiante 5

2. Diseño modelo Entidad Relación y modelo Relacional

- Modelo de Datos Entidad Relación – Según Peter Chen:


En este espacio se debe tomar la propuesta de las entidades de cada
estudiante presentadas en la fase 1 planeación y unificar criterios para
formar un solo DER. Ver ejemplo.

- Técnicas de normalización
Teniendo en cuenta las entidades identificadas en el diagrama
entidad relación, aplicar las técnicas de normalización mínimo hasta
la tercera forma normal.

Tipo de ¿Cumple la
Dato característica de las
Nombre Identificador
Atributos (Texto, Tamaño formas normales? Causa/Acción
Entidad Único (UID)
Número,
Fecha) 1FN 2FN 3FN BCFN
Cumple con 1FN
Id X N 10  SI SI SI SI
Personal

2FN 3FN
Cumple con 1FN
P_Nombre   T 20  SI SI SI SI
2FN 3FN
S_Nombre   T 20  SI SI SI SI Cumple con 1FN
2FN 3FN
Cumple con 1FN
P_Apellido   T 25 SI  SI  SI SI 
2FN 3FN
Cumple con 1FN
S_Apellido   T 25 SI SI  SI  SI
2FN 3FN
Cumple con 1FN
Programa T 25 SI SI SI SI
2FN 3FN
Cumple con 1FN
ROL T 20 SI SI SI SI
2FN 3FN
Cumple con 1FN
Sexo T 20 SI SI NO NO
2FN

Tipo de ¿Cumple la
Dato característica de las
Nombre Identificador
Atributos (Texto, Tamaño formas normales? Causa/Acción
Entidad Único (UID)
Número,
Fecha) 1FN 2FN 3FN BCFN
Cumple con 1FN
Id_curso X N 4  SI SI SI SI
2FN 3FN
Cursos

Cumple con 1FN


Nombre_curso   T 25  SI SI SI SI
2FN 3FN
Cumple con 1FN
Creditos_curso   N 1  SI SI SI SI
2FN 3FN

Tipo de ¿Cumple la
Identificado Dato característica de las
Nombre Tamañ Causa/
Atributos r Único (Texto, formas normales?
Entidad o Acción
(UID) Número 1F 2F 3F BCF
, Fecha) N N N N
atriculado
Cursos_M

Cumple con
Id_curso_matri X N 4  SI SI SI SI
1FN 2FN 3FN
s

Nombre_curso_m Cumple con


  T 25  SI SI NO NO
atri 1FN 2FN

Tipo de ¿Cumple la
Dato característica de las
Nombre Identificador
Atributos (Texto, Tamaño formas normales? Causa/Acción
Entidad Único (UID)
Número,
Fecha) 1FN 2FN 3FN BCFN
Rol_perso

Cumple con 1FN


Id_rol_persona X N 8  SI SI SI SI
2FN 3FN
na

Cumple con 1FN


Nombre   T 20  SI SI SI SI
2FN 3FN

Tipo de ¿Cumple la
Dato característica de las
Nombre Identificador
Atributos (Texto, Tamaño formas normales? Causa/Acción
Entidad Único (UID)
Número,
Fecha) 1FN 2FN 3FN BCFN
Asist

Id_asisten X N 8  SI SI SI SI Cumple con 1FN


enci
as

2FN 3FN
Cumple con 1FN
Id_estudiante   N 10  SI SI SI SI
2FN 3FN
Cumple con 1FN
Id_sesion   N 8  SI SI SI SI
2FN 3FN

Tipo de ¿Cumple la
Dato característica de las
Nombre Identificador
Atributos (Texto, Tamaño formas normales? Causa/Acción
Entidad Único (UID)
Número,
Fecha) 1FN 2FN 3FN BCFN
Cumple con 1FN
Id_sesion X N 8  SI SI SI SI
2FN 3FN
Sesiones

Cumple con 1FN


S_fecha   Fecha 8  SI SI SI SI
2FN 3FN
Cumple con 1FN
S_puntaje   N 2  SI SI SI SI
2FN 3FN

Tipo de ¿Cumple la
Dato característica de las
Nombre Identificador
Atributos (Texto, Tamaño formas normales? Causa/Acción
Entidad Único (UID)
Número,
Fecha) 1FN 2FN 3FN BCFN
Cumple con 1FN
Programacion

Id_programacion X N 8  SI SI SI SI
2FN 3FN
Cumple con 1FN
Nombre_sesion   T 25  SI SI SI SI
2FN 3FN
Cumple con 1FN
Fecha   Fecha 8  SI SI NO NO
2FN

Tipo de ¿Cumple la
Dato característica de las
Nombre Identificador
Atributos (Texto, Tamaño formas normales? Causa/Acción
Entidad Único (UID)
Número,
Fecha) 1FN 2FN 3FN BCFN
Cumple con 1FN
académic
Periodo

Id_periodo X N 8  SI SI SI SI
2FN 3FN
o

Cumple con 1FN


Nombre_periodo   T 25  SI SI SI SI
2FN 3FN

Tipo de ¿Cumple la
Dato característica de las
Nombre Identificador
Atributos (Texto, Tamaño formas normales? Causa/Acción
Entidad Único (UID)
Número,
Fecha) 1FN 2FN 3FN BCFN
Cumple con
Perfil_pro
fesional

Id_perfil X N 8  SI SI SI SI
1FN 2FN 3FN
Cumple con
Nombre_perfil_pro   T 25  SI SI SI SI
1FN 2FN 3FN
Tipo de ¿Cumple la
Dato característica de las
Nombre Identificador
Atributos (Texto, Tamaño formas normales? Causa/Acción
Entidad Único (UID)
Número,
Fecha) 1FN 2FN 3FN BCFN
Cumple con 1FN
Id_escuela X N 8  SI SI SI SI
2FN 3FN
Escuelas

Cumple con 1FN


Nombre_escuela   T 25  SI SI SI SI
2FN 3FN
Cumple con 1FN
programas   T 25  SI SI SI SI
2FN 3FN

Tipo de ¿Cumple la
Dato característica de las
Nombre Identificador
Atributos (Texto, Tamaño formas normales? Causa/Acción
Entidad Único (UID)
Número,
Fecha) 1FN 2FN 3FN BCFN
Cumple con 1FN
Id_centro X N 8  SI SI SI SI
Centro

2FN 3FN
Cumple con 1FN
Nombre_centro   T 25  SI SI SI SI
2FN 3FN

Tipo de ¿Cumple la
Dato característica de las
Nombre Identificador
Atributos (Texto, Tamaño formas normales? Causa/Acción
Entidad Único (UID)
Número,
Fecha) 1FN 2FN 3FN BCFN
Cumple con 1FN
Id_Zona X N 8  SI SI SI SI
2FN 3FN
Zona

Cumple con 1FN


Nombre_Z   T 25  SI SI SI SI
2FN 3FN
Cumple con 1FN
Director_Z   T 25  SI SI SI SI
2FN 3FN

- Modelo de Datos Relacional – Según Edgar Frank Codd


Después de aplicar las formas normales a cada una de las entidades,
se debe realizar el diagrama relacional, se espera un diagrama por
todo el grupo.
Ver ejemplo:
3. Desarrollo de la base de datos relacional
Cada estudiante debe desarrollar mínimo 2 tablas a partir de las
entidades identificadas en el diagrama relacional, se sugiere trabajar
en la herramienta Oracle APEX para construir la base de datos.
https://apex.oracle.com/pls/apex/f?
p=4550:1:114295057266981:::::

Nombre Estudiante 1: Elimine el texto y escriba el nombre


Script DDL: código sql de la creación de las dos tablas.

Script DML: Código sql con la inserción de mínimo cinco registros


por tabla
Nombre Estudiante 2: Elimine el texto y escriba el nombre
Script DDL código sql de la creación de las dos tablas.

Script DML Código sql con la inserción de mínimo cinco registros por
tabla
Nombre Estudiante 3: Elimine el texto y escriba el nombre
Script DDL código sql de la creación de las dos tablas.

Script DML Código sql con la inserción de mínimo cinco registros por
tabla
Nombre Estudiante 4: Elimine el texto y escriba el nombre
Script DDL código sql de la creación de las dos tablas.

Script DML Código sql con la inserción de mínimo cinco registros por
tabla
Nombre Estudiante 5: Elimine el texto y escriba el nombre
Script DDL código sql de la creación de las dos tablas.

Script DML Código sql con la inserción de mínimo cinco registros por
tabla

4. Consultas con JOINS

Nombre Estudiante 1: Elimine el texto y escriba el nombre


Código - [INNER] JOIN ... ON:

Resultado de la consulta: Se espera una imagen con el resultado


tomada del gestor de base de datos.
Nombre Estudiante 2: Elimine el texto y escriba el nombre
Código - LEFT [OUTER] JOIN:

Resultado de la consulta: Se espera una imagen con el resultado


tomada del gestor de base de datos
Nombre Estudiante 3: Elimine el texto y escriba el nombre
Código- RIGHT [OUTER] JOIN:

Resultado de la consulta: Se espera una imagen con el resultado


tomada del gestor de base de datos
Nombre Estudiante 4: Elimine el texto y escriba el nombre
Código - FULL [OUTER] JOIN:

Resultado de la consulta: Se espera una imagen con el resultado


tomada del gestor de base de datos
Nombre Estudiante 5: Elimine el texto y escriba el nombre
Código - CROSS JOIN:

Resultado de la consulta: Se espera una imagen con el resultado


tomada del gestor de base de datos

5. Consultas con funciones

Nombre Estudiante 1: Elimine el texto y escriba el nombre


Código - COUNT (expresión):
Resultado de la consulta: Se espera una imagen con el resultado
tomada del gestor de base de datos
Nombre Estudiante 2: Elimine el texto y escriba el nombre
Código - SUM (expresión):

Resultado de la consulta: Se espera una imagen con el resultado


tomada del gestor de base de datos
Nombre Estudiante 3: Elimine el texto y escriba el nombre
Código - AVG (expresión):

Resultado de la consulta: Se espera una imagen con el resultado


tomada del gestor de base de datos
Nombre Estudiante 4: Elimine el texto y escriba el nombre
Código - MIN (expresión):

Resultado de la consulta: Se espera una imagen con el resultado


tomada del gestor de base de datos
Nombre Estudiante 5: Elimine el texto y escriba el nombre
Código - MAX (expresión):

Resultado de la consulta: Se espera una imagen con el resultado


tomada del gestor de base de datos

6. Evidencias de la participación en el foro


Se espera que cada estudiante presente las evidencias de su
participación en el foro con relación al Desarrollo de la Unidad 1 -
Fase 2 - Diseño, al igual que comentarios significativos a los aportes
de los demás compañeros del grupo.

Nombre Estudiante 1: Elimine el texto y escriba el nombre


Imagen 1 Imagen 2

Nombre Estudiante 2: Elimine el texto y escriba el nombre


Imagen 1 Imagen 2

Nombre Estudiante 3: Elimine el texto y escriba el nombre


Imagen 1 Imagen 2
Nombre Estudiante 4: Elimine el texto y escriba el nombre
Imagen 1 Imagen 2

Nombre Estudiante 5: Elimine el texto y escriba el nombre


Imagen 1 Imagen 2
CONCLUSIONES

Se espera mínimo una conclusión por cada estudiante; esta


conclusión debe ser un párrafo de su propia autoría con mínimo 5
líneas de texto.
BIBLIOGRAFÍA

Todas las referencias bibliográficas deben estar según la norma APA

También podría gustarte