Programación Orientada a Objetos
Sesión 5: Relación
Contextualización
Dentro de informática, el término relación es utilizado para determinar algún tipo de vínculo entre los sistemas o los archivos que se utilizan dentro del medio, ésta puede describir elementos de interacción o de funciones importantes que se utilizan para que el funcionamiento sea de manera completa. Si hablamos de una base de datos, los elementos de relación permiten que la búsqueda de cualquier información o dato se complete de manera más rápida, gracias a que se puede tener un vínculo entre la nueva información con la ya existente optimizando la indexación de la misma para su organización interna.
Introducción
Al hablar de relación dentro de los ambientes informáticos, comúnmente se trata de los sistemas de bases de datos, los cuales ayudan a mantener el orden dentro de las tablas de información y una relación que bien vinculada puede ser consultada de manera más eficiente en un menor tiempo. Conociendo la relación y la persistencia dentro de un sistema podremos manejar la información y los datos que deseamos manipular de una manera más sencilla y veloz, ya que con esto podemos conocer los atributos de los elementos y la manera en cómo podemos lograr que sobrevivan a cualquier cambio intempestivo o a cualquier fallo del sistema.
Relación
¿Qué es la relación?
Es la forma en como podemos tener vinculados los elementos dentro de un sistema o medio de trabajo.
La relación, comúnmente se aplica a los sistemas de bases de datos, los cuales requieren de un trabajo y estructura específico, de esta manera se puede tener un control más precisión sobre los elementos el sistema y las funciones que debe cumplir cada herramienta de que se dispone. Este medio de relación aplicado en las bases de datos comúnmente se conoce como sistemas de bases de datos relacionales, permite la utilización simultánea de datos procedentes de más de una tabla.
Los tipos de relaciones que podemos considerar dentro de los sistemas informáticos son:
Relación uno a uno: cuando un registro de una tabla sólo puede estar relacionado con un único registro de la otra tabla y viceversa.
Relación uno a varios: cuando un registro de una tabla secundaria sólo puede estar relacionado con un único registro de la otra tabla principal.
Relación varios a varios: cuando un registro de una tabla puede estar relacionado con más de un registro de la otra tabla y viceversa.
Relación
Persistencia
¿Qué es la persistencia?
De forma general podemos comprender que la persistencia es la capacidad que tiene el programador para que sus datos se conserven bien al finalizar la ejecución de un proceso específico, permitiendo así la reutilización de otros procesos.
La persistencia de los objetos se puede realizar o comprender de diferentes maneras, estos enfoques constan de:
Por clases: es el uso de nueva sintaxis que permite la declaración de que una clase es persistente. Todos los elementos de esta clase son creados como persistentes.
Poco flexible: en ocasiones interesa que algunos objetos sean persistentes y otros no.
Por creación: se extiende la sintaxis de creación de objetos para permitir la creación de objetos persistentes.
Por marcas: todos los objetos se crean igual. Los objetos persistentes se marcan como tales después de su creación.
Por referencia: aplicado cuando uno o varios objetos se declaran como persistentes de forma explícita. Estos objetos se les hace referencia desde uno de los objetos anteriores y se declaran también como persistentes.
Persistencia
Conclusión
Los sistemas de bases de datos, son un ejemplo de la programación orientada a objetos, ya que estos sistemas incluyen varios elementos de codificación y desarrollo de elementos como objetos. La persistencia son archivos que pueden definir varios aspectos importantes dentro de un sistema, éstos pueden ser manejadores de parámetros en las configuraciones realizadas por los usuarios, de eliminarse estos archivos se pueden crear conflictos dentro del sistema, debido a que las configuraciones cambian y se pierden elementos de control que el sistema consideraba al momento de arrancar algún archivo o aplicación.
Referencias
Álvarez H. (1997) Orientación a objetos. Consultado en:
http://fpsalmon.usc.es/genp/doc/cursos/poo/modelo.html#PER
aulaClic. (2000) Programación para dispositivos móviles. Consultado en:
http://www.aulaclic.es/access2000/b_5_1_1.htm
Beyzaga C. (2011) Orientación a objetos. Consultado en:
http://cbeyzaga.files.wordpress.com/2011/04/unidad-111oook2.pdf
Mendoza H. (2013) Bases de datos orientadas a objetos. Consultado en:
http://hampprogramandoando.blogspot.mx/2013/05/bases-de-datos-orientada- objetos.html
Nájera L. (2009). Persistencia de objetos en base de datos relacionales. Consultado en: http://superoptimo.wdfiles.com/local--files/base-de-datos/tareabasededatos.pdf
Ríos J. (s.f.) Sistemas de bases de datos basados en objetos. Consultado en:
http://docencia.lbd.udc.es/bd3/teoria/t1/bdoo.pdf