Académique Documents
Professionnel Documents
Culture Documents
Niveles de Abstraccin
Niveles:
Fsico
Lgico
Vistas
Qu es el Modelado de Datos?
b) Conjuntos de Atributos.
c) Conjuntos de Relaciones
a) Conjuntos de Entidades
Un entidad: Representa una cosa u "objeto" del mundo real
con existencia independiente, es decir, se diferencia
unvocamente de cualquier otro objeto o cosa, incluso siendo
del mismo tipo, o una misma entidad.
Algunos Ejemplos:
Una persona. (Se diferencia de cualquier otra persona,
incluso siendo gemelos).
Un automvil. (Aunque sean de la misma marca, el mismo
modelo,..., tendrn atributos diferentes, por ejemplo, el
nmero de bastidor).
Una casa (Aunque sea exactamente igual a otra, an se
diferenciar en su direccin).
Fsica o real (una persona, un libro, un empleado, una casa)
Abstracta o conceptual (una asignatura, un viaje, un
nombre)
Una entidad est descrita y se representa por sus
caractersticas o atributos. Por ejemplo, la entidad Persona
puede llevar consigo las caractersticas: Nombre, Apellido,
Gnero, Estatura, Peso, Fecha de nacimiento, etc...
b) Conjuntos de Atributos.
Los atributos son las propiedades que describen a cada
entidad en un conjunto de entidades. Un conjunto de
entidades dentro de una entidad, tiene valores especficos
asignados para cada uno de sus atributos, de esta forma, es
posible su identificacin unvoca.
Ejemplos:
A la coleccin de entidades Alumnos, con el siguiente
conjunto de atributos en comn, (id, nombre, edad, semestre),
pertenecen las entidades:
(1, Sofa, 18 aos, 2)
(2, Josefa, 19 aos, 5)
(3, Carlos, 20 aos, 2)
...
Cada una de las entidades pertenecientes a este conjunto se
diferencia de las dems por el valor de sus atributos. Ntese
Atributos compuestos
Pueden dividirse en otros con significado propio
Valor compuesto = concatenacin de valores de componentes
2. Univalorados y multivalorados
Atributos multivalorados a aquellos que pueden contener ms
de un valor simultneamente, y monovalorados a los que slo
pueden contener un valor.
Ejemplo de Multivalorados:
Una persona puede tener varios nmeros de telfono (casa,
trabajo, mvil) y puede que nos interese tenerlos todos. En
este caso haremos de telfono un atributo multivalorado.
La direccin puede contener direccin de la casa, del
trabajo.
Dependientes econmicos.
Nacionalidad.
Pueden tener lmites superior e inferior del nmero de
valores por entidad
Telfono (0,3)
Domicilio (1,2)
Dependientes econmicos (0,5)
Nacionalidad(1,2)
Ejemplo de Monovalorados:
Atributos que pueden tener un slo valor para cada entidad
Nombre de una persona.
Fecha de nacimiento de una persona.
CURP de una persona.
3. Atributos Nulos
Se aplican valores nulos cuando:
Se desconoce el valor del atributo
Telfono
Email
No existe un valor para el atributo
Nombre cnyuge
Apellido paterno
4. Almacenados o derivados
El valor para este tipo de atributo se puede derivar de los
valores de otros atributos o entidades relacionados, es decir,
valor calculado a partir de otra informacin ya existente
(atributos, entidades relacionadas).
Ejemplo:
Edad de una persona (se calcula a partir de la fecha de
nacimiento)
Existencias de un producto (cantidad de compra cantidad
de venta)
Cantidad de empleados (se calcula contando el nmero de
entidades del tipo EMPLEADO)
c) Conjuntos de relaciones
Una relacin como la asociacin entre diferentes entidades.
Tienen nombre de verbo, que la identifica de las otras
relaciones y se representa mediante un rombo. Normalmente
las relaciones no tienen atributos. Cuando surge una relacin
con atributos significa que debajo hay una entidad que an no
se ha definido. A esa entidad se la llama entidad asociada.
Esta entidad dar origen a una tabla que contendr esos
atributos. Esto se hace en el modelo relacional a la hora de
representar los datos. Lo veremos ms adelante.
Un conjunto de relaciones es un conjunto de relaciones del
mismo tipo, por ejemplo entre ARTCULOS y VENTAS todas las
asociaciones existentes entre los artculos y las ventas que
tengan estos, forman un conjunto de relaciones.
La mayora de los conjuntos de relaciones en un sistema de
BD son binarias (dos entidades) aunque puede haber
conjuntos de relaciones que implican ms de dos conjuntos de
entidades
Un conjunto de relaciones es un conjunto de relaciones del
mismo tipo. Formalmente es una relacin matemtica con n >
= 2 de conjuntos de entidades (posiblemente no distintos). Si
Correspondencia
de
cardinalidades
(Tipos
de
Relaciones)
Es aquella que expresa el nmero de entidades a las que otra
entidad puede estar asociada mediante un conjunto de
relaciones, permitiendo describir conjuntos de relaciones
binarias.
Dado un conjunto de relaciones binarias R entre los conjuntos
de entidades A y B, la correspondencia de cardinalidad puede
ser:
De uno a uno.- Se da cuando una entidad en A se
asocia con una entidad en B o cuando una entidad en B
se asocia con una entidad en A.
De uno a muchos.- Se da cuando una entidad en A
se asocia con cualquier nmero de entidades en B y una
entidad en B slo se puede asociar con una entidad en
A.
De muchos a uno.- Es el caso inverso al anterior,
siendo una entidad en B la que se puede asociar con
cualquier nmero de entidades en A y una entidad en A
la que slo puede asociarse con una entidad en B.
DIAGRAMA ENTIDAD-RELACIN
La estructura lgica general de una base de datos se puede
expresar grficamente mediante un diagrama E-R. Los
diagramas son simples y claros, cualidades que pueden ser
responsables del amplio uso del modelo E-R. Tal diagrama
consta de los siguientes componentes principales:
Rectngulos, que representan conjuntos de
entidades.Elipses, que representan atributos.
Rombos, que representan relaciones.
Lneas, que unen atributos a conjuntos de entidades
y conjuntos de entidades a conjuntos de relaciones.
Elipses
dobles,
que representan
atributos
multivalorados.
Elipses discontinuas, que denotan atributos
derivados.
Lneas dobles, que indican participacin total de una
entidad en un conjunto de relaciones.
Modelo Entidad-Relacin Extendido (E-R E)
El Modelo Entidad-Relacin Extendido incluye todos los
conceptos del Entidad-Relacin e incorpora otros nuevos.
Habr que tener en cuenta que no existe una terminologa
estandarizada para estos conceptos, por lo que usaremos la
ms difundida.
Incorpora nuevos conceptos
A. Subclase y Superclase
B. Herencia
C. Especializacin
D. Generalizacin
E. Categora
A. Subclase y Superclase:
En el modelo Entidad-Relacin, una entidad agrupa un
conjunto de ocurrencias de entidad del mismo tipo. En
muchos casos, estas ocurrencias se pueden agrupar a su vez
en otros subconjuntos que tienen un significado propio para
C. Especializacin
El proceso por el que se definen las diferentes subclases de
una superclase se conoce como especializacin. El conjunto
de subclases se define basndonos en caractersticas
diferenciadoras de las ocurrencias de entidad de la
superclase.
D. Generalizacin
Proceso inverso de la especializacin.
Suprimir diferencias entre varios tipos de entidad:
identificar atributos y relaciones comunes, y formar una
superclase que los incluyan
Ejemplo de Generalizacin
Ejercicio de Generalizacin
Se tiene la entidad Cta_Ahorro que tiene los atributos
No_Cta, Saldo y Tasa_interes
Cta_Cheques, tiene los atributos No_Cta y Saldo y
Saldo_Deudor.