Informática
Bases de datos

Tu Instituto Online
   


 
Nivel Básico Entidad-Relación: Atributos. Tipos
Duración aproximada: 2 sesiones.
   
Objetivos Objetivos
  • Conocer los diferentes tipos de atributos.
  • Aprender a diferenciar los atributos clave.
   
Fuentes de información Fuentes de información
   
Contenidos
Contenidos
 

1. Atributos

Los atributos son elementos importantes que permiten almacenar los diferentes datos de las entidades. Además, éstos pueden ser de diferentes tipos dependiendo de sus características, lo que permite un mayor abanico de posibilidades a la hora de definirlos. En esta unidad explicaremos estos tipos, así como un tipo especial de atributo llamado atributo clave.

2. Tipos de atributos

La división de los atributos podemos realizarla atendiendo a diferentes factores:

  • Composición: simples y compuestos
  • Valores: monovaluados y multivaluados
  • Origen: almacenados y derivados

En los siguientes puntos veremos cada uno de ellos en detalle.

2.1. Atendiendo a la composición

Los atributos pueden ser de dos tipos atendiendo a su composición:

2.1.1. Simples

Los atributos simples son aquellos que tienen un solo componente y que no se pueden dividir en partes más pequeñas con significado propio. Se representan mediante círculos.

  • Ejemplos: nombre, dni, email, dirección, sueldo

 

2.1.2. Compuestos

Por contra, los atributos compuestos son aquellos que están formados por varios componentes y que tienen afinidad en cuanto a su significado. Se representan, también, con círculos unidos a cada uno de los atributos de los que se compone.
  • Ejemplos: nombre (nombre-pila, apellido2, apellido2), direccion (calle, numero, puerta)

 

2.2. Atendiendo a los valores

Otra forma de clasificarlos es atendiendo al número de valores que puede tener cada atributo:

2.2.1. Monovaluados

Un atributo monovaluado es aquel que tiene un solo valor por cada ocurrencia de la entidad a la que pertenece. Se representan mediante un círculo.

  • Ejemplos: nombre, edad, dni, apellidos

 

2.2.2. Multivaluados

Por otra parte, un atributo multivaluado puede tener varios valores por cada ocurrencia de la entidad. Se representan de manera similar, pero en lugar de un círculo son dos, uno dentro de otro.

  • Ejemplos: teléfono, dirección, coche

 

2.3. Atendiendo al origen

La última de las tipologías que vamos a explicar es aquella que se basa en el origen de los datos. En este tipo, al igual que en los casos anteriores, tenemos dos: almacenados y derivados.

2.3.1. Almacenados

Son aquellos cuyos datos se almacenan directamente en la base de datos sin necesidad de realizar ningún trámite intermedio. Se representan mediante círculos.

  • Ejemplos: nombre, dni, apellidos

 

2.3.2. Derivados

Por contra, los atributos derivados son aquellos que son obtenidos a partir del valor de uno o varios atributos existentes en la misma o en otras entidades. Se representan mediante círculos discontinuos.

  • Ejemplos: edad (a partir de la fecha de nacimiento)

 

  
Ejercicios
Ejercicio
 

Cuestionario

  • Descarga el cuestionario de preguntas. DESCARGAR
  • Renombra el archivo descargado como "atributos".
  • Ve al apartado "BBDD. Atributos. Tipos".
  • Contesta sólo a las cuestiones de este apartado.
  • Guarda los cambios.

Diagrama

  • Descarga la plantilla de diagrama. DESCARGAR
  • Renombra el archivo descargado como "dibatributos".
  • Ve a la diapositiva 1. Representa sólo las cuestiones del apartado "BBDD. Atributos. Tipos".
  • Guarda los cambios.
   
Contenidos
Contenidos
 

3. Atributos clave

Dentro de los atributos existentes en una entidad, existirá un atributo o atributos que serán denominados clave y que serán los identificadores de ésta en cada una de sus ocurrencias. Además, deben tener un conjunto de características entre las que están:

  • Tienen un valor único en cada entidad (ejemplo: matrícula de la entidad vehículo)
  • Debe ser mínima, es decir, sin atributos superfluos
  • Puede ser un atributo compuesto
  • Pueden tener más de un atributo clave

El atributo o atributos clave se representarán mediante un círculo, aunque en este caso el nombre del atributo estará subrayado.

3.1. Clave simple

La clave está formada por un solo atributo. Por ejemplo (Entidad y atributos):

  • Película: nombre, año, id_película (clave)

  • Actor: nombre, apellido, dni (clave)

  • Estudio: nombre, dirección, id_estudio (clave)

En los casos anteriores tendremos que los valores de los campos "id_pelicula", "dni" e "id_estudio" no podrán repetirse en ninguna de las ocurrencias de las entidades. Por ejemplo, si una película tiene como id el número 2, no podrá haber ninguna otra película con ese número, aunque sí con otros (1,3,4,5...).

3.2. Clave compuesta

También se puede dar el caso de que la clave esté formada por más de un atributo, es decir, que la clave sea compuesta. La combinación de valores de los atributos, por tanto, no podrán repetirse, aunque sí se podrán repetir valores para cada uno de los atributos por separado.

Por ejemplo (Entidad y atributos):

  • Empleado: nombre (clave), fecha_nacim (clave), sueldo

  • Proyecto: nombre (clave), número (clave), localización

 

3.2.1. Posibilidades clave compuesta

En los ejemplos anteriores hemos visto que las claves son: "nombre" y "fecha_nacim", así como "nombre" y "número". Tal y como comentábamos, no podrán existir dos pares de valores iguales, pero sí puede ocurrir que existan algunos de los valores (de forma aislada repetidos).

Ejemplo 1

Como podemos observar en la tabla de valores, se podrían repetir los nombres (Pepe) y las fechas de nacimiento (01/01/1950) por separado, pero no podrían haber dos filas con los mismos valores (por ejemplo: Pepe, 01/01/1950, 18000).

nombre fecha_nacim sueldo
Pepe 01/01/1950 15000
Juan 01/08/1980 18000
Luis 01/01/1950 10000
Pepe 06/07/1999 90000

Ejemplo 2

En el segundo ejemplo podemos ver lo mismo que en el primero, ya que se repiten los valores Buses (nombre) y 2 (número), pero por separado. Asimismo no podríamos tener otra fila, por ejemplo, con los valores Buses 1 Castellón, ya que la clave estaría repetida.

nombre número localización
Buses 1 Valencia
Metro 2 Castellón
Buses 3 Alicante
Avión 2 Valencia

4. Dominios

Cada atributo puede tener un conjunto de valores posibles. La descripción de los posibles valores de un atributo es lo que denominamos dominio y consiste tanto en una descripción física como semántica.

La descripción física indica el tipo de datos (numéricos, cadenas, etc.), su longitud y otras restricciones, así como condiciones. Por otra parte, la descripción semántica es la función o propósito del atributo, lo que permite diferenciarlo de otros atributos que puedan tener similar o igual representación física.

En ocasiones, el dominio del atributo puede ser una lista enumerada, es decir, un conjunto de valores específicos (ejemplo: Azul, Verde, Rojo).

4.1. Ejemplos

El atributo NombredelDepartamento puede definirse como "el conjunto de cadenas con más de siete caracteres que representan los departamentos de la Universidad de Valencia". La frase "el conjunto de cadenas con más de siete caracteres" describiría la parte física, mientras que la frase "representan los departamentos de la Universidad de Valencia" describiría la parte semántica.

Otros ejemplos de dominios son:

  • Nombre: cadena de 10 caracteres
  • Edad: número
  • Fecha: fecha
  • Peso: número con dos decimales
  • Ciudad: cadena de 20 caracteres
  
Ejercicios
Ejercicio
 

Cuestionario

  • Ve al apartado "BBDD. Atributos. Dominios".
  • Contesta sólo a las cuestiones de este apartado.
  • Guarda los cambios.

Diagrama

  • Abre el fichero de dibujo "dibatributos".
  • Ve a la diapositiva 2. Representa sólo las cuestiones del apartado "BBDD. Atributos. Dominios".
  • Guarda los cambios.

Subir el cuestionario

  • Sube el fichero "atributos" a la plataforma.

Subir el diagrama

  • Sube el fichero "dibatributos" a la plataforma.
   
   
Creditos Créditos
Licencia de Creative Commons

Este documento es de dominio público bajo licencia de Creative Commons Reconocimiento-NoComercial-CompartirIgual 3.0 España.
TuInstitutoOnline.com M.Donoso, G.García, P.Gargallo, A.Martínez. v. 2.0.2.1.0

No se permite un uso comercial de la obra original ni de las posibles obras derivadas, la distribución de las cuales se debe hacer con una licencia igual a la que regula la obra original.

Los reconocimientos se realizan en el apartado Fuentes de información.

Los iconos empleados están protegidos por la licencia LGPL y se han obtenido de:
https://commons.wikimedia.org/wiki/Crystal_Clear
https://www.openclipart.org


Licencia de Creative Commons

Todas las capturas de pantalla tienen copyright y pertenecen a TuInsitutoOnline.com.

TuInstitutoOnline.com permite su uso siempre y cuando se muestren desde el dominio www.tuinstituoonline.com y NO PERMITE enlazar a ellas desde otros lugares.

Además, la estructura diseñada para mostrar el contenido de las unidades es propiedad de TuInstitutoOnline.com.

TuInstitutoOnline.com M.Donoso, G.García, P.Gargallo, A.Martínez. Versión 2021.