ASIGNATURA: TEORÍA Y ADMINISTRACIÓN DE BASE
DE DATOS
TRABAJO 2
DIAGRAMA DE ENTIDAD RELACIÓN (DER) CON LAS ENTIDADES QUE
SE IDENTIFICARON EN EL TRABAJO N°1
Integrantes
/Anna Dugarte/ /Anny Rodríguez/
/Dennis Avellaneda/
/Lesby Sánchez/
MODELO DE DATOS CONCEPTUAL DE ALTO NIVEL
Una vez
recabado y analizado los requerimientos, el siguiente paso es crear un esquema conceptual
para la base de datos mediante un modelo de datos conceptual de alto nivel.
Este paso se denomina diseño conceptual de la base de datos. El esquema
conceptual es una descripción concisa de los requerimientos de información de
los usuarios, y contiene descripción detalladas de los tipos de datos, los
vínculos y las restricciones; estas se expresan mediante los conceptos del
modelo de datos de alto nivel. Puesto que estos conceptos no incluyen detalles
de la implementación, suele ser más fácil de entender, de modo que pueda servir
para comunicarse con usuarios no técnicos. El esquema conceptual de alto nivel
también puede servir como referencia para asegurarse de satisfacer todos los
requerimientos de los usuarios y de que
no haya conflictos entre dichos requerimientos. Este enfoque permite a los
diseñadores de la base de datos concentrarse en especificar las propiedades de
los datos, sin preocuparse por detalles de almacenamiento; en consecuencia,
tiene menos problemas para elaborar un buen diseño conceptual.
En el
caso de estudio, utilizaremos el modelo Entidad- Relación, que es un modelo de
datos conceptual de alto nivel muy utilizado. El modelo ER describe los datos
como: entidades, vínculos, atributos.
ENTIDADES
Es un
objeto básico, una cosa del mundo real con existencia independiente. (Representadas en el página anterior).
Una
entidad puede ser un objeto con existencia física: Por ejemplo un
Docente y de existencia conceptual por ejemplo un departamento, una
categoría.
Cada entidad tiene propiedades específicas, llamadas atributos que
la describen. Una entidad docente, puede describirse, por su nombre,
apellido, cedula de identidad, edad, dirección (número de casa, calle,
Municipio, ciudad), teléfono. Una entidad particular tendrá un valor para cada
uno de sus atributos, La figura 8 muestra la entidad
docente y los valores de sus atributos.
Nombre = Anna
Apellido
= Dugarte
E1 Sexo = Femenino
Dirección
= 23A, calle Bolívar, Colon, San Cristóbal
Edad
= 24
Teléfono
= 0416-8738883
Fig. 8: Entidad Docente E1
ATRIBUTOS
En el
modelo Entidad Relación se manejan varios tipos de atributos: simples o
compuestos, monovaluados o multivaluados,
y almacenados o derivados.
Los atributos compuestos: se puede
dividir en componentes mas pequeños, que representen atributos mas básicos con
su propio significado independiente. Por ejemplo, el atributo dirección de la
entidad docente se puede subdividir en número de casa, calle, Municipio,
ciudad. Los atributos no divisibles se
denominan atributos simples o atómicos. Por ejemplo el atributo nombre de la
entidad docente. El valor de un atributo compuesto es la concatenación de los
valores de los atributos simples que los constituyen.
En su
mayoría, los atributos tienen un solo valor para una entidad en particular, y
reciben el calificativo de monovaluados. Por ejemplo
fecha de nacimiento del Docente, edad del Docente son atributos monovaluados. Hay casos en los que un atributo puede tener
un conjunto de valores para la misma entidad, por ejemplo grados universitarios
para el Docente.
En
algunos casos se relaciona dos (o mas) valores de atributos; por ejemplo, los
atributos edad y fecha de nacimiento de un docente. Para una entidad docente en
particular, el valor de edad se puede determinar a partir de la fecha actual y
el valor de fecha de nacimiento de esa persona. Por tanto, se dice que el
atributo edad es un atributo derivado,
y que es derivable del atributo fecha de nacimiento, el cual es un atributo almacenado.
ATRIBUTOS DE LAS ENTIDADES
|
1. DOCENTE: Nombre, Apellido, Cedula
_de_ Identidad, Código de Docente,
Sexo, Dirección (numero de casa, calle, sector, ciudad), Fecha Nacimiento,
Edad, Teléfono, Correo Electrónico. |
|
2. DEPARTAMENTO: Nombre del departamento,
Código del departamento, lugar del
departamento. |
|
3. CATEGORIA: Id de Categoría, Dedicación del Docente, Carga Académica, Condición
del Docente, Nº de horas, Asignatura que imparte, categoría del Docente,
Grado Universitario. |
|
4. NOMINA _DE _PAGO: Id de nomina, Salario, Nombre de |
TIPOS DE ATRIBUTOS
DE LAS ENTIDADES
|
1. DOCENTE: Nombre: Simple Apellido: Simple Cedula _de_ Identidad: Simple Código de Docente: Simple Sexo: Simple Dirección (numero de casa, calle, sector, ciudad): Compuesto Fecha Nacimiento: Simple, Almacenada Edad: Simple, Derivado Teléfono: Simple Correo Electrónico: Simple |
|
2. DEPARTAMENTO: Nombre_del_departamento: Simple Código_del_departamento: Simple Lugar del
departamento: Simple |
|
3. CATEGORIA: Id Categoría: Simple Categoría del Docente: Simple Dedicación del Docente: Simple Carga Académica: Simple Condición del Docente: Mutivaluado Asignatura que Imparte: Multivaluado Grado Universitario: Multivaluado |
|
4. NOMINA _DE _PAGO: Id Nomina: Simple Salario: Simple Nombre de Nombre de Monto o Porcentaje de Asignación: Simple Monto o Porcentaje de Deducción: Simple Salario Final: Simple, Derivado |
ATRIBUTOS CLAVE DE UN TIPO
DE ENTIDADES
Una
restricción importante de las entidades de un tipo es la restricción de clave o de unicidad de los atributos. Los tipos de entidades
casi siempre tienen un atributo cuyo valor es distinto para cada entidad
individual. Los atributos de esta naturaleza se denominan atributo clave, y sus
valores pueden servir para identificar de manera única a cada entidad.
Es
posible que algunos tipos de entidades no tengan atributos clave propios; estos
se denominan tipos de entidades débiles.
Las entidades que pertenecen a un tipo de entidades débil se identifican por su
relación con entidades específicas de otro tipo de entidades, en combinación
con algunos de los valores de sus atributos. Decimos que este otro tipo de
entidad es el propietario identificador. Los tipos de entidades débiles siempre
tienen una restricción de participación total (dependencia de existencia) con
respecto a su vínculo identificador, porque una entidad débil no se puede
identificar sin una entidad propietaria. Sin embargo, no toda dependencia de
existencia resulta en un tipo de entidades
débil. Por lo regular, los tipos de entidades débiles tienen una clave
parcial, que es el conjunto de atributos que pueden identificar de manera única
las entidades débiles relacionadas con las misma entidad propietaria.
El
atributo Código del Docente y Cedula de Identidad del docente son atributos
claves de la entidad docente ya que no se permite que un docente tenga el mismo
código, y tampoco puede existir un docente con el mismo numero de la cedula de
identidad, existiendo dos atributos claves para la entidad docente, por lo cual
asignaremos Código Docente como clave principal y el atributo Cedula de
Identidad como clave candidata.
El
atributo Código Departamento es la clave de la entidad DEPARTAMENTO, porque no
se permite que dos departamentos tengan el mismo valor.
La
entidad CATEGORIA, es una entidad débil porque no posee una clave propia y su
dependencia de existencia resulta de la entidad docente, el atributo Id Categoría es la clave parcial que permite identificar de
manera única la entidad CATEGORIA, el atributo Id
Categoría es un valor numérico que se va incrementando a medida que se inserta
registros a la entidad.
La
entidad NOMINA_DE_PAGO, es una entidad débil porque
no posee una clave propia y su dependencia de existencia resulta de la entidad
docente, el atributo Id nomina es la clave parcial
que permite identificar de manera única la entidad NOMINA DE PAGO, este
atributo es numérico y se incrementa a medida que se insertan nuevos registros.
TIPO DE ENTIDADES
|
Entidades Fuertes |
Entidades Débiles |
|
DOCENTE |
CATEGORIA |
|
CARGO |
NOMINA_DE_PAGO |
ATRIBUTOS CLAVE DE UN TIPO DE ENTIDADES
|
Entidades y Atributo Clave |
|
DOCENTE ------------------------ Código Docente (Clave Principal), Cedula
de Identidad (Clave Candidata). |
|
CARGO
------------------------ Código de Departamento (Clave Principal) |
|
CATEGORIA
------------------------ Id categoría (Clave Parcial) |
|
NOMINA_DE_PAGO
--------------- Id de Nomina (Clave Parcial) |
CONJUNTOS DE VALORES (DOMINIOS) DE LOS ATRIBUTOS
Cada uno
de los atributos de un tipo de entidades esta asociada a un conjunto de valores
(o dominios), que específica los valores que es posible asignar a ese atributo
para cada entidad individual. En la figura 8, podemos especificar el conjunto
de valores del atributo edad de docente como el conjunto de números enteros
entre 20 y 70. De manera similar, podemos especificar el conjunto de valores
del atributo nombre del docente como el conjunto de cadenas de caracteres
alfabéticos separadas por caracteres de
espacio en blanco; y así sucesivamente. Los conjuntos de valores no se
representan en los diagramas ER.
VINCULOS PAPELES Y RESTRICCIONES
Un tipo
de vinculo R entre n tipos de entidades define un conjunto de asociaciones entre
entidades de estos tipos. Por ejemplo, consideremos el vinculo DIRIGE entre los
dos tipos de entidades DOCENTE Y DEPARTAMENTO, que asocia a algunos docentes
con el departamento que dirige (figura 4), cada ejemplar de vinculo ri aparece conectado a las entidades DEPARTAMENTO y DOCENTE
que participan en ri. Los DOCENTES e1 dirigen el
DEPARTAMENTO d1 y e2 dirigen el DEPARTAMENTO d2.
Los
vínculos suelen tener ciertas restricciones que limitan las posibles
combinaciones de entidades que pueden participar en los ejemplares de vínculos.
Estas restricciones son determinadas a partir de la situación del minimundo que los vínculos representan. Por ejemplo, en la
figura 4,