domingo, 23 de febrero de 2014

1er Parcial | 3ra Tarea | Diagramas E-R

Introducción:
Los diagramas de entidad-relacion pueden expresar gráficamente la estructura lógica general de las bases de datos. Estos diagramas son bastante sencillos en general, cualidad que puede ser responsable de gran parte de la popularidad del model E-R.
Desarrollo:
Ejercicio 1:

Ejercicio 2:


Ejercicio 3:

Ejercicio 4:

Ejercicio 5:

Ejercicio 6:

Ejercicio 7:

Ejercicio 8:

Ejercicio 9:

Ejercicio 10:

Conclusión:
Podemos concluir que con estos diagramas se hace mas fácil el modelado inicial de la base de datos, facilitando a si mismo su posterior realización.
Fuente:
Fundamentos de bases de datos, MCGRAW HILL

domingo, 16 de febrero de 2014

1er Parcial | 2da Tarea | Modelos de bases de datos

Introducción:
A continuación veremos algunos tipos de modelos de datos, estos son una colección de herramientas para describir datos, sus relaciones, a que grupo semántico pertenecen y sus restricciones de consistencia.

Desarrollo:
Veremos 4 tipos de modelos de datos, el de red, el jerárquico, el relacional y el entidad-relación:

Modelo de Red:
Este tipo de modelo fue inventado por Charles Bachman, la estructura de este modelo es como la estructura de un árbol, solo que al revés, del tronco principal salen varios sub-troncos, y de esos sub-troncos por llamarlos así salen varias ramas en diferentes direcciones.

Modelo Jerárquico:
Este modelo también usa la relación padre/hijo que usa el modelo de red, solo que a diferencia del de red, en el jerárquico los hijos solo pueden tener un padre y los padres varios hijos, en el modelo de red, un hijo puede tener varios padres al mismo tiempo.

Modelo Relacional:
Este modelo usa una colección de tablas para representar los datos y sus relaciones, en estas tablas cada una tiene un tipo distinto de registro, cada tipo de registro define un numero de campos o atributos. Este tipo de modelo es muy usado en bases de datos actuales.

Modelo Entidad-Relación:
Este modelo se basa en una percepción del mundo real, es una colección de objetos, llamados entidades, una entidad es una cosa del mundo real que se puede distinguir de otros objetos, este modelo también se usa mucho en el diseño de bases de datos.

Conclusión:
Podemos ver que todos estos modelos son de mucha utilidad para las bases de datos, ya que con ellas se facilita la comprensión de las relaciones de una cierta organización o empresa, desde mi punto de vista la mas fácil de entender seria el modelo relacional, debido a el uso de tablas, su comprensión puede ser un como menos difícil que el de entidad-relación.

Fuentes:
Fundamentos de Bases de Datos, (Silberschatz, Korth y Sudarshan), MCGRAW HILL, 2006
http://www.desarrolloweb.com/articulos/modelos-base-datos.html
http://elies.rediris.es/elies9/4-2.htm

domingo, 9 de febrero de 2014

1er Parcial | 1ra Tarea - Parte 2 | Ejemplo: Sistema de información

INTRODUCCIÓN:
Esta es la segunda parte de la 1ra tarea de bases de datos, en esta parte hablare de un ejemplo claro de lo que es un sistema de información, el sistema de administración del Instituto Politécnico Nacional, el SAES.

DESARROLLO:
Este sistema de información cuenta con las siguientes características:
  • Hardware: Esto es todas las unidades de almacenamiento que guardan los datos y la información de cada uno de los profesores y alumnos registrados dentro del Instituto.
  • Software: La interfaz con la que interacturan los profesores y alumnos cuando entren al SAES para consultar su información.
  • Contenido: Toda la información de los alumnos y profesores, pueden ser las calificaciones de un periodo, el horario de un grupo, etc.
  • Unidad de administración: Es lo que se encarga de tener un control en toda la información de los usuarios.
  • Usuarios: Son todos los alumnos, profesores, etc. Que entran al sistema para consultar su información.
CONCLUSIÓN:
Entendiendo estos ejemplos de lo que son los sistemas de información, podremos organizarnos mas en el momento en el que necesitemos diseñar nuestro nuestro propio sistema, tomando en cuenta todas las características necesarias de este.

domingo, 2 de febrero de 2014

1er Parcial | 1ra Tarea | Definiciones

Introducción:
A continuación veremos las definiciones de algunos de los términos utilizados en la materia de bases de datos, estos son: dato, información, sistema, sistema de información y bases de datos. Estos nos ayudaran a entender con más profundidad lo que es esta materia del área de programación y lo importante que es.

Desarrollo:
  • Dato: ¿Qué es un dato?, "Dato puede ser un número, una palabra, una imagen. En el ámbito cotidiano se utiliza en plural "datos", los cuales son la materia prima de la producción de información." (Abraham Silberschatz, 2002). El dato es la unidad mínima de información que por si sola no tiene ningún sentido o significado en concreto.
  • Información: "Son datos que dentro de un contexto dado tienen un significado para alguien." (Abraham Silberschatz, 2002). A diferencia de los datos la información si tiene un sentido, son un grupo de datos que tratados de la manera correcta pueden servir para llevar a cabo una determinada decisión. La información debe cumplir con los siguientes requisitos:
    • Precisa: No debe ser ambigua, ¿Qué quiere decir esto?, que no se le puedan dar otras interpretaciones.
    • Oportuna: No sirve de nada contar con la información adecuada después de llevar a cabo una decisión.
    • Completa: No le debe faltar ningún dato para evitar confusiones, ejemplo, si te dicen que hará mucho frió en la Ciudad de México, lo primero que preguntaras si tienes sentido común sera cuando.
    • Significativa: Debe ser importante para el individuo, si te dicen que ya salio una nueva crema para quitar la celulitis en 2 horas, no creo que te importe mucho si eres varón.
    • Coherente: Debe de tener lógica y debe evitar las contradicciones, un ejemplo erróneo de lo anterior seria, "Murió en un accidente automovilístico y sobrevivió."
    • Segura: La información debe de ser confiable, no puedes llegar con un vagabundo para preguntarle por que el cielo es azul.
  • Sistema: El conjunto de objetos, elementos o nodos que están enlazados entre si para poder llevar a cabo un objetivo. Un ejemplo muy común de un sistema seria el aparato digestivo.
  • Sistema de información: "Un sistema de información resulta de la interacción entre los componentes físicos que se denominan hardware y los lógicos que se denominan software." (Conolly, 2015). Un sistema de información también esta formado por un conjunto de elementos enlazados para alcanzar un determinado fin de una organización. Este debe contar con los siguientes requisitos:
    • Contenido: Todos los datos e información que va a almacenar el sistema.
    • Hardware: Todo lo referente a unidades de almacenamiento como CD, DVD, blu-ray, USB, etc.
    • Software: Toda la parte programada del sistema, sera con lo que el usuario va a interactuar.
    • Unidad de Administración: Lo que controlara y ordenara los datos e información en el sistema.
    • Usuarios: El que va a interacturar con el sistema (el software).
  • Bases de Datos: "La colección de datos, normalmente denominada base de datos, contiene información relevante para una empresa."  (Abraham Silberschatz, 2007). Una base de datos es toda la información guardada de una empresa u organización, esta puede ser un banco o una institución. 
Conclusión:
Podemos ver que estos términos son muy importantes en esta materia de bases de datos, ya que sin saber exactamente que es un dato e información no podremos comprender a su totalidad que es un sistema de información y viceversa.

Bibliografía:
Fundamentos de Bases de Datos, Abraham Silberschatz. (2002), McGraw Hill
Fundamentos de Diseño de Bases de Datos, Abraham Silberchatz, Korth, Sudarshan. (2006), McGraw Hill