Anexo 2 - Formato de Entrega - Unidad 1 - Fase 2 - Diseño

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 14

UNIDAD 1: LENGUAJE DE CONSULTA ESTRUCTURADO SQL

FASE 2 - DISEÑO

PARTICIPANTES:

CC: 71370330 – JAIR EDUARDO MELENDEZ RHENALS

GRUPO No. 301125_1

Tutor:
JOSE VIDAL CONTERAS

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-02
Colombia
2022
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

En esta entrega mediante las actividades propuestas en la guía


desarrollamos una base de datos relacional que cumple tres
principales formas normales, garantizando que sea escalable, así
mismo de describen conceptos básicos de procedimientos
almacenados, lenguaje SQL, lenguaje SQL/PL, así mismo sus
diferencias y aplicaciones en implementar un esquema racional.
OBJETIVOS

Objetivo General
Tener conocimientos y bases para en la práctica implementar bases
de datos con la estructura adecuada de acuerdo a los requerimientos
de la guía.

Objetivos Específicos
Desarrollar diagrama que represente el modelo entidad relación de la
base de datos.
Adquirir competencias sore activadores, procedimientos almacenados,
leguaje PL/SQL.
Implementar procedimientos almacenados para bases de datos con
lenguaje PL/SQL.
Desarrollar Scripts.
RESULTADO

1. Selección y respuesta de la pregunta motivadora


Nombre Estudiante 2: JAIR EDUARDO MELENDEZ RHENALS
Pregunta 2: ¿Qué se conoce como lenguaje SQL?
Respuesta:

SQL define como un lenguaje de programación o computacional con


el cual se trabajan o gestionan conjuntos o bases de datos y las
relaciones entre esos datos. El lenguaje SQL también conocido
como lenguaje de consulta estructurado es el más utilizado ya que
es el que más aplicabilidad tiene en las diferentes materias y
ámbitos en donde se trabajen o apliquen bases de datos, es u
lenguaje que permite eliminar, modificar o acceder la información
susceptible de ser utilizada como base de datos.
existen diferentes programas que utilizan SQL para trabajar bases
de datos entre los más populares esta Office Access que brinda una
interfaz amigable, adicional hay que mencionar que SQL es un
estándar internacional reconocido por ANSI e ISO.

Comentario:
No hay aportes de los compañeros en el foro.

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.

Norma Característica Descripción

Todos los atributos son atómicos. Un atributo es atómico si


a
los elementos del dominio son indivisibles, mínimos.
1NF b La tabla contiene una clave primaria
c La llave primaria no contiene atributos nulos.
d No posee ciclos repetitivos
Dependencia Funcional. Una relación está en 2FN si está en
1FN y si los atributos que no forman parte de ninguna
clave dependen de forma completa de la clave principal. Es
decir que no existen dependencias parciales. Es decir, debe
2NF a estar en 1FN e identificar las dependencias funcionales (los
campos no principales dependen funcionalmente de la
clave primaria. Si la clave primaria NO existe los demás
campos tampoco existirían) y transitivas (los campos no
principales que dependen entre sí y dependen de la clave
La tabla se encuentra en 3FN si es 2FN y si no existe
ninguna dependencia funcional transitiva entre los
atributos que no son clave. Es decir, debe de estar en 2FN
3FN a
todo atributo no principal debe depender total o
funcionalmente de la clave principal, eliminar dependencias
transitivas.

Ejemplo
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
IdEscuela X N 4  SI SI SI SI
2FN 3FN
Cumple con 1FN
NombreEscuela   T 25  SI SI SI SI
2FN 3FN
Cumple con 1FN
DirecciónEscuela   T 25  SI SI SI SI
2FN 3FN
1FN- El campo
es divisible, se
Escuelas

debe crear una


CiudadEscuela   T 25 NO       tabla ciudades
con atributos
idCiudad* y
NombreCiudad
Podría ser
eliminado ya
que
SiglaEscuela   T 25 NO    
prácticamente
es el mismo
idEscuela

- 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