empresas
DEPARTAMENTO DE CIENCIAS Y TECNOLOGIA
PROGRAMA GRADUADO DE CIENCIAS DE COMPUTADORAS
RECINTO DE FAJARDO
COMP 6500 – TALLER DE BASE DE DATOS
Atributos
Bases de datos-Modelo entidad interrelación- Atributos
Las entidades se componen de atributos que son cada una de las
propiedades o características que tienen las entidades. Cada ejemplar de unamisma 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:
A. Obligatorios: aquellos que deben tomar un valor y no se permite
ningún ejemplar no tenga un valor determinado en el atributo.
B. Opcional: aquellos atributos que pueden tener valores o no tenerlo.
C. Monoevaluado: aquel atributo que sólo puede tener un único valor.
D. Multievaluado: aquellos atributos que pueden tener variosvalores.
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 tienelos 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 deldominio "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 externodd/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
...
Claves
Bases de datos-Modelo entidad interrelación- Claves
Elmodelo entidad - relación exige que cada entidad tenga un identificador,
se trata de un atributo o conjunto de atributos que identifican de forma única
a cada uno de los ejemplares de la entidad. De tal forma que ningún par de
ejemplares de la entidad puedan tener el mismo valor en ese identificador.
Un ejemplo de identificador es el atributo "DNI" que, en la entidad
"ESPAÑOLES", identifica deforma única a cada uno de los españoles. Estos
identificadores reciben en nombre de Identificador Principal (IP) o Clave
Primaria (PK - Primary Key-). Se puede dar el caso de existir algún
identificador más en la entidad, a estos identificadores se les denomina
Identificadores
Candidatos
(IC).
Los atributos identificadores de una entidad se representan en los diagramas
de la siguienteforma:
Dominios
Bases de datos-Modelo entidad interrelación- Dominios
Se define dominio como un conjunto de valores que puede tomar un
determinado atributo dentro de una entidad. Por ejemplo:
Atributo
Dominio
Fecha de Alta
Calendario Gregoriano
Teléfono
Conjunto de números de teléfonos
Cobro de Incentivos
SI / NO
Edad
16 - 65
De forma casi inherente al...
Regístrate para leer el documento completo.