1.-Atributos:
Es una característica de interés o un hecho sobre una entidad o sobre una relación. Los atributos representan las propiedades básicas de las entidades y de las relaciones. Toda la información extensiva es portada por los atributos. Gráficamente, se representan mediante bolitas que cuelgan de las entidades o relaciones a las que pertenecen.
Cada atributo tiene un conjunto de valores asociados denominado dominio. El dominio define todos los valores posibles que puede tomar un atributo. Puede haber varios atributos definidos sobre un mismo dominio.
Los atributos pueden ser simples o compuestos:
*Atributo simple: Es un atributo que tiene un solo componente, que no se puede dividir en partes más pequeñas que tengan un significado propio.
*Atributo 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. Un atributo compuesto se representa gráficamente mediante un óvalo.
Los atributos también pueden clasificarse en:
* Atributo monovalente: Es aquel que tiene un solo valor para cada ocurrencia de la entidad o relación a la que pertenece.
*Atributo polivalente: Es aquel que tiene varios valores para cada ocurrencia de la entidad o relación a la que pertenece. A estos atributos también se les denomina multivaluados, y pueden tener un número máximo y un número mínimo de valores. La cardinalidad de un atributo indica el número mínimo y el número máximo de valores que puede tomar para cada ocurrencia de la entidad o relación a la que pertenece. El valor por omisión es .
Por último, los atributos pueden ser derivados. Un atributo derivado es aquel que representa un valor que se puede obtener a partir del valor de uno o varios atributos, que no necesariamente deben pertenecer a la misma entidad o relación.
Un dominio describe un conjunto de posibles valores para cierto atributo. Como un dominio restringe los valores del atributo, puede ser considerado como una restricción. Matemáticamente, atribuir un dominio a un atributo significa "todos los valores de este atributo deben de ser elementos del conjunto especificado".
*El valor NULL no forma parte del dominio*Todos los atributos tienen un solo dominio que nunca cambia
*Los dominios son diferentes entre ellos
*Podemos especificar los operadores válidos para manipular los valores del dominio.
* Ningún SGBD lo implementa SQL no tiene dominios.
*Cada dominio tiene un nombre diferente
*Hay dos clases de dominios:
-Simples: atributo simple Entero, string, carácter, boolear (true / falso), real.
- Compuesto: Combinación de simples.
Los dominios restringir las comparaciones (entre dominios diferentes. Ej.: entre edades) y las operaciones extrañas.
Ejemplo:Deportista. Edad es del dominio EDAD
Deportista. Peso es del dominio PESO
Los dominios se encuentran definidos en el diseño de la BD (Los dominios se han de definir en la base de datos, sino se han de definir aparte. Especificaremos lo máximo posible).