domingo, 23 de febrero de 2014

4) Diagramas Modelo Entidad-Relación

El modelo Entidad-Relación se utiliza para describir un sistema y esta basado en una percepción del mundo, donde las entidades son abstracciones de objetos concretos del mundo, y estos tienen atributos, que son las características de estos objetos en el mundo real. Este modelo también incluye relaciones entre estas entidades. A continuación los diagramas de modelos entidad-relación que hice para resolver 10 problemas de práctica.












domingo, 16 de febrero de 2014

3) Conceptos de Bases de Datos

Campo:

Es la mínima unidad de información a la que se puede acceder. Es el lugar de almacenamiento de un dato, osea de un valor correspondiente a un tributo.

Registro:

Es un conjunto de campos que contienen los datos de una misma entidad. En una tabla, cada fila es un registro.

Tabla:

Es el lugar donde se almacenan y modelan los datos recogidos por un programa. Esta se compone de campos (columnas) y registros (filas).

Clave o Llave Maestra:

Es el campo único e irrepetible de la tabla que identifica a un registro como tal.

Clave o Llave Foránea:

Es como la anterior, sólo que ésta relaciona esta tabla o un grupo de registros de ésta con otra tabla.

Modelo de Red:

Es un modelo de bases de datos en el cual existe múltiples relaciones entre los registros de modo que se forma una red gigantesca. Se crean nodos indefinidamente y pueden conectarse libremente, es decir, cualquiera puede tener múltiples nodos hijo o padre.

Modelo Jerárquico:

Es un modelo de datos cuya organización se asemeja a un árbol. Los registros se ordenan por jerarquías, por eso el nombre, así que cada nodo puede tener muchos nodos hijos pero sólo un nodo padre. Esto lo hace un modelo por niveles.

Modelo Relacional:

Es un modelo para la gestión de una base de datos basado en la lógica de predicados y en la teoría de conjuntos. A diferencia de los anteriores, este modelo no se basa en el orden de almacenamiento de estos, sino que los datos se almacenan en conjuntos, que pueden ser tablas, y se crean relaciones a partir de estas.

Modelo Entidad-Relación:

Este modelo está basado en una percepción del mundo real que consta de una colección de objetos, llamados entidades, características de éstos, llamadas atributos, y relaciones entre entidades.

Conclusión:

Antes de la creación y codificación de una base de datos, es necesario y esencial tener un planeamiento previo, para esto es para lo que se usa el modelado de una base de datos. Con esto podemos tener un mejor control sobre el flujo y la lógica de nuestro sistema, además de que ayuda a un desarrollo concreto y nos lleva a mejores resultados.

Referencias:

Dr. Eduardo Fernández-Medina Patón

Luis Rodríguez Yunta

-http://www.sliccware.com/WebHelp/Load_Definition/Definitions/Data_Fields/Data_Fields.htm

jueves, 6 de febrero de 2014

2) Ejemplo de Sistema de Información

Sistema de Información (Ejemplo)


Como ejemplo de Sistema de Información voy a usar al SAES (Sistema de Administración Escolar) del Instituto Politécnico Nacional, en específico el del CECyT 9 que es donde yo estudio. Este me parece un ejemplo apropiado porque es un sistema con el que todos los alumnos estamos constantemente en contacto. En este SAES están almacenados muchos datos sobre los alumnos de la institución, desde datos personales como fecha de nacimiento, dirección, CURP, boleta, entre otros; pero también tiene datos de las calificaciones, horarios, inscripción, actividades deportivas y culturales, se evaluan profesores y en general toda la información que esté relacionada a los alumnos.

Cabe resaltar que así como tiene muchos aspectos positivos, el SAES también tiene varios errores graves que se reflejan como problemas más adelante. Por ejemplo: Algunas veces al querer entrar te marca error y debes reintentarlo varias veces o durante las inscripciones muchos tuvieron problemas porque no los dejaba inscribirse y tuvieron que ir a gestión escolar en el plantel para llevar a cabo su inscripción. Pero los errores no se limitan a errores de codificación, sino también de logística. El caso más marcado de esto que yo he visto fue lo que sucedió con la Academia de Programación, donde abrieron cupo para 50 alumnos por grupo, pero la capacidad de las instalaciones no es capaz de soportar a 50 alumnos en un grupo. Entonces cuando muchos alumnos eligieron un solo grupo, la jefa de academia tuvo que cambiar contra su voluntad a varios alumnos a otro grupo para nivelar la desigualdad de alumnos.

Conclusiones

Reflexionando sobre el caso del SAES del CECyT 9 podemos darnos cuenta que un sistema de información puede trabajar tanto a tu favor como en tu contra. La clave no es solo la programación sino también pensar bien las acciones para no encontrar problemas más adelante que puedan generar problemas aun mayores. El motivo de estos sistemas es que te ayuden y trabajen a tu favor, no en tu contra, así que hay que tener cuidado al implementarlos para que funcionen de la mejor manera.

domingo, 2 de febrero de 2014

1) Conceptos Básicos sobre Bases de Datos

Dato:

Es la unidad mínima de información, y representa el estado en el que se encuentra una característica de un fenómeno que nos interesa. Un dato no tiene significado por sí solo.

Información:

Es un conjunto ordenado de datos, por lo que ahora tiene significado propio. Se transmite a través de los medios de comunicación y debe ser precisa, oportuna, completa, significativa, coherente y segura.

Sistema:

Es un conjunto de órdenes o procesos relacionados con el fin de lograr un objetivo y transmitirlo. Generalmente se compone de entrada, proceso y salida.

Sistema de Información:

Es un conjunto relacionado de elementos que interaccionan entre sí para procesar información y distribuirla de manera adecuada. La entrada y la salida son datos. Son diseñados para satisfacer las necesidades de información de una organización y sus elementos principales son: contenido, hardware, software, unidad administrativa y usuario.

Base de Datos:

Es una colección de datos interrelacionados almacenados para su posterior manejo (consulta, edición, exclusión o inclusión).


Conclusión:

Los conceptos anteriores son el fundamento teórico básico en el estudio, entendimiento y uso de bases de datos. La forma en que se desarrollan y su orden no es mera casualidad, sino que llevan una secuencia de construcción de ideas de lo más básico hacia mayor complejidad. Dependen unos de otros y su reflexión y comprensión es clave en el dominio del tema.


Referencias:

Dr. Eduardo Fernández-Medina Patón.

Naciones Unidas

Marco Antonio Cruz Chávez

Iniciando el Blog

Este es mi primer post y es sólo con el fin de dar una introducción a este blog y contarte un poco el por qué y qué encontrarás aquí.