martes, 20 de noviembre de 2012

lunes, 21 de mayo de 2012




Tabla de amortización para la materia de finanzas Universidad San Martin
Introduce los datos de tu Prestamo:
Dinero a solicitar:
Plazo: Cuotas
Interes:%
Cuadro de Amortización:
lunes, 21 de mayo de 2012 - 18:00:15

lunes, 9 de abril de 2012


Normalización de bases de datos

Primero forma normal (1FN)
Una tabla se encuentra en primera forma cuando impide que un atributo de un a tabla pueda tomar mas de un valor,
EJEMPLO


Trabajadores


DNI
NOMBRE
DEOARTAMENTO
12345
ANDRES
MANTENIMIENTO
12346
ANDREA
DIRECCION
GESTION

La tabla anterior estaría en primera forma normal si para cada atributo de un tupla solo tomara un valor y quedaría de la siguiente manera.

Trabajadores


DNI
NOMBRE
DEOARTAMENTO
12345
ANDRES
MANTENIMIENTO
12346
ANDREA
DIRECCION
12346
ANDREA
GESTION


SEGUNDA FORMA NORMAL (2FN)
Ocurre si una tabla esta en primera forma normal y además cada atributo que no sea clave, depende de forma funcional completa respecto de cualquiera de las claves, toda la clave principal debe hacer dependientes al resto de atributos, si hay atributos que depende.
Solo de parte de la clave entonces esa parte de la clave y esos atributos formaran otra tabla.
Ejemplo




ALUMNOS






DNI
COD CURSO
NOMBRE
APELLIDO
NOTA
12345
34
Pedro
Valiente
9
12345
25
Pedro
Valiente
8
12346
34
Ana
Fernández
6
12347
25
Sara
Crespo
7
12347
34
Sara
crespo
6

Las tablas en 2fn quedarían de la siguiente manera.

Primera tabla


ALUMNOS




DNI
NOMBRE
APELLIDO
12345
Pedro
Valiente
12345
Pedro
Valiente
12346
Ana
Fernández
12347
Sara
Crespo
12347
Sara
crespo

Segunda tabla


ALUMNOS




DNI
COD CURSO
NOTA
12345
34
9
12345
25
8
12346
34
6
12347
25
7
12347
34
6


TERCERA FORMA NORMAL (3FN)
Ocurre cuando una tabla esta en 2FN y además ninguna atributo que no sea clave depende transitivamente de las claves de la tabla, es decir no ocurre cuando algún atributo depende funcionalmente de atributos que no son clave.
Ejemplo




ALUMNOS






DNI
NOMBRE
APELLIDO
COD CIUDAD
CIUDAD
12345
Salvador
Velasco
34
Zipaquirá
12345
Pedro
Valiente
34
Zipaquirá
12346
Ana
Fernández
47
Bogotá
12347
Sara
Crespo
47
Bogotá
12348
Mariana
serrato
08
Cali




La tabla queda de la siguiente manera.
La ciudad depende funcionalmente del cod ciudad, lo que hace que no este en 3FN.

COD CIUDAD
CIUDAD
34
Zipaquirá
34
Zipaquirá
47
Bogotá
47
Bogotá
08
Cali

Por lo tanto se elimina de la tabla quedando.





ALUMNOS




DNI
NOMBRE
APELLIDO
COD CIUDAD
12345
Salvador
Velasco
34
12345
Pedro
Valiente
34
12346
Ana
Fernández
47
12347
Sara
Crespo
47
12348
Mariana
serrato
08


lunes, 26 de marzo de 2012

lunes, 5 de marzo de 2012

Cuarto ejemplo

En este ejemplo notaremos que a pesar de parecer muy largo en sus detalles le ejecución es muy simple en el modelo entidad relación, observemolo y veremos el porque.

Ejemplo 4:


Sistema de vuelos.
- Diseñar el modelo entidad relación para un sistema de control de vuelos que sigue las siguientes reglas:

  • De cada Aeropuerto se conoce su código, nombre ciudad y país.
  • En cada aeropuerto pueden aterrizar distintos tipos de aviones.
  • El tipo de avión determina el numero de asientos que puede transportar.
  • En cada aeropuerto hay una colección de programas de vuelo.
  • En cada programa de vuelo se indica el número de vuelo, linea aérea, y días de la semana en que se realiza el vuelo.
  • Cada programa de vuelo despega en un aeropuerto y aterriza en otro.
  • Los numeros de vuelos son unicos para todo el mundo.
  • En cada aeropuerto despegan y aterrizan muchos vuelos.
  • Cada vuelo realizado pertenecen a un único programa de vuelo.
  • Para cada vuelo se quiere conocer la fecha en que se realizo, y el tipo de avión utilizado.
DIAGRAMA









Diagramas realizados en DIA.

lunes, 27 de febrero de 2012

Dominios y Jerarquías

Para seguir con el análisis y creación de las bases de datos, añadiremos dos temas nuevos para ampliar los conceptos, estos son :

DOMINIO DE LOS ATRIBUTOS


Donde definimos que tipo de dato posee el atributo y ademas que restricción va a contener este.


EJEMPLO:  Con los atributos de la tabla estudiante podemos ver:


                                              
                                             Cedula:        Entero     >     0
                                             Direccion:    Texto
                                             Fecha N:      date        <      fecha actual
                                 Limite de credito:     Float      >      0     <     20'000.000




Notamos que después del atributo esta el tipo de dato y continuación su restricción.


JERARQUÍA DE GENERALIZACIÓN 


Cuando dos o mas entidades tienen muchos atributos en común, entonces podemos escoger algún método para simplificar el trabajo y hacerlo mas corto y eficiente, en este caso lo haremos con el método VINCULADA DE FORMA VERTICAL. donde los comunes los pondremos en el mismo lado y los no comunes seguirán en su original, este método proviene de la organización dada por la POO donde tenemos clase padre y clases hijas.
A continuación veremos un ejemplo donde se muestra modelo entidad relación, dominios y jerarquizacion.


EJEMPLO:









DOMINIO DE LOS ATRIBUTO

CLIENTE:
Cod cliente                     entero > 0
Nombre                          texto
Direccion                        texto
Tel                                 entero  > 0
Ciudad                           texto

JEFE:
Cod jefe                        entero>o
Nombre                         texto
Dir                                 texto
Tel                                 entero 




EN ESTE DIAGRAMA OBSERVAMOS EL MODELO YA JERARQUIZADO



lunes, 20 de febrero de 2012

EJEMPLO BASES DE DATOS DE UN CONCURSO DE BELLEZA

Otro ejemplo de bases de datos:


Concurso de belleza

  • Datos de las reinas que importan para el reinado.
  • Datos de los jueces.
  • Los eventos realizados dentro del reinado, donte habrá eventos que generen puntuación y eventos que no lo generen, y quienes son las tres favoritas basándonos en el puntaje.
Generaremos el modelo entidad relación con sus respectiva cardinalidad.



Realizado por:
  • Carlos Romero.
  • Jhon Pachon.
  • Gabriel contreras.
Créditos: 
Profesor Carlos Rojas.

lunes, 13 de febrero de 2012

Diagramas ER y ERE

Los modelos entidad relación deben su nombre por que se componen por entidades y relaciones, siendo una entidad un objeto real del mundo, y la relación representa la forma en que interactuan los dos entidades.

Hay dos tipos básicos en este modelo: Entidad Relación(ER) y Entidad Relación Extendida (ERE).

Modelo Entidad Relación (ER)


 El modelo entidad relación se maneja con tablas en donde se tiene que tener como referencia una entidad y de esta se desprenden unos atributos de los cuales se debe tener uno como la llave principal para poder hacer las conecciones con otras tablas para poderla relacionar.

Modelo entidad relacion entendido (ERE)


este modelo ya es mas complejo ya que se manejan las mismas entidades las cuales son denominadas superclases de las cuales se desprenden sus subclases, manejándose una serie de símbolos para poder definir cada una,


Llave primaria


Es un conjunto de uno o mas atributos de una tabla, que tomados colectiva mente nos permiten identificar un registro como único, es decir en una tabla podemos saber cual es un registro en especifico solo con conocer la llave primaria. Como ejemplo el numero de seguridad social o la clave única de registro de población. el numero de cédula de ciudadanía que permiten identificar a una persona en particular en una entidad persona.

En una arquitectura o modelo entidad-relación la llave primaria permite las relaciones de la tabla que tiene la llave primaria, con otras tablas que va a utilizar la información de esta tabla.


Veamos un ejemplo Practico:

se quiere realizar un sistema de información para gestionar una facultad de la universidad, y se conocen la siguientes condiciones

1, las materia tienen un nombre, un código, una intensidad horaria y pueden tener varios pre requisitos

2, en un semestre determinado cada materia la dicta única mente un profesor y cada profesor puede dictar varias materias, de los profesores en necesario conocer:

- nombre completo.
- ultimo titulo obtenido.
- dirección .
- teléfono.
- entidad bancaria .
- numero de cuenta bancaria .

3. cada estudiante puede ver como máximo 6 materias en el semestre y de los estudiantes es necesario conocer:

- nombre.
- documento de identidad.
- código.
- fecha de nacimiento.
- dirección.
- teléfono.

Primero desatollaremos el ER con su respectiva ruptura para que los motores de BD lo puedan identificar, y luego  lo mostraremos en modo extendido ERE.


Modelo ER


MODELO ERE





Créditos:

Profesor Carlos Rojas.
Wikipedia :http://es.wikipedia.org/wiki/Llave_primaria