Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Semestre 4
Tabla de contenido
Introduccin Conceptos previos Mapa conceptual Fascculo Logros 1
Pgina 1 2 3 3
El modelo entidad
relacin .
. .
3
3 12 13 14 . 14 18 19 20 21 Crditos: 2 o Prctic a
Entidades Fuertes y Dbiles Discriminante o Clave Parcial Re lacin Identificadora . Entidad Propietaria .
Semestre 4
Copyright2008 FUNDICIN UNIVERSITARIA SAN MARTN Facultad de Universidad Ab ierta y a Distancia, Educacin a Travs de Escenarios Mltiples Bogot, D.C. Prohibida la reproduccin t otal o parcial sin autorizacin por escrito del Presidente de la Fundacin . La redaccin de este fascculo estuvo a cargo de LUIS HERNANDO DUQUE RIO S Tutor Programa de Ingeniera de Sistemas a Distancia. Sede Bogot, D.C. Correccin de estilo ; MARLON CARRERO R . Diseo grfico y diagramacin a cargo de SANTIAGO BECERRA SENZ ORLANDO DAZ CRDENAS Impreso en: GRFICAS SAN MARTN Calle 61A No. 14 -18 - Tels.: 2350298 - 2359825 Bogot, D.C., Noviembre de 2010
Semestre 4
Entidad Relacin.
El modelo Entidad Relacin es una visin de alto nivel de las Bases de Datos. El aspecto semntico del modelo E -R se hace visible en la representacin del significado de los datos, herramienta til para lograr corresponder los significados extremadamente de las
en interacciones
-R
que permiten describir la realidad mediante un conjunto de representa ciones grficas y lingsticas. Originalmente,
ceptos de entidad, relacin y atributo. Ms tarde, se aadieron otros con ceptos, como los atributos compuestos y las jerarquas de generalizacin, en lo que se ha denominado modelo entidad -relacin extendido.
Conceptos pre
vios
del presente fascculo el estudiante
en la asignatura Datos de tercer semestre, para as hallar el mejor uso que pueda extraer de una base de datos. As mismo deber conocer los conceptos de trminos dato, Informacin, almacenamiento, persistencia, seguridad, acceso.
2
Fundamentos de bases de datos
3
Fundamentos de bases de datos
Nombre de la entidad ESTUDIANTE y sus atributos (Nombres, Apellidos, No de Cedula, Fecha de Nacimiento, Sexo, Cdigo), como se puede observar sta es una entidad.
Las Entidades pueden ser definidas por: a) un NOMBRE b) un SIGNIFICADO c) unos ATRIBUTOS d) Un IDENTIFICADOR El NOMBRE debe ser:
Conciso: En singular (Ej.: CLIENTE, ESTUDIANTE) o frases simples en singular (CUENTA CORRIENTE) Adecuado: De uso comn en ocurrencias la organizacin y que no excluya ciertas
4
Fundamentos de bases de datos
conciso, preciso, claro e indicando, si existieran, las dependencias con otros tipos de entidades. Un conjunto de ATRIBUTOS tipo: - NOMBRE, CEDULA DE IDENTIDAD, CALLE y CIUDAD son posibles atributos del conjunto de entidades CLIENTE. - NUMERO DE CUENTA y SALDO son posibles atributos del conjunto de entidades CUENTA. Para cada atributo existe un conjunto de valores permitidos, denominado el dominio de ese atributo: que caracterizan a todas las entidades de ese
El dominio del atributo NOMBRE puede ser el conjunto de todos los nomb res permitidos de personas. El dominio del atributo NMERO DE CUENTA puede ser el conjunto de todos los nmeros de cuenta permitidos en ese banco.
El IDENTIFICADOR
es un atributo o conjunto de atributos que permiten njunto de entidades del mismo tipo.
Diagrama Entidad Relacin es la representacin grfica del modelo Entidad -Relacin, per mite ilustrar la estructura de l a Base de Datos del problema modelado.
la estructura de la Base de Datos del problema modelado. Escribe Johnson: "los diagramas ER constituyen una notacin para documentar un
diseo tentativo de bases de datos. Los analistas los utilizan para facilitar el proceso de diseo" [Joh00].
5
Fundamentos de bases de datos
6
Fundamentos de bases de datos
En el modelo Entidad
tenga un ide ntificador. En la grfica podemos identificador primario, (nss) como identificador compuesto Grado de un tipo de relacin Nmero de tipos de entidad que participan en el
tipo de relacin
Ternaria : grado 3
7
Fundamentos de bases de datos
8
Fundamentos de bases de datos
que se relacione la cardinalidad, sta puede ser: Uno a uno: 1:1. Una entidad del conjunto (E1) se relaciona con una nica entidad del conjunto de entidades (E2) y viceversa.
e una relacin 1 a 1.
Uno a muchos:
relaciona con varias entidades del conjunto de entidades ( E2) y una entidad del conjunto de entidades (E2) solo puede estar relacionada con una entidad del conjunto de entidades (E1).
9
Fundamentos de bases de datos
entidad de (E2) y una entidad del conjunto de entidades (E2) est relacionada con muchas entidades d el conjunto de entidades (E1).
est relacionada con muchas entidades del conjunto de entidades (E2) y una entidad del conjunto de entidades de (E2) est relacionada con muchas entidades del conjunto de entidades (E1).
10
Fundamentos de bases de datos
11
Fundamentos de bases de datos
nocin de que exista una misma cancin con el mismo ttulo, que sera el atributo ms representativo de la Entidad canciones, nos indica que como tal, este atributo sin el atributo Autor, dara como resultado que existan infinidad de canciones con ttulos idnticos, as que la nica forma de
En este ejemplo la entidad nota como tal no tiene sentido sino hace refe rencia a un estudiante. Es por ello que podemos decir que ESTUDIANTE
12
Fundamentos de bases de datos
atributo IdPago que me identifica de forma nica un elemento de esa entidad. Pero para complementar esta relacin existe tambin el
rcial.
Otro ejemplo de Clave parcial es la relacin que existe entre la Entidad Fuerte CUENTA y la Entidad Dbil TRANSACCION ( MOVIMIENTO ). En esta relacin la clave parcial en la Entidad NRO.TRANSACCION ya que con este atributo podemos TRANSACCION es el
identificar de
forma nica, dado que para cada cuenta estos nmeros de transaccin identifican unvocamente una nica transaccin.
Relacin Identificadora
Es la relacin que asocia el conjunto de entidades dbiles con el conjunto de entidades identificad oras. La relacin identificadora es varios a uno del conjunto de entidades dbiles, al conjunto de entidades identificadoras. Una instancia de la entidad Hijo est identificada por la asociacin con la entidad Padre. Luego, esta relacin se refiere a que cada instancia de una
entidad hijo debe estar asociada con una y slo una instancia de la entidad padre. La existencia de un hijo en este tipo de entidad depende del padre: el hijo slo existe si existe el padre.
Fascculo No. 2 Semestre 4
13
Fundamentos de bases de datos
un MASTER DE LA PELCULA. Asercin 3: Una COPIA DE LA PELCULA DE LA PELCULA. no puede existir sin el MASTER
Entidades Propietarias
Para que un conjunto de entidades dbiles tenga sentido, debe estar asociada con otro conjunto de entidades, denominado el conjunto de entidades identificadoras o propietarias. Cada entidad dbil debe estar asociada con una entidad identifica dora; es decir, se dice que el conjunto
de entidades dbiles depende existencialmente del conjunto de entidades identificadoras. Se dice que el conjunto de entidades identificadoras es propietario del conjunto de entidades dbiles que identifica.
La Generalizacin
asociadas:
14
Fundamentos de bases de datos
Generalizacin Se considera como un caso especial de interrelacin entre uno o varios tipos de entidades (subtipos) y un tipo ms general (supertipo), cuyas caractersticas son comunes a todos los subtipos.
Para todos los propsitos prcticos, la generalizacin es una inversin simple de la especializacin. En trminos del propio diagrama E -R no se
distingue entre especializacin y generalizacin. La nica diferencia es el punto de vista usado al realizar el diseo o, en otras palabras, el punto de partida y el objetivo final.
15
Fundamentos de bases de datos
Especializacin
nombre, calle y ciudad. Una persona puede clasificarse adems como cliente o empleado. Estos dos tipos de persona se describen mediante un conjunto de at ributos que incluyen los atributos del grupo de entidades persona y adems, otros posibles atributos adicionales. Por ejemplo, las
clasificacin de subgrupos dentro de un grupo de entidades se denomina especializacin. Se puede aplicar repetidamente la especializacin para refinar el esquema de diseo. En trminos de un diagrama E -R, la especializacin se representa mediante un componente triangular
etiquetado ES (por ejemplo, un empleado ES una persona. La relacin ES se puede llamar tambin relacin superclase -subclase. Los conjuntos de
16
Fundamentos de bases de datos
ben mediante
los mismos atributos y participan en los mismos conjuntos de relaciones. Basada en sus similitudes, la generalizacin sintetiza estos conjuntos de entidades en uno solo, el conjunto de entidades de nivel ms alto. La generalizacin se usa para resaltar las similitudes entre los conjuntos de
entidades de nivel ms bajo y para ocultar las diferencias; tambin permite economizar la representacin para que los atributos compartidos no estn repetidos.
17
Fundamentos de bases de datos
18
Fundamentos de bases de datos
19
Fundamentos de bases de datos
En el siguiente fascculo se
20
Fundamentos de bases de datos
21
Fundamentos de bases de datos