31.3.11

Entidad Relacion [PDF]

les dejo el link de una trabajo del 2006 el cual es muy bueno para lo que estamos viendo en estos momentos, se trata de "entidad y relacion" espero les sea de ayuda.

29.3.11

Ejercicio de Modelamiento: Sistema Curricular




Modele parte de un sistema curricular de una institución de educación distribuida en varias sedes, que dicta cursos semestrales, de acuerdo a las siguientes restricciones:
1. Programar los cursos que se dictarán por sede en cada período.
2. Guardar registro de los alumnos matriculados por Sede en cada período.
3. Guardar registro de inscripción de los alumnos a los cursos en cada período.

25.3.11

Ejercicio Compañia y Proyectos

1.La compañía está organizada en departamentos. Cada departamento tiene un nombre único. un número único, y un empleado particular quien lo administra. Un departamento puede tener varios locales.
2.Cada departamento controla un cierto número de proyectos. Cada proyecto tiene un nombre y número únicos, y un local.
3.Para cada empleado se desea tener su nombre, rut, dirección, salario, sexo y año de nacimiento. Un empleado es asignado a un departamento, pero puede trabajar en varios proyectos, los que no son necesariamente controlados por el mismo departamento.
4.Se requiere mantener un registro de las personas dependientes de cada empleado (cargas) para propósitos de seguros. De cada carga se desea conocer el nombre, sexo, fecha de nacimiento y relación con el empleado.


ArgoUML

ArgoUML es un programa gratuito y de código abierto con el que podemos crear diagramas UML muy fácil y esta programado en java por lo que necesitas tener instalado java en tu pc. Pero ArgoUML no es solamente un programa gratuito, es también un proyecto de desarrollo de código abierto en el que están invitados todos  a contribuir para mejorarlo.
Algunos de los diagramas que soporta son:
    • Diagramas de clases
    • Diagramas de estado
    • Diagramas de caso de uso
    • Diagramas de actividades
    • Diagramas de integración
    • Diagramas de despliegue
    • Diagramas de secuencia.



Modelo Entidad Relacion

El modelo entidad-relación

El modelo entidad-relación es el modelo conceptual más utilizado para el diseño conceptual de bases de datos. Fue introducido por Peter Chen en 1976. El modelo entidad-relación está formado por un conjunto de conceptos que permiten describir la realidad mediante un conjunto de representaciones gráficas y lingüísticas.
Originalmente, el modelo entidad-relación sólo incluía los conceptos de entidad, relación y atributo. Más tarde, se añadieron otros conceptos, como los atributos compuestos y las jerarquías de generalización, en lo que se ha denominado modelo entidad-relación extendido.


Fuente: www3.uji.es

17.3.11

¿Que son las Bases de Datos?


Una base de datos es un “almacén” que nos permite guardar grandes cantidades de información de forma organizada para que luego podamos encontrar y utilizar fácilmente. A continuación te presentamos una guía que te explicará el concepto y características de las bases de datos.

El término de bases de datos fue escuchado por primera vez en 1963, en un simposio celebrado en California, USA. Una base de datos se puede definir como un conjunto de información relacionada que se encuentra agrupada ó estructurada.

Desde el punto de vista informático, la base de datos es un sistema formado por un conjunto de datos almacenados en discos que permiten el acceso directo a ellos y un conjunto de programas que manipulen ese conjunto de datos.

Cada base de datos se compone de una o más tablas que guarda un conjunto de datos. Cada tabla tiene una o más columnas y filas. Las columnas guardan una parte de la información sobre cada elemento que queramos guardar en la tabla, cada fila de la tabla conforma un registro.
Definición de base de datos

Se define una base de datos como una serie de datos organizados y relacionados entre sí, los cuales son recolectados y explotados por los sistemas de información de una empresa o negocio en particular.
Características

Entre las principales características de los sistemas de base de datos podemos mencionar:



  • Independencia lógica y física de los datos.
  • Redundancia mínima.
  • Acceso concurrente por parte de múltiples usuarios.
  • Integridad de los datos.
  • Consultas complejas optimizadas.
  • Seguridad de acceso y auditoría.
  • Respaldo y recuperación.
  • Acceso a través de lenguajes de programación estándar.




La Base de Datos Relacional

Una base de datos relacional es una base de datos que cumple con el modelo relacional, el cual es el modelo más utilizado en la actualidad para implementar bases de datos ya planificadas. Permiten establecer interconexiones (relaciones) entre los datos (que están guardados en tablas), y a través de dichas conexiones relacionar los datos de ambas tablas, de ahí proviene su nombre: "Modelo Relacional".

* Una base de datos relacional se compone de varias tablas o relaciones.
* No pueden existir dos tablas con el mismo nombre ni registro.
* Cada tabla es a su vez un conjunto de registros (filas y columnas).
* La relación entre una tabla padre y un hijo se lleva a cabo por medio de las claves primarias y ajenas (o foráneas).
* Las claves primarias son la clave principal de un registro dentro de una tabla y éstas deben cumplir con la integridad de datos.
* Las claves ajenas se colocan en la tabla hija, contienen el mismo valor que la clave primaria del registro padre; por medio de éstas se hacen las relaciones.

Ventajas y desventajas

Ventajas

* Provee herramientas que garantizan evitar la duplicidad de registros.
* Garantiza la integridad referencial, así, al eliminar un registro elimina todos los registros relacionados dependientes.
* Favorece la normalización por ser más comprensible y aplicable.

Desventajas

* Presentan deficiencias con datos gráficos, multimedia, CAD y sistemas de información geográfica.
* No se manipulan de forma manejable los bloques de texto como tipo de dato.

16.3.11

Definición de base de datos.


Es un conjunto de informacion almacenada en memoria auxiliar que permite acceso directo y un conjunto de programas que manipulan esos datos.

La base de Datos también es un conjunto exhaustivo no redundante de datos estructurados organizados independientemente de su utilización y su implementación en máquina accesibles en tiempo real y compatibles con usuarios concurrentes con necesidad de información diferente y no predicable en tiempo.

15.3.11

¿Cuándo un sistema de Base de datos es integrada y compartida?


Un sistema de base datos se caracteriza, si es multiusuario, en que debe ser compartida. Además debe ser óptimo en la ocupación de almacenamiento del disco, por lo que debe ser integrada. Para ello se explicará en forma, que según mi parecer, es clara y concisa sobre qué quiere decir que un sistema de base de datos deba ser integrada y compartida. La definición de aquellos conceptos, es declarada por C.J. Date en su libro Introducción a los Sistemas de Base de Datos, presentada a continuación:

  • Por integrada, queremos decir que podemos imaginar a la base de datos como una unificación de varios archivos que de otro modo serían distintos, con una redundancia entre ellos eliminada al menos parcialmente. Por ejemplo, una base de datos dada podría contener un archivo EMPLEADO que proporciona los nombres de los empleados, domicilios, departamentos, sueldos, etc. y un archivo INSCRIPCIÓN que representara la inscripción de los empleados a los cursos de capacitación. Suponga ahora que, a fuerza de llevar a cabo el proceso de administración de cursos de capacitación, es necesario saber el departamento de cada estudiante inscrito. Entonces resulta claro que no es necesario incluir esa información de manera redundante en el archivo INSCRIPCIÓN, debido a que siempre pude consultarse haciendo referencia al archivo EMPLEADO.

  • Por compartida, queremos decir que las piezas individuales de datos en la base pueden ser compartidas entre diferentes usuarios y que cada uno de ellos puede tener acceso a la misma pieza de datos, probablemente con fines diferentes. (…) distintos usuarios pueden en efecto acceder a la misma pieza de datos al mismo tiempo (acceso concurrente). Este compartimiento, concurrente o no, es en parte consecuencia del hecho de que la base de datos está integrada. En el ejemplo citado arriba, la información de departamento del archivo EMPLEADO sería típicamente compartida por los usuarios del Departamento de personal y los usuarios del Departamento de capacitación; (…) estas dos clases de usuario podrían emplear esa información con fines diferentes.

14.3.11

Breve Introduccion al mundo de las Base de Datos

La percepción del mundo puede ser descrita como una sucesión de fenómenos. Desde el comienzo de los tiempos el hombre ha tratado de descubrirlos, ya sea que los entienda completamente o no.

Es aparente que una interpretación del mundo es necesaria, la que debe ser suficientemente abstracta para que no sea afectada por la dinámica del mundo (los pequeños cambios), y debe ser suficientemente robusta para poder representar como los datos y el mundo se relacionan. Una herramienta como esta es llamada modelo de datos, el cual permite representar en forma más o menos razonable alguna realidad. El modelo de datos permite realizar abstracciones del mundo, permitiendo centrarse en los aspectos macros, sin preocuparse de las particularidades; así nuestra preocupación se centra en generar un esquema de representación, y no en los valores de los datos.