Documentos de Académico
Documentos de Profesional
Documentos de Cultura
El día de hoy aprenderemos que es la Normalización, validación y digito control en las Base
de Datos y como se implementan.
Durante el desarrollo de la sesión presta atención, y levanta la mano si deseas participar, toda participación
es importante para tu proceso de aprendizaje.
Lectura 01
Leemos y comprendemos…
MODELO ENTIDAD - RELACION
Relaciones de uno a uno (1:1): una instancia de la entidad A se relaciona con una y solamente una de la
entidad B.
Relaciones de uno a muchos (1:M): cada instancia de la entidad A se relaciona con varias instancias de la
entidad B.
Relaciones de muchos a muchos (N:M): cualquier instancia de la entidad A se relaciona con cualquier
instancia de la entidad B.
Lectura 02
NORMALIZACIÓN DE UNA BASE DE DATOS
Es el proceso de organizar los datos de una base de datos. Debemos tener en cuenta la creación de tablas
y las reglas que se usan para definir las relaciones, estas reglas son diseñadas para proteger los datos, y para
que la base de datos sea flexible con el fin de eliminar redundancias y dependencias incoherentes.
Evitar la redundancia de los datos. Cada tabla debe tener su nombre único.
Disminuir problemas de actualización de No puede haber dos filas iguales.
los datos en las tablas. No se permiten los duplicados.
Proteger la integridad de los datos. Todos los datos en una columna deben
Facilitar el acceso e interpretación de los ser del mismo tipo.
datos.
Reducir el tiempo y complejidad de
revisión de las bases de datos.
Optimizar el espacio de almacenamiento.
Prevenir borrados indeseados de datos.
Para normalizar una base de datos existen principalmente 3 reglas, las cuales se deberían cumplir para
evitar redundancias e incoherencias en las dependencias. A estas reglas se les conoce como "Forma normal"
qué va de la 1 a la 3 y si la base de datos cumple con cada regla se dice que está en la "primera o segunda
o tercera forma normal"
ordenes (id_orden, fecha, id_cliente, nom_cliente, estado, num_art, nom_art, cant, precio)
Ordenes
Id_orden Fecha Id_cliente
2301 23/02/11 101
2302 25/02/11 107
2303 27/02/11 110
Lectura 04
VALIDACIÓN DE DATOS EN BASE DE DATOS
Sabemos lo importante que es que los datos se ingresen correctamente en una base de datos. Y una base
de datos automatizada tiene la ventaja de incluir verificaciones automáticas para evitar que se registren
datos incorrectos.
Tipo: Este tipo de validación comprende todo los que son los datos numéricos, caracteres, etc.
Pero debes tener mucho cuidado con este tipo de dato ya que si lo usas para almacenar un
número de teléfono debes tener en cuenta que no le permitirá al usuario agregar algún espacio
o signo. Algunos tipos de datos pueden realizar una verificación de tipo adicional. Por ejemplo,
un tipo de datos de fecha garantizará que una fecha ingresada exista en algún momento o pueda
existir en el futuro
Dato Obligatorio: Este tipo de validación obliga al usuario a ingresar datos en el campo requerido.
Por ejemplo, en una libreta de direcciones, puede hacer que la dirección o el número de teléfono
sean opcionales, mientras que haces que el campo de nombre sea obligatorio. Dejar un campo
obligatorio en blanco activará un mensaje de error que le impedirá continuar con el siguiente
paso.
Identificador único: es esencial que un registro pueda reconocerse claramente de otro registro.
En términos generales, cada registro tiene un campo que funciona como un identificador único
para un registro. Se puede realizar una verificación de validación fácil para asegurarse de que un
valor se produce solo una vez en este campo; no importa si hay miles de registros en la base de
datos, la verificación se puede realizar de la misma manera.
Verificación de rango: la verificación de rango es una verificación de validación que se puede
aplicar a los campos numéricos. Esto se hace para garantizar que solo los números dentro de un
determinado dominio puedan ingresarse en un campo.
Formato: se utiliza para un campo que requiere una entrada en un formato específico. Los
ejemplos incluyen formato de fecha, códigos postales y números de licencia de conducir.
Elección restringida: hay veces que los campos en una base de datos tienen una cantidad definida
de datos que se pueden ingresar en ellos. Por ejemplo, la cantidad de días en una semana se
limita a domingo, lunes, martes, etc. La programación de una base de datos para aceptar solo una
de una serie de opciones válidas puede evitar errores y también puede servir para disminuir el
tiempo que lleva ingresar datos.
Integridad referencial: finalmente, si estás utilizando una base de datos relacional, puedes
imponer integridad referencial para validar las entradas. Puedes verificar las entradas de datos en
ciertos campos con los valores de otras tablas. Por ejemplo, en la base de datos de trabajo, cuando
se ingresa una nueva contratación, puedes verificar el nombre del supervisor en la tabla de
empleados, al igual que puedes verificar el nombre del departamento en la tabla del
departamento.
Lectura 05
DIGITO DE CONTROL
Los dígitos de control se usan principalmente para detectar errores en el tecleo o transmisión de los datos.
Algunos de los ejemplos de uso frecuentes son los números de identificación personal, códigos de
barras, tarjetas de crédito y códigos bancarios.
Lectura 06
MASCARA DE ENTRADA Y LISTA DESPLEGABLE
MASCARA DE ENTRADA
Una máscara de entrada se utiliza en campos (en tablas y consultas) y en cuadros de texto y cuadros
combinados (en formularios) para dar formato a los datos y para proporcionar algún control sobre qué
valores pueden introducirse. Una máscara de entrada está formada por caracteres literales (como espacios,
puntos, guiones y paréntesis) que separan los espacios en blanco para rellenar. La configuración de la
propiedad Máscara de entrada (InputMask) está formada por caracteres literales junto con caracteres
especiales que determinan el tipo de valor que puede introducirse en un espacio en blanco en esa posición.
Las máscaras de entrada se utilizan principalmente en campos de Texto y de Fecha/Hora, pero también
pueden utilizarse en campos Numéricos o de Moneda
Caracteres válidos de máscaras de entrada
Microsoft Access interpreta los caracteres de la primera sección de la
definición de la propiedad Máscara de entrada (InputMask) tal como
se muestra en la tabla siguiente.
Para definir un carácter literal deberá introducirse cualquier otro
carácter no incluido en la tabla, incluidos espacios y símbolos. Para
definir uno de los siguientes caracteres como un carácter literal,
deberá anteponer a dicho carácter una barra diagonal inversa (\).
LISTA DESPLEGABLE
Esta opción facilita el trabajo con números y otros valores. No está de más conocer soluciones que den
agilidad a las tareas, como, por ejemplo, permitiendo seleccionar datos de una lista predefinida
1. Los valores pueden seleccionarse con un clic del ratón, por lo que no es
necesario escribir el término o el número completo cada vez.
2. La posibilidad de elegir evita que se produzcan errores tipográficos.
3. Dado que los valores se determinan previamente, se evita también que otro
usuario cometa un error por la introducción de valores no previstos.
La creación de listas desplegables proporciona una mayor comodidad y confiere a muchos formularios
un aspecto muy profesional.
ACTIVIDAD PRACTICA:
Vamos a diseñarla, tenemos que responder a preguntas como: ¿Cuántos libros tengo?, ¿Cómo los ordeno?, ¿Cuánto
me he gastado en libros este año, mes, semana, etc.?, ¿A quién le prestado un libro? ¿Me lo ha devuelto?
Se crearán las tablas LIBROS, MATERIAS Y EDITORIALES
Primero accedemos al programa Access y seleccionamos BASE DE DATOS EN BLANCO, le asignaremos el nombre
BIBLIOTECA y pulsaremos sobre crear.
2
Iremos a HERRAMIENTA DE TABLA/VER/VISTA DISEÑO. Nos pedirá el nombre de la primera tabla que vamos a crear
que en este caso serpa la tabla LIBROS y pulsaremos en Aceptar:
4
Ahora vamos a crear las otras dos tablas que necesitaremos del mismo modo5que creamos la tabla LIBROS pulsando
en la pestaña CREAR/TABLA 3 y pulsamos en VER/VISTA DISEÑO donde nos aparecerá el cuadro de diálogo GUARDAR
COMO y crearemos las tablas MATERIAS y EDITORIAL
Si queremos ver todas las tablas creadas en el lado izquierdo de la ventana TODOS LOS OBJETOS podemos observar
las tablas:
TABLA MATERIAS
TABLA LIBROS
1
2
3
4
5
6
RELACIONES ENTRE LAS TABLAS
Para ello iremos a Herramientas de BASE DE DATOS /RELACIONES
Dada la siguiente relación PRESTAMO_LIBROS (Colegio, profesor, asignatura/ habilidad, aula, curso, libro, editorial,
fecha_prestamo) que contiene información relativa a los préstamos que realizan las editoriales a los profesores de
primaria de los colegios para su evaluación en alguna de las asignaturas/habilidades que imparten. Se pide aplicar las
reglas de normalización y obtener su modelo relacional, indicar sus claves, atributos principales. Luego del proceso de
normalización, debe de implementar la Base de Datos en Microsoft Access.
LISTA DE COTEJO
Competencias Indicadores Si No
Identifica los campos y tipos de datos a trabajar,
aplicando propiedades para la validación de datos.
Se desenvuelve en Identifica la relación entre las entidades
entornos virtuales Elabora una base de datos normalizada según el
generados por las ejercicio planteado.
TIC. Explica paso a paso las 3 formas normales
¿Te sirvió el material presentado para entender cómo se utilizan las funciones en Excel?
REFERENCIAS BIBLIOGRÁFICAS
Beekman, George. (2012). Digital Planet: Tomorrows Technology and You. New Jersey: Prentice Hall.
Stuart Gray (2012). Information Technology in a Global Society for the IB Diploma
Organización del Bachillerato Internacional (2010). Guía de Tecnología de Información en una Sociedad
Global. Primera evaluación 2012. Cardiff: IBO
Quiroz C. (2016). Manual Práctico de Microsoft Access. PC Studio. www.pcstudioscursos.com