Archive for agosto, 2010


2.2.6 AGREGACIÓN.

Es un tipo especial de relación en la que se modela una semantica de tipo “tiene” o “es parte de”, en la que una entidad represente una entidad de mayor tamaño (el “todo”), compuesta de entidades más pequeñas (las “partes”).

Existen dos clases de agregación:

Compuesto/Componente.

Abstracción que permite representar que un todo o agregado se obtiene  por la unión de diversas partes o componentes que pueden ser tipos de entidades distintas y que juegan diferentes roles en la agregación.

Miembro/Colección.

Abstracción que permite representar un todo o agregado como una colección de miembros, todos de un mismo tipo de entidad y todos jugando el mismo rol.

Esta agregación puede incluir una restricción de orden de los miembros dentro de la colección (indicando el atributo de ordenación).

Anuncios

La generalización es un tipo de interrelación que existe entre un tipo de entidad y los tipos de entidad mas específicos que dependen de el.

Una de las características mas importantes de las jerarquías es la herencia, por la cual, los atributos de un supertipo son heredados por sus subtipos.

Ejemplo: Libro como articulo son documentos, por lo que los tipos de entidad ARTICULO y LIBRO poseerán (heredaran) todos los atributos del tipo entidad DOCUMENTO.

Hay una dependencia en existencia cuando en un tipo de interrelación esta vinculada con untipo de entidad regular con una debil. mientras que la dependencia en identificación se da cuando, las ocurrencias de la entidad debil no se pueden identificar solo mediante sus propios atributos, si no que se tiene que añadir la clave de la ocurrencia de la entidad regular de la cual dependen.

La cardinalidad no es más que checar la relación que tiene cada una de las entidades en base al texto que se nos da. La cardinalidad es de uno a uno, supongamos quen tenemos el siguiente texto que nos dice que para cada modulo corresponde un profesor, en este texto la cardinalida es de uno a uno por que para cada modulo le correponde un solo profesor.

De uno a varios cuando tenemos un solo bebedero de agua para un equipo de futbol o un baso de agua para un grupo de porristas.

Varios a uno en este caso se da de la misma manera que en el de uno a varios nada mas que en biseversa, esto quiere decir que un grupo de porristas  para un solo vaso.

De varios a varios este se da de la siguiente manera supongamos que tenemos un equipo de futbol y una bolsa de balones, ya sea uno o más miembros del equipo de futbol se puede relacionar con uno o mas balones de la bolsa de balones.

En esta ocacion nos toca hablar de las llaves las cuales se dividen en primarias y secundarias.

Las llave primaria es aquel atributo que nosotros consideramos claves como por ejemplo:

Se desea  crear una base de datos para un instituto educativo en el cual se desea saber los datos de los profesores a los que se tendra que registrar. la informacion requerida es la siguiente: R.F.C., dirección, telefono, etc., la llave clave es el r.f.c.ya que varios profesores se pueden llamar Antonio, Julio, Elena, etc., pero el r.f.c. es distinto para cada uno. Los demas datos seran llaves secundarias.

El sigiente ensayo describe el modelo Entidad Relacion, asi como cada uno de sus elementos como lo son las entidades, atributos, interrelacion y cardinalidad.

ensayo

Entidad: Objeto del mundo real distinguible de otros objetos. Una entidad se describe usando un conjunto de atributos. Puede ser una persona, lugar, cosa, concepto o suceso, real o abstracto, de interés para la empresa. Es aquel objeto del cual queremos almacenar información en la base de datos.

TIPOS DE ENTIDADES.

Regulares: La ocurrencia de un tipo de entidad regular tienen extensión propia, es decir, existen por si mismos.

Débiles: La existencia de cada ocurrencia de entidad débil depende de la existencia de la entidad regular.

Si se elimina una ocurrencia del tipo entidad regular, desaparecerán también con ella todas las ocurrencias de la entidad débil dependientes de la misma.

Un tipo de entidad débil se representa con dos rectángulos concéntricos con su nombre en el interior.

ATRIBUTOS.

Cada entidad tiene propiedades especificas, llamadas atributos, que la describen. Así, el tipo de entidad autor tiene como atributos el nombre, la nacionalidad, la fecha de nacimiento, la bibliografía, etc.

TIPOS DE ATRIBUTOS.

a)Simples o compuestos.

SIMPLES.- Es un atributo que tiene un solo componente, que no se puede dividir en partes más pequeñas que tengan un significado propio.

COMPUESTO.- Es un atributo con varios componentes, cada uno con un significado por sí mismo. Un grupo de atributos se representa mediante un atributo compuesto cuando tienen afinidad en cuanto a su significado, o en cuanto a su uso. Se representa gráficamente mediante un óvalo.

b)Monovaluados o multivaluados.

MONOVALENTE.- Es aquel que tiene un solo valor para cada ocurrencia de la entidad o relación a la que pertenece.

POLIVALENTE.- Es aquel que tiene varios valores para cada ocurrencia de la entidad o relación a la que pertenece. También se les denomina multivaluados, y pueden tener un número máximo y un número mínimo de valores

c)Almacenados o derivados.

•Atributos derivados –Valor calculado a partir de otra información ya existente (atributos, entidades relacionadas) –Son información redundante…

edad [de EMPLEADO], cálculo a partir de fechanacim

»atributo derivado del valor de otro atributo

numcopias [de una PELICULA], cuenta del número de entidades COPIA relacionadas con cada película concreta

»atributo derivado de entidades relacionadas »

Atributos almacenados

fechanacim [de cada EMPLEADO]

nacionalidad [de una PELICULA].

INTERRELACIONES.

Asociación, vínculo o correspondencia entre instancias de entidades relacionadas de alguna manera en el “mundo real”.

Representamos el tipo de interrelación  mediante un rombo etiquetado con el nombre de la interrelación.

“Se desea diseñar la base de datos de un Instituto. En la base de datos se desea guardar los datos de los profesores del Instituto (DNI, nombre, dirección y teléfono). Los profesores imparten módulos, y cada módulo tiene un código y un nombre. Cada alumno está matriculado en uno o varios módulos. De cada alumno se desea guardar el nº de expediente, nombre, apellidos y fecha de nacimiento. Los profesores pueden impartir varios módulos, pero un módulo sólo puede ser impartido por un profesor. Cada curso tiene un grupo de alumnos, uno de los cuales es el delegado del grupo”.

siguiendo los mismos pasos que en los ejercicios anteriores obtuvimos el siguiente modelo:

“Se desea informatizar la gestión de una empresa de transportes que reparte paquetes por toda España. Los encargados de llevar los paquetes son los camioneros, de los que se quiere guardar el dni, nombre, teléfono, dirección, salario y población en la que vive.

De los paquetes transportados interesa conocer el código de paquete, descripción, destinatario y dirección del destinatario. Un camionero distribuye muchos paquetes, y un paquete sólo puede ser distribuido por un camionero.

De las provincias a las que llegan los paquetes interesa guardar el código de provincia y el nombre. Un paquete sólo puede llegar a una provincia. Sin embargo, a una provincia pueden llegar varios paquetes.

De los camiones que llevan los camioneros, interesa conocer la matrícula, modelo, tipo y potencia. Un camionero puede conducir diferentes camiones en fechas diferentes, y un camión puede ser conducido por varios camioneros”.

Siguiendo los mismos pasos que en el ejercicio uno nos dio como resultado el siguiente diagrama de entidad relación.

En esta clase realizamos los pasos  del modelo entidad relación. Los cuales nos dicen que el primer paso es la descripción textual del problema por lo que tenemos el siguiente problema.

“Una empresa vende productos a varios clientes. Se necesita conocer los datos personales de los clientes (nombre, apellidos, dni, dirección y fecha de nacimiento). Cada producto tiene un nombre y un código, así como un precio unitario. Un cliente puede comprar varios productos a la empresa, y un mismo producto puede ser comprado por varios clientes.

Los productos son suministrados por diferentes proveedores. Se debe tener en cuenta que un producto sólo puede ser suministrado por un proveedor, y que un proveedor puede suministrar diferentes productos. De cada proveedor se desea conocer el NIF, nombre y dirección”.

Ensegida nos damos a la tarea de buscar y enumerar verbos y sustantivos como nos indica el segundo paso. Obteniendo los siguientes:

Sustantivos: clientes, producto, proveedores, nombre, apellido, R.F.C., dirección, fecha de nacimiento, codigo, precio unitario.

Verbos: compra, suministra, vender.

El siguiente paso nos dice que los sustantivos son posibles entidades o atributos. Sin olvidarnos que las entidades son posibles objetos que almacenan cierta cantidad de datos del mismo tipo y los atributos son las caracteristicas propias de una entidad obtenemos las siguientes entidades clientes, productos y proveedores y los atributos  lo que distinge a cada uno como por ejemplo clientes que tiene como caracteristicas nombre, R.F.C., dirección, apellidos, fecha de nacimiento y asi con cada entidad.

El siguiente paso nos dice que los verbos son posibles relaciones. Es la relacion que existe entre las entidades por ejemplo:

que el cliente compra un producto, en este ejemplo el comprar es la relación.

En el paso numero cinco nos dice que hay que analizar las fraces para determinar la cardinalidad de las relaciones. En este problema se da como sigue:

Un cliente puede comprar varios productos a la empresa, y un mismo producto puede ser comprado por varios clientes. En este caso la cardinalidad se da asi de un cliente a muchos productos y se plasmaria de la siguiente manera de (1,m) y un producto lo compran muchos clientes y se plasma de la siguiente manera (1,m) y asi con cada relación.

En el paso seis se elabora el diagrama el cual nos quedara de la siguiente manera: