domingo, 22 de marzo de 2009

3.2 ESTABLECER ATRIBUTOS

Atributos


Los atributos son las propiedades que describen a cada entidad en un conjunto de entidades.
Un conjunto de entidades dentro de una entidad, tiene valores específicos asignados para cada uno de sus atributos, de esta forma, es posible su identificación unívoca.
Ejemplos:


A la colección de entidades Alumnos, con el siguiente conjunto de atributos en común, (id, nombre, edad, semestre), pertenecen las entidades:
(1, Sophie, 18 años, 2)
(2, Penny, 19 años, 5)
(3, Sophie, 20 años, 2)

Cada una de las entidades pertenecientes a este conjunto se diferencia de las demás por el valor de sus atributos. Nótese que dos o más entidades diferentes pueden tener los mismos valores para algunos de sus atributos, pero nunca para todos.
En particular, los atributos identificativos son aquellos que permiten diferenciar a una instancia de la entidad de otra distinta. Por ejemplo, el atributo identificativo que distingue a un alumno de otro es su número de id.



Para cada atributo, existe un dominio del mismo, este hace referencia al tipo de datos que será almacenado o a restricciones en los valores que el atributo puede tomar (Cadenas de caracteres, números, solo dos letras, solo números mayores que cero, solo números enteros...).
Cuando una entidad no tiene un valor para un atributo dado, este toma el valor nulo, bien sea que no se conoce, que no existe o que no se sabe nada al respecto del mismo.

Claves



Es un subconjunto del conjunto de atributos comunes en una colección de entidades, que permite identificar unívocamente cada una de las entidades pertenecientes a dicha colección. Asimismo, permiten distinguir entre sí las relaciones de un conjunto de relaciones



Dentro de los conjuntos de entidades existen los siguientes tipos de claves:
  • Superclave: Es un subconjunto de atributos que permite distinguir unívocamente cada una de las entidades de un conjunto de entidades. Si otro atributo unido al anterior subconjunto, el resultado seguirá siendo una superclave.

  • Clave candidata: Dada una superclave, si ésta deja de serlo removiendo únicamente uno de los atributos que la componen, entonces ésta es una clave candidata.

  • Clave primaria: Es una clave candidata, elegida por el diseñador de la base de datos, para identificar unívocamente las entidades en un conjunto de entidades.



Los valores de los atributos de una clave, no pueden ser todos iguales para dos o más entidades.
Para poder distinguir unívocamente las relaciones en un conjunto de relaciones R, se deben considerar dos casos:

  • R NO tiene atributos asociados: En este caso, se usa como clave primaria de R la unión de las claves primarias de todos los conjuntos de entidades participantes.

  • R tiene atributos asociados: En este caso, se usa como clave primaria de R la unión de los atributos asociados y las claves primarias de todos los conjuntos de entidades participantes.

Si el conjunto de relaciones, R, sobre las que se pretende determinar la clave primaria está compuesto de relaciones binarias, con los conjuntos de entidades participantes A y B, se consideran los siguientes casos, según sus cardinalidades:

  • R es de muchos a uno de A a B entonces sólo se toma la clave primaria de A, como clave primaria de R.

  • R es de uno a muchos de A a B entonces se toma sólo la clave primaria de B, como clave primaria de R.

  • R es de uno a uno de A a B entonces se toma cualquiera de las dos claves primarias, como clave primaria de R.

    Atributos: es una característica (adjetivo) de una entidad que puede hacer 1 de tres cosas:
  • Identificar

  • Relacionar

  • Describir




Ejemplos de entidades con sus atributos




En el diseño se pueden considerar 3 categorías de atributos

  • Simples o compuestos: ya sea que el atributo sea un todo o bien este compuesto
    Color es simple, toma valores rojo, azul, etc
  • Nombre es compuesto, contiene nombre de pila, apellido materno, apellido materno
    Con valores simples o multivaluados: en base a si consisten de un solo valor o un conjunto de valores.
    Telefono o Teléfonos



  • Derivados: que se pueden calcular en base a otros atributos
    El promedio de préstamos se puede derivar si tenemos los valores de cada préstamo realizado a un persona


Conjuntos de relaciones



Relaciones: la conexión que existe entre 2 entidades (verbo).






Relación entre 2 entidades



Relación entre 2 entidades incluyendo un atributo en la relación



1 comentario:

  1. Los atributos son las propiedades que describen a cada una de las entidades, en los atributos identificativos podemos diferenciar a una instancia de la entidad de otra distinta.
    También existe un dominio del mismo, que referencia al tipo de datos que será almacenado o a restricciones en los valores que el atributo puede tomar.
    Las claves son subconjuntos de los atributos de entidades existen varias claves como:
    la súper clave que permite distinguir cada una de las entidades.
    La clave candidata es cuando una súper clave se le quita uno de los atributos que la componen.
    La clave primaria es la elegida por el diseñador para identificar las entidades de un conjunto de datos.
    Los atributos son para relacionar , identificar o describir
    existen varios tipos de atributos como:
    •Simples o compuestos
    •Con valores simples o multivaluados consiste en un valor.
    •Derivados es que se puede calcular en base a otros atributos.

    ResponderEliminar