Documentos de Académico
Documentos de Profesional
Documentos de Cultura
GUÍA DE APRENDIZAJE Nº 3
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
¿Cómo se modelan los datos para poder implementarlos en una base de datos?
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.
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
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
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.
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.)
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.
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.
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.
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.
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.
Página 6 de 9
Evidencias de Conocimiento: Prueba de conocimiento Evaluación en la plataforma
blackboard.
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
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.
6. REFERENTES BIBLIOGRÁFICOS
Página 9 de 9