Está en la página 1de 9

SERVICIO NACIONAL DE APRENDIZAJE SENA

SISTEMA INTEGRADO DE GESTIÓN Versión: 02


Procedimiento Ejecución de la Formación Profesional Integral
GUÍA DE APRENDIZAJE Código: GFPI-F-019

GUÍA DE APRENDIZAJE Nº 3

1. IDENTIFICACIÓN DE LA GUIA DE APRENDIZAJE


Programa de Formación: ADSI Código: 228106
Versión:102
Nombre del Proyecto:
GENERADOR DE ORDENES DE
VUELO PARA BASES ÁEREAS Código: 895063
MILITARES

Fase del proyecto: DESARROLLAR EL SISITEMA DE


INFORMACIÓN.
Actividad (es) del Proyecto: Actividad (es) de Ambiente de MATERIALES DE FORMACIÓN
CONSTRUIR LA BASE DE Aprendizaje: formación DEVOLUTIVO CONSUMIBLE
DATOS REQUERIDA EN EL INTERPRETAR EL ESCENARIO
SISTEMA DE INFORMACIÓN DIAGRAMA PARA POLIVALENTE
DE ACUERDO AL DIAGRAMA IDENTIFICAR EL
DE RELACIONES DISEÑADO. MODELO DE DATOS.
Resultados de Aprendizaje: Competencia:
CONSTRUIR LA BASE DE CONSTRUIR EL
DATOS, A PARTIR DEL SISITEMA QUE
MODELO DE DATOS CUMPLA CON LOS
DETERMINADO ENEL DISEÑO REQUISITOS DE LA
DEL SISTEMA, UTILIZANDO SOLUCIÓN
SISTEMAS DE GESTIÓN DE INFORMÁTICA.
BASE DE DATOS,SEGÚN LOS
ROTOCOLOS
ESTABLECIDOS EN LA
ORGANIZACIÓN.
Duración de la guía ( en
horas): 8

Página 1 de 9
SERVICIO NACIONAL DE APRENDIZAJE SENA
SISTEMA INTEGRADO DE GESTIÓN Versión: 02
Procedimiento Ejecución de la Formación Profesional Integral
GUÍA DE APRENDIZAJE Código: GFPI-F-019

2. INTRODUCCIÓN

El aprendiz obtendrá los conceptos de la forma en que los componentes básicos de


datos de una base de datos relacional se ajustan en un constructo lógico conocido como
tabla. Descubrirá que la razón importante para la sencillez del modelo de datos
relacional es que sus tablas se puedan tratar como unidades lógicas, en lugar de físicas.
También conceptualizará cómo las tablas independientes dentro de una base de datos
pueden relacionarse entres sí

3. ESTRUCTURACION DIDACTICA DE LAS ACTIVIDADES DE APRENDIZAJE

3.1 Actividades de Reflexión inicial.

¿Cómo se modelan los datos para poder implementarlos en una base de datos?

¿Qué es un modelo entidad relación y para que sirve?

3.2 Actividades de contextualización e identificación de conocimientos necesarios para el


aprendizaje.)

CARÁCTERÍSTICAS DE UNA TABLA RELACIONAL

1 Una tabla es percibida como una estructura bidimensional compuesta de renglones y columnas

2 Cada renglón de tabla representa una ocurrencia única de entidad dentro del conjunto de
entidades

3 Cada columna de tabla representa un atributo y cada columna tiene un nombre distinto.

4 Cada intersección de renglón/columna representa un valor único de datos.

5 Todos los valores de una columna deben apegarse al mismo formato de datos.

6 Cada columna tiene un intervalo específico de valores conocido como dominio de atributo

7 El orden de los renglones y las columnas no tiene importancia para el DBMS.

Página 2 de 9
8 Cada tabla debe tener un atributo o una combinación de atributos que identifique la manera
única a cada renglón.

 Una llave está formada por uno o más atributos que determina otros atributos.
La función de la llave está basada en un concepto conocido como determinación. En el contexto
de una tabla de base de datos, el enunciado “A determina B” indica que si se conoce el valor del
atributo de A, se puede buscar (determinar) el valor del atributo de B.
El atributo de B es funcionalmente dependiente del atributo A si cada valor de la columna A
determina uno y sólo un valor de la columna B.
El atributo A determina el atributo B (esto es, B es funcionalmente dependiente de A) si todos los
renglones de la tabla que concuerdan un valor para el atributo A también concuerdan en valor
para el atributo B.
Una llave foránea es un atributo cuyos valores corresponden con valores de la llave primaria de la
tabla relacionada.
 Integridad referencial es que si la llave foránea contiene un valor, ese valor se refiere a un
registro válido en otra tabla.

REGLAS DE INTEGRIDAD

INTEGRIDAD DE ENTIDAD DESCRIPCIÓN

Requisito Todas las entradas de las llaves primarias son únicas y ninguna parte
de una llave primaria puede ser nula

Propósito Cada renglón tendrá una identidad única y los valores de la llave
foránea pueden referirse debidamente a valores e llave primaria.

Ejemplo Ninguna factura puede tener un número duplicado, ni puede ser


nula. En pocas palabras, todas las facturas son identificadas de modo
único por sus números de factura.

INTEGRIDAD AL REFERENCIAL DESCRIPCIÓN

Requisito Una llave foránea puede tener ya sea una entrada nula, mientras no
sea parte de la llave primaria de la tabla, o una entrada que sea igual
al valor de la llave primaria en una tabla con la que está relacionada.
(Todo valor no nulo de la llave foránea debe referirse a un valor
existente de clave primaria.)

Propósito Es posible que un atributo NO tenga un valor correspondiente, pero


será imposible que tenga una entrada inválida. La aplicación de la
regla de integridad referencial hace imposible eliminar un reglón de
una tabla cuya llave primaria tenga valores de llave foránea
comparable y obligatoria en otra tabla.

Página 3 de 9
Ejemplo Un cliente podría no tener todavía un representante de ventas
asignado (número), pero será imposible que tenga un representante
de ventas no válido (número)

 El álgebra relacional define la forma teórica de manipular el contenido de una tabla usando los
ocho operadores relacionales: SELECT, PROJECT, INTERSECT, JOIN, UNION, DIFFERENCE,
PRODUCT Y DIVIDE.
SELECT: subconjunto de renglones de la tabla que satisfaga una condición dada.
PROJECT: subconjunto vertical de una tabla.
UNION: Combina todos los valores de las tablas, excluyendo renglones duplicados. Las tablas
deben tener las mismas características de atributo (las columnas y los dominios deben ser
compatibles). INTERSECT: Da solo renglones que aparecen en ambas tablas, las tablas deben ser
compatibles en unión para obtener resultados válidos.
DIFFERENCE: Da todos los renglones de una tabla que no se encuentran en otra; esto es la resta
de una tabla con otra, debe ser compatible en unión.
PRODUCT: Da todos los pares posibles de renglones de dos tablas, también conocido como el
producto cartesiano.
DIVIDE: Utiliza una tabla de una sola columna como divisor de una tabla de dos columnas como
dividiendo. Las tablas deben tener una columna en común. La salida de la operación DIVIDE es
una columna con los valores de la columna “a” de los renglones de la tabla del dividendo donde
tienen correspondencia el valor de la columna común (es decir, la columna “a”)
JOIN: La reunión natural o JOIN entrelaza las tablas al seleccionar sólo los renglones con valores
comunes en sus atributos comunes. Una reunión natural es el resultado de un proceso en tres
etapas.
a) Primero se crea un PRODUCT de las tablas.
b) En segundo término, se realiza un SELECT en la salida del paso “a” para dar sólo los
renglones para los cueles los valores son iguales. Las columnas comunes se conocen
como columnas reunidas.
c) Un PROJECT se realiza en los resultados del paso “b” para dar una sola copia de cada
atributo, eliminando así las columnas duplicadas.

Una reunión exterior izquierda da todos los renglones de la tabla izquierda, incluidos los que
no tengan un valor correspondiente en la tabla de la derecha.

Una reunión exterior derecha da todos los renglones de la tabla derecha, incluyendo los que
no tengan valores correspondientes en la tabla izquierda.

 El diccionario de datos es una descripción detallada de todas las tablas que se encuentran dentro
de la base de datos creada por el usuario/diseñador. Así el diccionario contiene al menos todos
los nombres de los atributos y características para cada tabla del sistema. En pocas, palabras el
diccionario de datos contiene metadatos, o sea, datos a cerca de datos.

Página 4 de 9
 El catálogo del sistema se puede definir como un diccionario de datos específico del sistema que
describe todos los objetos dentro de la base de datos, incluidos datos a cerca de nombres de
tablas, el creador de la tabla y fecha de creación, el número de columnas de cada tabla, el tipo de
datos correspondiente a cada columna, nombres de archivo de índice, creadores de índice,
usuarios autorizados y privilegios de acceso.
Se deben evitar los homónimos (oso de animal y oso de osar) y sinónimos (auto y carro).
 La relación 1:M es el ideal del modelado relacional. Por lo tanto, este tipo de relación debe ser la
norma en cualquier diseño de base de datos relacionales. Esta relación es implementada
fácilmente en el modelo relacional al poner la clave primaria del lado 1 en la tabla del lado
muchos como clave foránea.
 La relación 1:1 debe ser rara en cualquier diseño de base de datos relacional.
 Las relaciones N:M no se pueden implementar como tales en el modelo relacional, debido a que
las tablas generan muchas redundancias y dada la estructura y contenido de las dos tablas, las
operaciones relacionales se hacen muy complejas y es probable que lleven a errores de eficiencia
en el sistema y errores de salida. Esta relación debe ser cambiada a 1:M y se hace a través de una
entidad puente o asociativa.
 Un índice es un arreglo ordenado que se usa para que de una manera lógica tengamos acceso a
los renglones de una tabla. La llave índice es, en efecto, el punto de referencia del índice. Dicho
de una manera más formal, un índice es un arreglo ordenado de claves y remisiones. Cada llave
apunta al lugar de los datos identificado por esta.

LAS DOCE REGLAS DE CODD PARA UN BASE DE DATOS RELACIONAL

REGL NOMBRE DE LA REGLA DESCRIPCIÓN


A

1 Información Toda la información de una base de datos relacional debe estar


representada lógicamente como valores en columnas y en
renglones dentro de las tablas.

2 Acceso Garantizado Todo valor en una tabla está garantizado para ser accesible
mediante una combinación de nombre de tabla, valor de llave
primaria y nombre de columna.

3 Tratamiento sistemático Los nulos deben ser representados y tratados de forma


de nulos sistemática, independiente del tipo de datos.

4 Catálogo dinámico en línea Los metadatos deben guardarse y manejarse como datos
basado en el modelo ordinarios, es decir, en tablas dentro de la base de datos. Estos
relacional datos deben estar disponibles a usuarios autorizados que usen
el lenguaje relacional estándar de base de datos.

5 Sublenguaje completo de La base de datos relacional puede soportar muchos lenguajes,


datos pero debe soportar un lenguaje bien definido y declarativo, con

Página 5 de 9
soporte para definición de datos, definición de vista,
manipulación de datos (interactiva y por programa),
restricciones de integridad autorización y administración de
transacción (empezar, confirmar y retornar).

6 Actualización de vista Cualquier vista que sea teóricamente actualizable debe ser
actualizable a través del sistema.

7 Inserción, actualización y La base de datos debe soportar inserciones, actualizaciones y


eliminación de alto nivel eliminación a un conjunto.

8 Independencia física de Los programas de aplicación y dispositivos ad hoc no son


datos afectados lógicamente cuando se cambien métodos de acceso
físicos y estructuras de almacenamiento.

9 Independencia lógica de Los programas de aplicación y dispositivos ad hoc no son


datos. afectados lógicamente cuando se hacen cambios a las
estructuras de una tabla que preserven los valores originales de
tabla (cambiar orden de columnas o insertar columnas).

10 Independencia de Todas las restricciones de integridad relacionales deben ser


integridad definibles en el lenguaje relacional y guardado en el catálogo del
sistema, no al nivel de aplicación.

11 Independencia de Los usuarios finales y programas de aplicación no están


distribución enterados y no son afectados por la ubicación de datos (Base de
datos distribuidas vs locales).

12 No subversión Si el sistema soporta un acceso de bajo nivel a los datos, no


debe haber forma de saltarse las reglas de integridad de la BD.

Regla cero Todas las reglas precedentes están basadas en la noción de que
para una BD sea considerada relacional, debe usar dispositivos
relacionales exclusivamente para manejar la BD.

3.3 Actividades de apropiación del conocimiento (Conceptualización y Teorización).

Realice las preguntas de Repaso adjuntos.

3.4 Actividades de transferencia del conocimiento

Realice los problemas adjuntos.

3.5 Actividades de evaluación.

Evidencias de Aprendizaje Criterios de Evaluación Técnicas e Instrumentos de


Evaluación

Página 6 de 9
Evidencias de Conocimiento: Prueba de conocimiento Evaluación en la plataforma
blackboard.

Evidencias de Desempeño: Verificación de la guía


Socialización de la guía.

Evidencias de Producto: Verificación de la guía Subir guía resuelta a la


Solución de la guía. plataforma.

Página 7 de 9
SERVICIO NACIONAL DE APRENDIZAJE SENA
SISTEMA INTEGRADO DE GESTIÓN Versión: 02
Procedimiento Ejecución de la Formación Profesional Integral
GUÍA DE APRENDIZAJE Código: GFPI-F-019

Materiales de formación devolutivos: Materiales de formación AMBIENTES DE


Talento Humano (Instructores)
(Equipos/Herramientas) (consumibles) APRENDIZAJE TIPIFICADOS

ESCENARIO (Aula,
ACTIVIDADES DEL DURACIÓN
PROYECTO (Horas) Laboratorio, taller, unidad
productiva) y elementos y
Descripción Cantidad Descripción Cantidad Especialidad Cantidad
condiciones de seguridad
industrial, salud ocupacional
y medio ambiente
 
INTERPRETAR
EL MODELO
RELACIONAL
 
PARA LA
CREACIÓN DE
LA BASE DE
DATOS DEL
SISTEMA DE  EQUIPOS DE
INFORMACIÓ 8  COMPUTO CON 25     Ingeniero de sistemas 1 Zona 3 aula polivalente 
N SOFTWARE MYSQL

RECONOCIEN
DO TODAS
LAS
RESTRICCION
ES DE LOS
DISTINTOS
USUARIOS
DEL SISTEMA.
4. RECURSOS PARA EL APRENDIZAJE

Página 8 de 9
SERVICIO NACIONAL DE APRENDIZAJE SENA
SISTEMA INTEGRADO DE GESTIÓN Versión: 02
Procedimiento Ejecución de la Formación Profesional Integral
GUÍA DE APRENDIZAJE Código: GFPI-F-019

5. GLOSARIO DE TERMINOS

Base de datos: Es un sistema informático que permite almacenar y recuperar información como por
ejemplo directorio telefónico.

MySql: Sistema de gestión de base de datos relacional, multihilo y multiusuario con más de seis
millones de instalaciones.

SQL: El lenguaje de consulta o SQL (por sus siglas en ingles structured query lenguaje) es un lenguaje
declarativo de acceso a bases de datos relacionales que permite especificar diversos tipos de
operaciones en éstas.

POO: Programación Orientada a Objetos.

6. REFERENTES BIBLIOGRÁFICOS

Henry F. Korth: Fundamentos de base de datos Tercera edición.

J. Date: Introducción a los sistemas de base de datos.

David M. Kroenke: Procesamiento de las bases de datos.

Referencia oficial Mysql 5.1

Oscar Andrés Sierra Jaramillo

Equipo Ejecutor de Software

7. CONTROL DEL DOCUMENTO (ELABORADA POR)

Página 9 de 9

También podría gustarte