Las entidades se componen de atributos que son cada una de las propiedades o caracter�sticas que tienen las entidades. Cada ejemplar de una misma entidad posee los mismos atributos, tanto en nombre como en n�mero, diferenci�ndose cada uno de los ejemplares por los valores que toman dichos atributos. Si consideramos la entidad "PROFESOR" y definimos los atributos Nombre, Tel�fono y Salario, podr�amos obtener los siguientes ejemplares:
{Luis Garc�a, 91.555.55.55, 80.500} {Juan Antonio Alvarez, 91.666.66.66, 92.479} {Marta L�pez, 91.777.77.77, 85.396}
Existen cuatro tipos de atributos:
- Obligatorios: aquellos que deben tomar un valor y no se permite ning�n ejemplar no tenga un valor determinado en el atributo.
- Opcional: aquellos atributos que pueden tener valores o no tenerlo.
- Monoevaluado: aquel atributo que s�lo puede tener un �nico valor.
- Multievaluado: aquellos atributos que pueden tener varios valores.
La representaci�n gr�fica de los atributos, en funci�n del tipo es la siguiente:
� |
Obligatorio | Opcional |
---|---|---|
Multievaluado | � |
� |
Monoevaluado | � |
� |
Dentro del diagrama la entidad "PROFESOR" y sus atributos quedar�a de la siguiente forma:
Existen atributos, llamados derivados, cuyo valor se obtiene a partir de los valores de otros atributos. Pongamos como ejemplo la entidad "PROFESOR" que tiene los atributos "NOMBRE", "FECHA DE NACIMIENTO", "EDAD"; el atributo "EDAD" es un atributo derivado por que se calcula a partir del valor del atributo "FECHA DE NACIMIENTO". Su representaci�n gr�fica es la siguiente:
En determinadas ocasiones es necesaria la descomposici�n de un atributo para definirlos en m�s de un dominio, podr�a ser el caso del atributo "TELEFONO" que toma valores del dominio "PREFIJOS" y del dominio "NUMEROS DE TELEFONO". Estos atributos se representan de la siguiente forma:
Como complemento al diagrama de entidades del modelo de datos, podemos utilizar la siguiente plantilla para definir los diferentes atributos:
Nombre del atributo | FECHA DE NACIMIENTO |
---|---|
Tipo de dato | N�mero largo |
Formato interno | aaaammdd |
Longitud | 8 |
Formato externo | dd/MM/aaaa |
Descripci�n | Fecha de nacimiento del profesor |
Dato requerido | SI |
Permitir valor vac�o | NO |
Valor �nico | NO |
Indexado | SI |
Dominio | Calendario Gregoriano |
Validaciones | La fecha debe ser superior a 01/01/1900 |
Confidencial | NO |
Derechos de acceso | NO |
Observaciones | ... |