MODELO ENTIDAD/INTERRELACION EXTENDIDO

Tamaño: px
Comenzar la demostración a partir de la página:

Download "MODELO ENTIDAD/INTERRELACION EXTENDIDO"

Transcripción

1 CAPITULO 9 MODELO ENTIDAD/INTERRELACION EXTENDIDO Una vez analizado el modelo básico de Chen (Capítulo anterior), nos parece interesante profundizar en otros aspectos que aportan aún más significado y relevancia a esta herramienta, tan fundamental en la fase de diseño conceptual. Como ya hemos señalado, varios autores han considerado diversas extensiones al modelo E/R definido por Chen, dando lugar a lo que algunos denominan modelo E/R extendido (EE/R), aunque en realidad se trata más bien de una familia de modelos E/R que tienen en común la forma gráfica de representación del modelo básico de Chen. A continuación se exponen las extensiones más interesantes por su utilidad práctica. Hemos añadido y adaptado conceptos semánticos ajenos en principio al modelo E/R, como la jerarquización, la herencia, la exclusividad, etc., además de proponer un método común de representación del modelo y de sus extensiones.. SEMANTICA DE LAS INTERRELACIONES El contenido semántico de las interrelaciones se ha completado con conceptos tales como las cardinalidades, la dependencia en existencia y la abstracción de generalización, que pasamos a estudiar a continuación.

2 208 CONCEPCION Y DISEÑO DE BASES DE DATOS RELACIONALES CAPITULO 9: MODELO ENTIDAD/INTERRELACION EXTENDIDO Cardinalidades de un tipo de entidad Se define como el número máximo y mínimo de ocurrencias de un tipo de entidad que pueden estar interrelacionadas con una ocurrencia del otro, u otros tipos de entidad que participan en el tipo de interrelación. Su representación gráfica es una etiqueta del tipo (0,), (,), (0,n) o (,n), según corresponda. El concepto de cardinalidad, tal y como se ha definido aquí, no coincide exactamente con el propuesto en Tardieu et al. (979), el cual contempla la cardinalidad como el número mínimo y máximo de ocurrencias de cada tipo de entidad que intervienen en una interrelación, y que aparecen en la representación gráfica intercambiadas con respecto a nuestra definición. Tratando los tipos de interrelación como aplicaciones entre los tipos de entidad, tenemos la siguiente definición: sea R el tipo de interrelación, y E l y E 2 los tipos de entidad. Si no se impone restricción alguna a las aplicaciones definidas (R :E -E2, /R:E2-.E), cualquier número de entidades, ninguna o varias a la vez, de E l pueden estar relacionadas con una entidad de E2 y viceversa. Se utilizará la notación R(E(0,n)) :E2(0,n)) para denotar esta clase de aplicaciones. En esta notación, E (0,n) indica que las cardinalidades mínima y máxima de la aplicación de E2 en E l son 0 y n, respectivamente. Esto significa que un elemento de E 2 puede estar relacionado con 0,,2,...,n entidades de E. El razonamiento es análogo para E 2(0,n). Se puede observar que el tipo de correspondencia definido por Chen coincide con la cardinalidad máxima, razón por la cual hemos preferido esta notación que es también utilizada por otros autores, a la de Tardieu. Una aplicación donde la cardinalidad mínima de E 2 sea, es decir R(E(0,n)) :E2(,n), no requiere que toda ocurrencia de E l esté aplicada en al menos un objeto de E2, pero sí que toda ocurrencia de E, esté aplicada en una de E. En términos matemáticos se dice que la aplicación es total con respecto a E. Cuando la cardinalidad máxima de una aplicación es, la correspondencia es una función en el sentido matemático, (ver Figura 9.). Se denomina entonces correspondencia funcional. Figura 9.. Representación de una correspondencia funcional Storey y Goldstein (988) demuestran matemáticamente que un tipo de interrelación :N no puede tener atributos asociados. En efecto, si partimos del tipo de interrelación A/B (ver Figura 9.2), en el cual las cardinalidades máxima y mínima de A son (0,n) o (,n) y las de B son (,), y además este tipo de interrelación tiene un atributo X, éste será función del tipo de interrelación y, en consecuencia, de los tipos de entidad A y B; es decir, X = f (A,B) Por otro lado, ya que existe un valor de A, y sólo uno, para cada valor de B, se tiene que : o lo que es lo mismo : A = g(b), luego X = f(g (B), B) X = h(b)

3 20 CONCEPCION Y DISEÑO DE BASES DE DATOS RELACIONALES CAPITULO 9 : MODELO ENTIDAD/INTERRELACION EXTENDIDO 2 Con lo que se demuestra que en realidad el atributo es del tipo de entidad B. Figura 9.3. Ejemplo de tipo de interrelación : con un atributo Figura 9.2. Tipo de interrelación :N con un atributo X A pesar de que matemáticamente la demostración es correcta, semánticamente, sin embargo, puede ser de interés conservar el atributo dependiendo de la interrelación. Este es el caso, por ejemplo, del esquema de la Figura 9.3, donde tenemos el tipo de interrelación matrimonio entre HOMBRE y MUJER de tipo : que tiene un atributo fecha (del matrimonio). Se ha supuesto que la Base de Datos recoge sólo la información de sólo los matrimonios actualmente vigentes. Por lo tanto, para cada par (Hombre, Mujer) existe una sola fecha válida de la celebración del matrimonio, fecha que no es una propiedad de ninguna de las dos entidades, sino del hecho de la unión entre ellas ; es decir, de la interrelación..2. Dependencia en existencia y en identificación Como en el caso de los tipos de entidad, los tipos de interrelación se clasifican también en regulares y débiles, según estén asociando dos tipos de entidad regulares, o un tipo de entidad débil con un tipo de entidad regular, respectivamente. Aunque Chen no hace diferencia, parece interesante distinguir dentro del tipo de interrelación débil la dependencia en existencia y la dependencia en identificación. Se dice que hay dependencia en existencia cuando las ocurrencias de un tipo de entidad (entidad débil) no pueden existir si desaparece la ocurrencia de la entidad regular de la cual dependen (véase Figura 9.4). La dependencia es en identificación cuando además de cumplirse la condición anterior, las ocurrencias del tipo de entidad débil no se pueden identificar únicamente mediante los atributos propios de la misma y exigen añadir la clave del tipo de entidad regular del cual dependen (ver, por ejemplo, el esquema de la Figura 9.5). Según Ferg (984), un tipo de entidad depende en identificación cuando las ocurrencias no pueden ser identificadas por los valores de sus propios atributos y tienen que serlo por sus interrelaciones con otras entidades. Se ve claramente que una dependencia en identificación es siempre una dependencia en existencia (no ocurre lo contrario).

4 22 CONCEPCION Y DISEÑO DE BASES DE DATOS RELACIONALES CAPITULO 9: MODELO ENTIDAD/INTERRELACION EXTENDIDO 23 Figura 9.4. Dependencia en existencia Figura 9.5. Dependencia en identificación Si la dependencia es en identificación, el rombo que representa la interelación va etiquetado con ID, y con una E (o sin etiqueta) en caso de que la dependencia sea sólo en existencia. En la Figura 9.4 se puede observar que los datos acerca de los familiares de un empleado sólo tendrán sentido si éste permanece en la base de datos, con lo que hay una dependencia en existencia. Por otro lado, en la Figura 9.5 tenemos que un ejemplar está identificado con la clave del libro del cual depende más un código propio, habiendo, por tanto, una dependencia en identificación..3. Interrelaciones exclusivas Decimos que dos o más tipos de interrelación son exclusivos cuando cada ocurrencia de un tipo de entidad sólo puede pertenecer a un tipo de interrelación. Por ejemplo, en la Figura 9.6 se observan las interrelaciones publica y aparece son exclusivas, ya que se ha supuesto que en una determinada biblioteca, los artículos se tienen o publicados en revistas o en recopilaciones, pero no en ambos. En la figura aparece la convención para su representación.

5 24 CONCEPCION Y DISEÑO DE BASES DE DATOS RELACIONALES CAPITULO 9 : MODELO ENTIDAD/INTERRELACION EXTENDIDO 25 REVISTA l EMPLEADO SUPERTIPO ARTICULO aparece RECOPILACION i CLASE DE TRABAJO O Figura 9.6. Ejemplo de tipo de interrelación "exclusiva " (0,) (Q) DOCENTE NO DOCENTE SUBTIPOS 2. GENERALIZACION Y HERENCIA La descomposición de tipos de entidad en varios subtipos es una necesidad muy habitual en el modelado de bases de datos. En el mundo real se pueden identificar varias jerarquías de entidades. La interrelación que se establece entre un supertipo y sus subtipos corresponde a la noción de "es-un" (en inglés, "IS-A") o, más exactamente, "es-un-tipo-de". Este tipo de interrelación tiene su origen en el campo de la inteligencia artificial. Introducido por Quillian (968) en las redes semánticas ha sido adoptado en multitud de modelos de datos. Proponemos para su representación utilizar un triángulo invertido, con la base paralela al rectángulo que representa el supertipo y conectado a los subtipos, tal como se indica en la Figura 9.7. Esta interrelación tiene la característica de que toda ocurrencia de un subtipo es una ocurrencia del supertipo, aunque no sucede lo contrario, con lo que las cardinalidades serán siempre (,) en el supertipo y (0,) o (,) en los subtipos. Figura 9.7. Ejemplo de abstracción de generalización Otra característica muy importante de esta clase de interrelaciones es la herencia, ya que en principio todo atributo del supertipo pasa a ser un atributo de los subtipos ; así, por ejemplo, podemos establecer una asociación de este tipo entre la entidad EMPLEADO y las entidades DOCENTE y NO DOCENTE, en el sentido de que tanto los docentes como los no docentes son (o son tipos de) empleados, por lo que heredarán todas las características de la entidad EMPLEADO (código, nombre, dirección, sueldo, etc.). Esta es una importante característica que la diferencia de la clasificación, donde los subtipos (es decir, las ocurrencias), al heredar los atributos del supertipo lo hacen tomando valores para cada uno de los atributos heredados, mientras que en la generalización propiamente dicha se heredan los atributos, pero sin realizarse instanciación de los mismos. En este tipo de abstracción los atributos comunes a todos los subtipos (incluidos los identificadores) se asignan al supertipo, mientras que los atributos específicos se asocian al subtipo correspondiente. Del mismo modo, las interrelaciones que afectan a todos los subtipos se asocian al supertipo,

6 26 CONCEPCION Y DISEÑO DE BASES DE DATOS RELACIONALES CAPITULO 9 : MODELO ENTIDAD/INTERRELACION EXTENDIDO 27 dejándose para los subtipos las interrelaciones específicas en las que el correspondiente subtipo, pero sólo él, participa. La división en subtipos (especialización) puede venir determinada por una condición predefinida (por ejemplo, en función de los valores de un atributo), en cuyo caso se representará la condición (o el atributo discriminante) asociada al triángulo que representa la interrelación. Si no interesa considerar ninguna condición predefinida, deberá ser el usuario, en el momento de insertar una ocurrencia en la base de 3atos, quien especifique a cuál de los subtipos pertenece. En la Figura 9.8 se muestra una división de la entidad LIBRO en dos jerarquías distintas, según el tema de que trata y otra el idioma. Como se señala en Hidalgo (99), se pueden distinguir cuatro clases de generalización, atendiendo a si los subtipos se solapan o son disjuntos, y a si la unión de los subtipos recubre o no el supertipo (generalización total o parcial). Esto es, si una misma ocurrencia puede pertenecer a más de un subtipo (solapamiento) o si toda ocurrencia del supertipo tiene que pertenecer a algún subtipo (totalidad). La combinación de ambas posibilidades da lugar a cuatro tipos de jerarquías, donde representaremos por un arco el hecho de que los subtipos sean disjuntos y con un círculo la presencia de una jerarquía total, como puede observarse en la Figura 9.9, en la cual se presenta una jerarquía total de subtipos disjuntos, ya que: Tanto un docente como un no docente son empleados. Un mismo empleado no puede ser a la vez docente y no docente, como su nombre indica (exclusividad). Todo empleado tiene que ser obligatoriamente un docente o un nodocente (totalidad). Figura 9.8. Ejemplo de jerarquías múltiples Figura 9.9. Ejemplo de generalización total sin solapamiento En la Figura 9.0 se puede observar como el supertipo DOCUMEN- TO y los subtipos LIBRO y ARTICULO forman una jerarquía disjunta y parcial que se traducirá en lo siguiente :

7 28 CONCEPCION Y DISEÑO DE BASES DE DATOS RELACIONALES CAPITULO 9: MODELO ENTI D AD/INTERRELACION EXTENDIDO 29 DOCUMENTO CLASE O (0,) (0. ) LIBRÓ ARTICULO Figura 9.. Ejemplo de generalización total con solapamiento Figura 9.0. Ejemplo de generalización parcial sin solapamiento Tanto un artículo como un libro son documentos. Un mismo documento no puede ser a la vez un artículo y un libro (exclusividad). Un documento puede no ser ni un artículo ni un libro (parcialidad). La Figura 9. presenta un ejemplo en el que aparece una jerarquía total con solapamiento: Tanto un empleado como un estudiante son personas. Una misma persona puede ser estudiante a la vez que empleado (solapamiento). Toda persona en nuestra base de datos tiene que ser obligatoriamente un estudiante y/o un empleado (totalidad). Por lo que respecta a jerarquías parciales de subtipos solapados, en la Figura 9.2 se presenta el siguiente ejemplo : FUNCION O EMPLEADO v DOCENTE INVESTIGADOR Figura 9.2. Ejemplo de generalización parcial con solapamiento

8 220 CONCEPCION Y DISEÑO DE BASES DE DATOS RELACIONALES CAPITULO 9 : MODELO ENTIDAD/INTERRELACION EXTENDIDO 22 Tanto un docente como un investigador son empleados. Un mismo empleado puede ser, y en general lo es, docente a la vez que investigador (solapamiento). Un empleado puede no ser ni un docente ni un investigador (parcialidad). Como se puede observar, combinando la parcialidad o totalidad de la jerarquía con el hecho de que los subtipos puedan o no ser disjuntos es posible expresar muy claramente las situaciones más corrientes del mundo real. Hay que destacar que la parcialidad de la jerarquía significa la admisión de nulos en el atributo discriminante, mientras que el solapamiento implica que el atributo discriminante sería un grupo repetitivo. Se puede profundizar más en este estudio de los subtipos [véase, por ejemplo, Davis y Bonnell (990)] estableciendo una relación de necesidad entre los subtipos. En la Figura 9.3 se presenta un ejemplo de lo que los autores anteriores denominan IP Integrity y que representan, como se muestra en la Figura, con una flecha hacia la entidad RECOPILACION, que expresa lo siguiente: Tanto un libro como una recopilación son documentos. Un documento puede no ser ni un artículo ni un libro (parcialidad). Un documento es una recopilación sólo si es también un libro. Figura 9.4. Solución alternativa al ejemplo de la figura 9.3 Figura 9.3. Ejemplo de "IP Integrity"

9 PU 222 CONCEPCION Y DISEÑO DE BASES DE DATOS RELACIONALES CAPITULO 9 : MODELO ENTIDAD/INTERRELACION EXTENDIDO 223 En definitiva, un libro puede ser una recopilación o no, pero toda recopilación, por el hecho de serlo, es también un libro. Realmente, se trata de una jerarquía a tres niveles (ver Figura 9.4), ya que podemos distinguir en primer lugar el supertipo DOCUMENTO con el subtipo LIBRO, y en un segundo nivel, el supertipo LIBRO respecto al subtipo RECOPILACION, siendo ambas interrelaciones parciales. De esta forma expresamos que: Un libro es un documento. Un documento puede no ser un libro. combinaciones permitidas (a) Ib) Ic TIPO DE ENTIDADES LIBRO INFORMATICA DERECHO INGLES ESPAÑOL 0 jerarquia - A A B B definida como RAIZ D/P D/T D/T D/T definida sobre - TEMA TEMA IDIOMA IDIOMA hereda de - LIBRO LIBRO LIBRO LIBRO Una recopilación es un libro. Un libro puede no ser una recopilación. lo que es equivalente al caso que se planteaba en la Figura 9.3. En caso de ser una jerarquía total, la integridad IP no tiene mucho sentido; así, por ejemplo, si en el caso anterior la jerarquía fuera total, un documento tendría que ser siempre un libro, aunque podría no ser una recopilación, en cuyo caso las entidades LIBRO y DOCUMENTO serían la misma y el resultado sería una jerarquía de un solo nivel entre las entidades LIBRO y RECOPILACION. Una forma alternativa, o más bien complementaria, de representar una abstracción de generalización ha sido propuesta en Wagner (988), y consiste en tablas jerárquicas, que permiten representar la herencia, con todas sus características, de manera clara y concisa, sobre todo en el caso de existir varias jerarquías de un mismo supertipo. Estas tablas, de las que se muestra un ejemplo en la Figura 9.5 (relativo a la jerarquía de la Fig. 9.8), se representan mediante "" las combinaciones posibles de "es-un". Además, en la parte inferior de la tabla se refleja la jerarquía a la que pertenecen las entidades (que cuando se trate de una raiz estará vacía); el tipo de jerarquía (D-disjunta, S-solapada, P- parcial, T-total), que para las raíces se escribirá "RAIZ", aparece en la entrada que tiene como etiqueta "definida como" ; el atributo sobre el que se define la jerarquía y la entidad de la que el subtipo hereda tienen también sus correspondientes entradas. Figura 9.5. Tabla de representación de jerarquías de generalización Así, en el ejemplo se especifica claramente que sólo pueden darse las siguientes posibilidades: libros de informática en inglés libros de informática en español libros de derecho en español siendo cualquiera de las otras posibilidades (como libros de derecho en inglés) errónea en nuestro universo del discurso. Es interesante analizar las reglas de inserción y borrado que se dan en una jerarquía de generalización, reglas que no pueden ser violadas sin dar lugar a una pérdida de integridad. Por esta razón debería ser el sistema que soporte el modelo de datos que admite este tipo de abstracción el que se ha de preocupar de poner en marcha los mecanismos necesarios para conseguir una inserción y borrado acordes con la semántica de estas abstracciones. Dichas reglas son las siguientes:

10 224 CONCEPCION Y DISEÑO DE BASES DE DATOS RELACIONALES CAPITULO 9 : MODELO ENTIDAD/INTERRELACION EXTENDIDO 225 a) Insertar una entidad en un supertipo implica que se ha de insertar de forma automática en todos los subtipos para los que se ha definido un predicado o condición que la entidad satisface. PERSONA i b) Insertar una, entidad en un supertipo de una jerarquía total implica que la entidad debe insertarse por lo menos en uno de los subtipos. Si la jerarquía es de subtipos disjuntos se ha de insertar únicamente en uno, y sólo uno, de los subtipos. c) Borrar una ocurrencia de entidad de un supertipo implica borrarla automáticamente de los subtipos a los que pertenece. d) Borrar una ocurrencia de entidad de un subtipo implica borrar la ocurrencia correspondiente del supertipo en caso de:. subtipos disjuntos y generalización total 2. subtipos solapados y generalización total, si es el último subtipo del tipo correspondiente. EMPLEADO i En los demás casos, el borrado del subtipo no puede dar como resultado una pérdida de integridad, por lo que el sistema sólo borra la ocurrencia del subtipo, y le corresponde al usuario borrar la del supertipo, si así lo desea, siempre y cuando no se atente contra la integridad. DOCENTE i NO DOCENTE BECARIO Hasta ahora hemos considerado que siempre se formaban jerarquías al asociar distintos tipos de entidades mediante la abstracción de generalización, pero puede suceder que un subtipo tenga más de un supertipo, formándose un verdadero retículo o red de generalización (véase Figura 9.6). En este caso, la herencia ya no es simple, sino que se convierte en múltiple, pudiéndose presentar conflictos a la hora de heredar atributos. Existen modelos de datos que en caso de conflicto definen, en realidad dejan que el usuario defina, un orden de prioridad en la herencia ; otros, por el contrario, permiten heredar atributos iguales de dos supertipos distintos pero teniendo que renombrar alguno de ellos. CATEDRATICO Figura 9.6. Ejemplo de red de generalización

11 226 CONCEPCION Y DISEÑO DE BASES DE DATOS RELACIONALES : MODELO ENTIDAD/NTERRELACION EXTENDIDO 227 CAPITULO 9 En el caso de jerarquías como las del ejemplo anterior, la utilización de tablas como notación complementaria se convierte en imprescindible para delimitar con precisión la semántica de nuestro uiverso del discurso. Así, por ejemplo, en la tabla de la Figura 9.7 la entrada "e" representa la exis- 7 Z I I, I I I o m W r tencia de becarios que son empleados pero no estudiantes ; la entrada "f" o indica que un mismo becario puede ser estudiante y empleado a la vez, y la "g", que hay becarios que son estudiantes, pero no empleados. Por Q, I a o " I o o o ' ' o 2 medio de las combinaciones permitidas en la tabla podemos delimitar con mucha precisión nuestro universo del discurso. C Q G y 0m p o E W a O Otra diferencia que se suele dar en el concepto de herencia en los distintos modelos es, como se señala en Mattos (988), la existente entre herencia por defecto y herencia estricta. La herencia por defecto trata los supertipos como prototipos, por lo que los subtipos heredan los atributos del supertipo siempre que no se encuentren redefinidos en los subtipos. La herencia que hemos descrito hasta ahora, y que es la adoptada por la ma- W q m O O 2 O o~ O Q,a I a a o I 0 0 : ^ I ~ ~ W yoría de los modelos en bases de datos, es una herencia estricta, en el sentido de que todos los atributos del supertipo deben ser heredados por los subtipos. c.) O O ~- 0 0 O m «0 = En algunos modelos también se permite inhibir la herencia de determinados atributos en la generalización. O W.0 W t i i o o o m E V W 0 ' W En cuanto estas últimas características, nosotros proponemos sopor- 4 tar en el modelo E/R extendido las siguientes:.. Ó a I - Los subtipos, como regla general, heredarán los atributos de los y I I I I N supertipos; sin embargo, se podrán modificar ciertos atributos en los subtipos simplemente redefiniéndolos en el nivel correspondiente ó y I I I I de la jerarquía. También se permitirá inhibir la herencia de un atributo. ~ I I I I I Q m I W D u 0 W 0 t W Se permitirá la herencia múltiple, es decir, los subtipos podrán tener E O N O N O W Y más de un supertipo, formándose redes, pero en caso de con- W 9 y a 9 W E ;~ ~ 9 S W flicto el usuario podrá optar por renombrar los atributos de los su- E g ú E á pertipos que entren en conflicto o por inhibir la herencia de dichos v é atributos. En la Figura 9.8 se muestra un ejemplo de red de generalización donde se tiene un supertipo PERSONA que posee como atributos un código y el nombre (que serán heredados por todos los demás subtipos de enti-. Tabla de representación de jerarquías del ejemplo de la figura 9.6 Figura 9.7

12 228 CONCEPCION Y DISEÑO DE BASES DE DATOS RELACIONALES CAPITULO 9 : MODELO ENTIDAD/INTERRELACION EXTENDIDO 229 dad), que tiene dos subtipos EMPLEADO y ESTUDIANTE. Ambos tienen como atributo jornada (laboral o de estudio), que, al tratarse de atributos distintos, hemos definido en cada tipo de entidad. Además, la entidad EMPLEADO tiene como atributo el sueldo, que heredarán tanto los DOCENTES como los NO_DOCENTES y los BECARIOS. En este último tipo de entidad se presenta un conflicto en la herencia del atributo jornada, por lo que tenemos que especificar qué jornada hereda el tipo de entidad BECARIO o si hereda las dos, en el ejemplo se ha supuesto que sólo hereda como jornada la que proviene de la entidad EMPLEADO. 3. DIMENSION TEMPORAL EN EL MODELO E/R Otra de las extensiones que se proponen para el modelo E/R es la inclusión de la dimensión temporal en el mismo. [Ferg (985), Kloprogge (983)]. El tratamiento de la dimensión temporal en las bases de datos es un tema complejo sobre el cual hay una intensa labor de investigación en estos momentos. Su estudio en el marco del modelo E/R es poco habitual y nosotros lo vamos a tratar muy brevemente. Es indudable la necesidad de establecer un método semántico y gráfico que recoja de alguna forma en el esquema conceptual el transcurso del tiempo y su influencia en la variación de los datos. La aproximación más simple la constituyen atributos de tipo FECHA que aparecen asociados a algunas entidades (ver Figura 9.9). En este caso, la fecha de nacimiento de un socio o la fecha en la que se editó un libro son datos temporales recogidos en el esquema, pero se trata sólo de atributos que han de recibir un tratamiento especial en cuanto a las operaciones, y no se puede considerar realmente una aproximación semántica a la dimensión temporal. AUTOR LIBRO (.) (O,n) Figura 9.8. Ejemplo de herencia de atributos Figura 9.9. Primera aproximación a la dimensión temporal en un esquema conceptual E/R Por otro lado, podemos analizar si los datos que se pretende almacenar van a constituir una base de datos histórica o, si por el contrario, sólo nos interesa el estado actual de los datos. La diferencia entre estos tipos de esquemas se puede apreciar en la Figura 9.20, donde en la parte a tene-

13 230 CONCEPCION Y DISEÑO DE BASES DE DATOS RELACIONALES CAPITULO 9: MODELO ENTIDAD/INTERRELACION EXTENDIDO 23 mos el esquema conceptual de todas los préstamos que se han realizado en la biblioteca, recogiendo, además, el periodo de tiempo que duraron; por el contrario, el esquema de la Figura 9.20b sólo se refiere a los préstamos actuales, y una vez finalizado el préstamo la correspondiente información desaparece de la base de datos ; es decir, no existe fichero histórico. En caso de tratarse de datos históricos, los tipos de entidad o de interrelación correspondientes tendrán asociados siempre atributos de tipo fecha. Para sucesos puntuales, es decir, sin duración, bastará con un sólo atributo de este tipo, mientras que para poder almacenar hechos que transcurren en un periodo de tiempo determinado necesitaremos una fecha_inicio y una fecha_fin. En la mayoría de los casos de bases de datos históricas en las que una interrelación entre dos ocurrencias concretas se pueda repetir en el tiempo, el AIP del tipo de interrelación estará compuesto por la concatenación de los AIP de los tipos de entidad interrelacionados concatenados con la fecha_inicio. Si hubiéramos incluido el tiempo como un tipo de entidad, estaría caracterizado por una serie de atributos del tipo fecha_inicio, hora_inicio, fecha_fin, hora fin, duración, etc., según lo que interese recoger en el esquema. El AIP de este tipo de interrelación (ver Figura 9.2) será la concatenación de los AIP de los tres tipos de entidad, por lo que el resultado será el mismo que en el caso de que el tiempo se recoja como un atributo. A veces interesa representar la evolución de un tipo de entidad a lo largo del tiempo y aparece la noción de estado. Figura 9.2. Representación del tipo de entidad TIEMPO Figura Introducción de la dimensión temporal en un esquema conceptual E/R Por ejemplo, podemos necesitar reflejar si un libro está en la biblioteca o se encuentra prestado. Para ello añadiremos al tipo de entidad un atributo que denominamos estado, que indicará en qué estado concreto se encuentra la entidad y que en muchos casos lleva asociado otro atributo, que es la fecha en la que se ha producido el cambio de estado ; es también habitual en este tipo de aplicaciones que se desee tener constancia de la evolución de los estados, en cuyo caso, y para evitar la aparición de un grupo repetitivo, en lugar de los atributos estado y fecha se podría crear una nueva entidad, como SITUACION, que tendría como atributos, entre otros

14 232 CONCEPCION Y DISEÑO DE BASES DE DATOS RELACIONALES CAPITULO 9: MODELO ENTIDAD/INTERRELACION EXTENDIDO 233 posibles, estado y fecha. Observando el mundo real de los sistemas de información nos damos cuenta de que este mecanismo se utiliza sobre todo en la gestión de expedientes. el atributo calificado como derivado, almacenando la regla de derivación en el diccionario de datos. Otra forma de evolución de una entidad puede ser el hecho de convertirse en ocurrencia de otro tipo de entidad distinta a la que pertenece en un momento determinado. En la Figura 9.22 observamos que alguna ocurrencia del tipo de entidad PRESTAMO se puede transformar en una ocurrencia de PRESTAMO FINALIZADO. Para mayor información sobre el tratamiento de la dimensión temporal en una base de datos remitimos al lector interesado a Palominos (99). Figura Ejemplo de atributo derivado PRESTAMO s_un PRESTAMO FINALIZADO F_fin Incluir en el esquema conceptual atributos derivados, a pesar de que pueden ser generados a partir de otros ya existentes, tiene a veces interés por razones semánticas ; aunque también podría haber motivos de eficiencia para hacerlo, sólo por esta causa no se deberían incluir dichos atributos en el esquema conceptual, sino en el lógico, o mejor aún en el físico. Figura Aparición de un nuevo tipo de entidad en sustitución del atributo de estado 4. ATRIBUTOS DERIVADOS Una extensión más del modelo E/R es la representación gráfica de los atributos derivados. Entendemos por atributos derivados aquellos que aunque son redundantes no pueden dar lugar a incoherencias, ya que se calculan a partir de otros ya existentes. En la Figura 9.23 tenemos el atributo número de ejemplares, que puede ser calculado a partir de las ocurrencias de ejemplares mediante la interrelación tiene. Para indicarlo gráficamente utilizaremos la etiqueta D i en EJERCICIOS 9.) Construya el esquema conceptual en el modelo E/R ampliado, que refleje toda la información necesaria para la gestión de las líneas de metro de una determinada ciudad. Los supuestos considerados son los siguientes: a) Una línea está compuesta por una serie de estaciones en un orden determinado, siendo muy importante recoger la información de ese orden. b) Cada estación pertenece al menos a una línea, pudiendo pertenecer a varias.

15 234 CONCEPCION Y DISEÑO DE BASES DE DATOS RELACIONALES CAPITULO 9 : MODELO ENTIDAD/INTERRELACION EXTENDIDO 235 c) Una estación nunca puede dejar de pertenecer a una línea a la que anteriormente pertenecía (por ejemplo, Portazgo, que pertenece a la línea, nunca podrá dejar de pertenecer a esa línea). d) Cada estación puede tener varios accesos, pero consideramos que un acceso sólo puede pertenecer a una estación. e) Un acceso nunca podrá cambiar de estación. f) Cada línea tiene asignada una serie de trenes, no pudiendo suceder que un tren esté asignado a más de una línea, pero sí que no esté asignado a ninguna (por ejemplo, si se encuentra en reparación). g) Cada línea tiene asignados como mínimo tantos trenes como estaciones tenga y como máximo el doble del número de estaciones. h) Algunas estaciones tienen asignadas cocheras, y cada tren tiene asignada una cochera. i) Un tren puede cambiar de cochera asignada, pero no quedar sin ella. j) Interesa conocer todos los accesos de cada línea. 9.2) Realice el esquema E/R para una base de datos en la que se desea almacenar la información relativa a algunos aspectos del campeonato mundial de fútbol considerando los siguientes supuestos: a) Un jugador pertenece a un único equipo y no hay dos jugadores con el mismo nombre. b) Un jugador puede actuar en varios puestos distintos, pero en un determinado partido sólo puede jugar en un puesto. c) En cada partido intervienen 3 colegiados : un juez de línea para la banda derecha, otro para la izquierda y un árbitro. d) Un colegiado puede realizar una función en un partido y otra distinta en otro partido. e) Cada partido involucra a 2 equipos. f) Es obligatorio en todo momento que un jugador pertenezca a un equipo determinado y no podrá cambiar de equipo a lo largo del mundial. 9.3) Describa el modelo relacional (relaciones, atributos, vistas y claves) en el modelo Entidad/Interrelación. Recuérdese que las claves pueden ser candidatas o ajenas, y que las primeras se dividen, a su vez, en claves primarias y claves alternativas. Se deben recoger en el esquema E/R los principales conceptos relacionales, al menos el grado, cardinalidad, valores nulos, integridad de entidad, integridad referencial con sus opciones...; si alguno de estos conceptos no se hubiese recogido, indíquese. Los nombres de los atributos pueden repetirse en distintas relaciones, por lo que un atributo deberá identificarse con el nombre del atributo junto con el de la correspondiente relación. 9.4) Se describe a continuación una base de datos que contiene la información relativa a una empresa que se dedica a la fabricación de motores. Dicha empresa tiene interés en mantener información sobre los distintos tipos de motores que fabrica. Se pide construir el diagrama E/R correspondiente. La empresa está dividida en secciones a las que están asignados obligatoriamente los empleados, los cuales tienen que pertenecer a una sola sección. A cada sección se le puede asignar la fabricación de uno o varios tipos de motores, existiendo secciones generales (departamento de administración, de proceso de datos, etc.) que no tienen asignado ningún tipo de motor en concreto ; nunca un tipo de motor puede ser fabricado por más de una sección, ni ésta puede cambiar una vez que se le ha asignado la fabricación de un determinado motor. Entre los empleados que trabajan en un tipo de motor siempre habrá un responsable, siendo esta información de interés para la empresa. Un empleado puede estar trabajando en más de un tipo de motor. Los empleados pueden tener familiares a su cargo, cuyos datos conviene guardar en la base. La empresa utiliza piezas y desea conocer las estructuras del producto (explosión/implosión). A estos efectos un motor es una pieza.

16 236 CONCEPCION Y DISEÑO DE BASES DE DATOS RELACIONALES CAPITULO 9 : MODELO ENTIDAD/INTERRELACION EXTENDIDO ) Se desea crear una base de datos de investigaciones en curso. Las entidades y supuestos semánticos que definen el problema son:. Proyecto de investigación (nombre, objetivos, areas científicas,...). 2. Investigador (nombre, domicilio,...). 3. Entidad colaboradora (nombre, razón social,...). Además de los supuestos semánticos del mundo real se suponen los siguientes: a) Un proyecto puede formar parte de otro más complejo. b) Un investigador puede trabajar en varios proyectos a la vez, y en cada proyecto puede tener una función diferente (investigador principal, consultor,...). últimos, así como de los satélites que tienen o del sistema al que pertenecen. Los astros pertenecientes a estos sistemas también son de interés. La agencia dispone de una flota de naves espaciales de distintos tipos que realizan vuelos entre dos fechas en cada una de las misiones. Estas naves son manejadas en una fecha concreta por tripulantes espaciales de dos tipos distintos, astronautas o androides mecánicos. Una vez finalizada una misión se pretende almacenar sus conclusiones y la fecha de finalización. 9.7) Analizar los ejercicios del capítulo 8, viendo si la aplicación de algunas de las extensiones estudiadas en el presente capítulo permitiría recoger más semántica que la que se tiene en la solución dada anteriormente. c) Para cada proyecto debe existir un investigador principal único. d) Un mismo investigador no puede hacer la función de investigador principal en dos proyectos a la vez. e) Las entidades colaboradoras pueden ser de dos tipos : Patrocinadoras (las que financian los proyectos aportando una subvención) y de Colaboración científica (aquellas a las que pertenecen los investigadores). 9.6) Se trata de diseñar la base de datos de una agencia aeroespacial. En ella se pretende almacenar toda la información referente a sus empleados técnicos, astronautas y científicos, además de los familiares que dependen de éstos. Los empleados participan en una serie de misiones en un periodo determinado de tiempo, dato que es de interés recoger, pero como máximo, a lo largo de su estancia en la agencia pueden participar en diez misiones. Cada misión es propuesta por un científico en una fecha determinada, aunque hay algunas de estas misiones que constan de otras propuestas por otros científicos. Estas misiones están desarrolladas con vistas al estudio de uno o varios planetas. Es por ello que interesa recoger la información referente a éstos

Base de Datos. Docente: Ing. Francisco Rodríguez BASE DATOS. Resultados. Internet. Requerimientos

Base de Datos. Docente: Ing. Francisco Rodríguez BASE DATOS. Resultados. Internet. Requerimientos UNIVERSIDAD NACIONAL DE TRUJILLO ESCUELA DE ING. INDUSTRIAL Base de Datos Resultados Internet Requerimientos BASE DATOS Docente: Ing. Francisco Rodríguez Tema 3: Modelo Entidad Interrelación 1. Modelización

Más detalles

Cátedra de Bases de Datos

Cátedra de Bases de Datos Cátedra de Bases de Datos Facultad de Ciencias Exactas y Tecnología Universidad Nacional de Tucumán Ciclo Lectivo 2016 Cronograma 30-ago Martes 30-ago Martes Modelo ER Ampliado. Tip de Prod. (Stock). Tip

Más detalles

5. El diseño lógico de una BD es independiente del modelo de datos elegido para su posterior implementación.

5. El diseño lógico de una BD es independiente del modelo de datos elegido para su posterior implementación. Temas 1 y 2 Bases de Datos 2010/11 Miguel Ángel Martínez del Amor Agustín Riscos Núñez Relación 1: Sistemas de Gestión de Bases de Datos y Diseño conceptual de Bases de Datos: el Modelo-Entidad Relación.

Más detalles

INTERPRETACIÓN DEL DISEÑO CONCEPTUAL. MODELO ENTIDAD/RELACIÓN. UNIDAD 2. Bases de datos. Modelado de BD

INTERPRETACIÓN DEL DISEÑO CONCEPTUAL. MODELO ENTIDAD/RELACIÓN. UNIDAD 2. Bases de datos. Modelado de BD INTERPRETACIÓN DEL DISEÑO CONCEPTUAL. MODELO ENTIDAD/RELACIÓN. UNIDAD 2 Modelado de BD En el proceso de diseño de la BD, se obtiene el esquema conceptual en el que se definen todos los datos del problema

Más detalles

TEMA 3: REDUCCIÓN DE UN ESQUEMA E-R A TABLAS

TEMA 3: REDUCCIÓN DE UN ESQUEMA E-R A TABLAS 3.1 Introducción TEMA 3: REDUCCIÓN DE UN ESQUEMA E-R A TABLAS Una base de datos que se ajusta a un esquema de bases de datos E-R se puede representar por una colección de tablas. Para cada conjunto de

Más detalles

- Bases de Datos (2012/2013) Adjunto Tema 1: Ampliación DER (3)

- Bases de Datos (2012/2013) Adjunto Tema 1: Ampliación DER (3) Luis Valencia Cabrera lvalencia@us.es (http://www.cs.us.es/~lvalencia) Ciencias de la Computación e IA (http://www.cs.us.es/) Universidad de Sevilla - Bases de Datos (2012/2013) Adjunto Tema 1: Ampliación

Más detalles

JUAN C. MIRANDA R. Unidad II. Elementos para Interpretar el Modelo Conceptual de Datos 01/06/2012. Unidad Curricular: Base de Datos

JUAN C. MIRANDA R. Unidad II. Elementos para Interpretar el Modelo Conceptual de Datos 01/06/2012. Unidad Curricular: Base de Datos JUAN C. MIRANDA R. Unidad II Elementos para Interpretar el Modelo Conceptual de Datos 01/06/2012 Unidad Curricular: Base de Datos UNIDAD 2 Elementos para Interpretar el Modelo Conceptual de Datos Modelo

Más detalles

Diseño Lógico Estándar. Diseño Lógico Tema 12

Diseño Lógico Estándar. Diseño Lógico Tema 12 Diseño Lógico Estándar Diseño Lógico Tema 12 Bibliografía Tecnología y Diseño de Bases de Datos M. Piattini, E. Marcos, C. Calero y B. Vela Ed.: RA-MA, 2006 Diseño de Bases de Datos. Problemas Resueltos.

Más detalles

Sistemas de Bases de Datos I. Modelo Conceptual. Modelo Entidad Relación

Sistemas de Bases de Datos I. Modelo Conceptual. Modelo Entidad Relación Sistemas de Bases de Datos I Modelo Conceptual Modelo Entidad Relación Modelo Conceptual situación del mundo real Modelo Conceptual situación del mundo real Modelado conceptual Modelo Conceptual situación

Más detalles

Modelo Entidad Relación

Modelo Entidad Relación Modelo Entidad Relación II - Semestre 2006 1 Diseño de Base de Datos 2 Diseño Conceptual (MER) Cuáles son las entidades y relaciones de la aplicación? Qué información de estas entidades y relaciones deberían

Más detalles

Modelos de Datos. Modelo Entidad-Relación

Modelos de Datos. Modelo Entidad-Relación Modelos de Datos Diseño Lógico de Bases de Datos Modelo Entidad/Relación Modelo Relacional Paso a tablas Modelo Entidad-Relación Formulado por P.P. Chen en 1976 Modelo de datos que representa un esquema

Más detalles

Gestión base de datos : Modelo Relacional (II)

Gestión base de datos : Modelo Relacional (II) Gestión base de datos : Modelo Relacional (II) I. Transformación del Modelo ER al Modelo Relacional Como se vio anteriormente la elaboración de un buen diseño de la base de datos es un proceso que requiere

Más detalles

INSTITUTO TECNOLOGICO SUPERIOR DE LERDO. ALUMNO: JUAN ESQUIVEL VAQUERA. ENSAYO: Modelo entidad-relación. PROFESOR: RICARDO BUSTAMANTE.

INSTITUTO TECNOLOGICO SUPERIOR DE LERDO. ALUMNO: JUAN ESQUIVEL VAQUERA. ENSAYO: Modelo entidad-relación. PROFESOR: RICARDO BUSTAMANTE. INSTITUTO TECNOLOGICO SUPERIOR DE LERDO. ALUMNO: JUAN ESQUIVEL VAQUERA. ENSAYO: Modelo entidad-relación. PROFESOR: RICARDO BUSTAMANTE. MATERIA: ADMON DE BASE DE DATOS. CARRERA: LIC.INFORMATICA. INDICE:

Más detalles

3.3. Extensiones del modelo

3.3. Extensiones del modelo Modelo Entidad-Relación Extendido, MERE Enhanced Entity-Relationship model, EER Aportaciones de diversos autores al modelo Entidad-Relación «básico». Permiten representar... Relaciones exclusivas entre

Más detalles

Bases de Datos OTROS ASPECTOS MODELO E-R

Bases de Datos OTROS ASPECTOS MODELO E-R Bases de Datos OTROS ASPECTOS MODELO E-R Bases de Datos GENERALIZACIÓN Y ESPECIALIZACIÓN Bases de Datos ESPECIALIZACIÓN Bases de Datos -> Especialización Un conjunto de entidades, puede incluir subgrupos

Más detalles

Introducción a las Bases de Datos UNIDAD II MODELO ENTIDAD-RELACION

Introducción a las Bases de Datos UNIDAD II MODELO ENTIDAD-RELACION Introducción a las Bases de Datos UNIDAD II MODELO ENTIDAD-RELACION Modelo E-R El modelo de datos entidad - relación (E-R) esta basado en la percepción del mundo real que consta de un conjunto de objetos

Más detalles

Diseño de base de datos: Modelo Entidad Relación (I)

Diseño de base de datos: Modelo Entidad Relación (I) Diseño de base de datos: Modelo Entidad Relación (I) I. Fases del desarrollo para lograr un buen diseño El proceso de diseño de una base de datos comienza por una descripción detallada del sistema de información

Más detalles

Metodología de Diseño Lógico. Sistemas Gestores de Bases de Datos

Metodología de Diseño Lógico. Sistemas Gestores de Bases de Datos Introducción El objetivo del diseño lógico es convertir los esquemas conceptuales locales en un esquema lógico global que se ajuste al modelo de SGBD sobre el que se vaya a implementar el sistema. Mientras

Más detalles

EXAMEN DE ESTRUCTURAS DE LA INFORMACIÓN (Junio de 2008)

EXAMEN DE ESTRUCTURAS DE LA INFORMACIÓN (Junio de 2008) SI Rodee con un círculo lo que corresponda: NO presto mi consentimiento expreso a que la nota referida al presente examen sea publicada en los tablones habilitados a tal efecto en esta Escuela de la Universidad

Más detalles

Modelo Relacional. El modelo relacional...1 El modelo entidad relación (que vimos ayer) es un modelo conceptual que sirve

Modelo Relacional. El modelo relacional...1 El modelo entidad relación (que vimos ayer) es un modelo conceptual que sirve Juan Luis Mora Blanco. El modelo Relacional 1 Modelo Relacional El modelo relacional El modelo relacional...1 El modelo entidad relación (que vimos ayer) es un modelo conceptual que sirve Conceptos...1

Más detalles

Bases de datos 1. Teórico: Diseño Conceptual

Bases de datos 1. Teórico: Diseño Conceptual Bases de datos 1 Teórico: Diseño Conceptual Modelado Conceptual Primera etapa en el diseño de una BD Estudio del problema real Especificación usando un lenguaje de muy alto nivel Validar el resultado Actividad

Más detalles

Es decir, se va a mostrar la equivalencia más eficiente entre las distintas relaciones representables en E-R y MR.

Es decir, se va a mostrar la equivalencia más eficiente entre las distintas relaciones representables en E-R y MR. 05/03/2012 En este tema vamos a hablar de la traducción, o mejor, la transformación de los conceptos representados en un esquema Entidad-Relación a sus correspondientes en Modelo Relacional. Esta "traducción",

Más detalles

Modelos de datos. Colección de herramientas conceptuales para describir

Modelos de datos. Colección de herramientas conceptuales para describir Modelos de datos Colección de herramientas conceptuales para describir datos, relaciones entre ellos, semántica asociada a los datos y restricciones de consistencia. Modelos de datos Modelos basados en

Más detalles

El modelo Entidad-Relación

El modelo Entidad-Relación Dra. Amparo López Gaona tación Fac. Ciencias, UNAM Construcción de una BD Pasos en la construcción de una aplicación: Construcción de una BD Pasos en la construcción de una aplicación: 1 Entender el dominio

Más detalles

Bases de Datos. Laboratorio III, L106/L111. Profesor: Goyo Celada

Bases de Datos. Laboratorio III, L106/L111. Profesor: Goyo Celada Bases de Datos Laboratorio III, L106/L111 Profesor: Goyo Celada ERwin Data Modeler Herramienta CASE en el modelado de Bases de Datos Metodología de trabajo: Modelo Conceptual Paso al Modelo Relacional

Más detalles

id_trabajador nombre tarifa_hr tipo_de_oficio id_supv 1235 F. Aguilera 12,50 Electricista A. Calvo 13,75 Fontanero N.

id_trabajador nombre tarifa_hr tipo_de_oficio id_supv 1235 F. Aguilera 12,50 Electricista A. Calvo 13,75 Fontanero N. El modelo relacional Fundamentos de diseño de bases de datos El modelo relacional Bases de datos relacionales El concepto de relación Esquema de la base de datos Instancia de la base de datos Restricciones

Más detalles

Unidad 5: MODELO DE COMPORTAMIENTO - ESQUEMA DE DATOS CARACTERÍSTICAS DEL ESQUEMA DE DATOS DIAGRAMA ENTIDAD RELACIÓN (D.E.R.)

Unidad 5: MODELO DE COMPORTAMIENTO - ESQUEMA DE DATOS CARACTERÍSTICAS DEL ESQUEMA DE DATOS DIAGRAMA ENTIDAD RELACIÓN (D.E.R.) Unidad 5: MODELO DE COMPORTAMIENTO - ESQUEMA DE DATOS OBJETIVO DEL ESQUEMA DE DATOS Describir los datos que el sistema debe conocer para poder responder a los estímulos. CARACTERÍSTICAS DEL ESQUEMA DE

Más detalles

El Modelo E/R es un modelo conceptual (mayor nivel de abstracción)

El Modelo E/R es un modelo conceptual (mayor nivel de abstracción) Tema II: El Modelo E/R 2.1 Presentación del modelo 2.2 Estática del modelo E/R 2.3 Extendiendo la semántica de las interrelaciones 2.4 Control de redundancia 2.5 Generalización y especialización 2.6 Interrelaciones

Más detalles

Diseño lógico de. Bases de Datos. Modelo. Entidad - Relación

Diseño lógico de. Bases de Datos. Modelo. Entidad - Relación Tema 2.1. Diseño lógico de Bases de Datos. Modelo Entidad - Relación 1 1. Objetivo de la unidad 3 2. Introducción 3 3. Metodología de diseño de bases de datos 4 4. Modelos de datos 4 5. El modelo entidad-relación

Más detalles

BASE DE DATOS Modelos de Datos

BASE DE DATOS Modelos de Datos BASE DE DATOS Modelos de Datos Autor: Lic. Jaquelina E. Escalante Desarrollo de una Base de datos 1 Análisis de requisitos, es decir, el estudio del sistema que se pretende modelar de la forma más precisa

Más detalles

Esquema Lógico F1. EXAMEN 1 de diciembre de EQUIPO (NOMBRE:cadena) CP (NOMBRE) DIRECTOR (NOMBRE:cadena) CP (NOMBRE)

Esquema Lógico F1. EXAMEN 1 de diciembre de EQUIPO (NOMBRE:cadena) CP (NOMBRE) DIRECTOR (NOMBRE:cadena) CP (NOMBRE) Esquema Lógico F1 EQUIPO (NOMBRE:cadena) CP (NOMBRE) EXAMEN 1 de diciembre de 2006 DIRECTOR (NOMBRE:cadena) CP (NOMBRE) DIRIGE (EQUIPO:cadena, DIRECTOR:cadena) CP (EQUIPO) CAlt (DIRECTOR) CAj (EQUIPO)

Más detalles

Bases de Datos Diseño de Bases de Datos Modelo Conceptual Entidad Relación

Bases de Datos Diseño de Bases de Datos Modelo Conceptual Entidad Relación Bases de Datos Diseño de Bases de Datos Modelo Conceptual Entidad Relación Pedro Corcuera Dpto. Matemática Aplicada y Ciencias de la Computación Universidad de Cantabria corcuerp@unican.es Objetivos Presentar

Más detalles

Departamento de Informática Universidad de Valladolid Campus de Segovia TEMA 7, SECCIÓN 3: MODELADO DE DATOS

Departamento de Informática Universidad de Valladolid Campus de Segovia TEMA 7, SECCIÓN 3: MODELADO DE DATOS Departamento de Informática Universidad de Valladolid Campus de Segovia TEMA 7, SECCIÓN 3: MODELADO DE DATOS 1 MODELIZACIÓN DE DATOS Concepto de base de Datos Modelo conceptual: Diagramas Entidad/Relación

Más detalles

EL MODELO DE DATOS RELACIONAL

EL MODELO DE DATOS RELACIONAL EL MODELO DE DATOS RELACIONAL El modelo de datos relacional se ha establecido actualmente como el principal modelo de datos para las aplicaciones de procesamiento de datos, esto debido a su simplicidad,

Más detalles

BASES DE DATOS TEMA 2 MODELOS DE DATOS

BASES DE DATOS TEMA 2 MODELOS DE DATOS SES DE DTOS TEM 2 MODELOS DE DTOS Un modelo de datos es una serie de conceptos que puede utilizarse para describir un conjunto de datos y las operaciones para manipularlos. Hay dos tipos de modelos de

Más detalles

Redes Semánticas. Redes semánticas. Limitaciones de las redes semánticas. Notas

Redes Semánticas. Redes semánticas. Limitaciones de las redes semánticas. Notas Redes semánticas Redes Semánticas La lógica como lenguaje de representación tiene dificultades prácticas Son necesarios mecanismos mas intuitivos y fáciles de usar La psicología cognitiva afirma: La representación

Más detalles

Las redes semánticas intentan trasladar esa afirmación a un formalismo Una red semántica será un grafo donde:

Las redes semánticas intentan trasladar esa afirmación a un formalismo Una red semántica será un grafo donde: Redes Semánticas Redes semánticas La lógica como lenguaje de representación tiene dificultades prácticas Son necesarios mecanismos mas intuitivos y fáciles de usar La psicología cognitiva afirma: La representación

Más detalles

El Modelo Relacional. Carlos A. Olarte BDI

El Modelo Relacional. Carlos A. Olarte BDI Carlos A. Olarte (carlosolarte@puj.edu.co) BDI Introducción Propuesto por Edgar Codd en 1970. (Turing Award 1981) En este modelo se basan la mayoría de DBMS modernos. Modelo simple basado en teoría de

Más detalles

Modelo Relacional I. Nos encontramos en la FASE 2: REGLAS DE TRANSFORMACIÓN del Modelo Entidad Relación (MER) al Modelo Relacional (MR).

Modelo Relacional I. Nos encontramos en la FASE 2: REGLAS DE TRANSFORMACIÓN del Modelo Entidad Relación (MER) al Modelo Relacional (MR). Modelo Relacional I El modelo de datos relacional es, desde hace tiempo, el más utilizado para modelar sistemas reales que trabajan con información. Se impuso debido a las limitaciones que implicaba el

Más detalles

- Bases de Datos (2012/2013) Adjunto Tema 1: Ampliación DER

- Bases de Datos (2012/2013) Adjunto Tema 1: Ampliación DER Luis Valencia Cabrera lvalencia@us.es (http://www.cs.us.es/~lvalencia) Ciencias de la Computación e IA (http://www.cs.us.es/) Universidad de Sevilla - Bases de Datos (2012/2013) Adjunto Tema 1: Ampliación

Más detalles

UAA-DSE Programación 2 / C++ Eduardo Serna-Pérez

UAA-DSE Programación 2 / C++ Eduardo Serna-Pérez 6 Herencia y Polimorfismo La Herencia y el Polimorfismo son dos de los principales mecanismos de programación que caracterizan a la programación orientada a objetos. La herencia sustenta su mecanismo en

Más detalles

Capítulo 2 Conjuntos. 2.1 Introducción. 2.2 Determinación de conjuntos. Definición:

Capítulo 2 Conjuntos. 2.1 Introducción. 2.2 Determinación de conjuntos. Definición: Capítulo 2 Conjuntos 2.1 Introducción El concepto de conjunto, de singular importancia en la ciencia matemática y objeto de estudio de una de sus disciplinas más recientes, está presente, aunque en forma

Más detalles

CONJUNTOS. Por ejemplo, el E del ejemplo 2 se escribe.

CONJUNTOS. Por ejemplo, el E del ejemplo 2 se escribe. CONJUNTOS La teoría de conjuntos nos permite describir de forma precisa conjuntos de números, de personas, de objetos, etc que comparten una propiedad común. Esto puede ser de gran utilidad al establecer

Más detalles

EL MODELO RELACIONAL

EL MODELO RELACIONAL EL MODELO RELACIONAL 1. SGBD RELACIONALES Hay muchos tipos de SGBD, pero la mayor parte de los utilizados comercialmente en la actualidad son relacionales, es decir, se basan en una cierta teoría o forma

Más detalles

MODELIZACIÓN CONCEPTUAL DE DATOS

MODELIZACIÓN CONCEPTUAL DE DATOS MODELIZACIÓN CONCEPTUAL DE DATOS AUTORÍA ÁNGEL LUIS COBO YERA TEMÁTICA BASES DE DATOS ETAPA CICLOS FORMATIVOS. Resumen En este artículo, se explican los conceptos fundamentales de la modelización conceptual

Más detalles

Modelo Conceptual Modelo Entidad - Relación

Modelo Conceptual Modelo Entidad - Relación Sistemas de Bases de Datos I Modelo Conceptual Modelo Entidad - Relación Fases en el diseño de una BD Situación del mundo real Modelos de Datos 1 era Diseño Conceptual Modelo Entidad Relación M.E.R. 2

Más detalles

DISEÑO DE BASES DE DATOS RELACIONALES

DISEÑO DE BASES DE DATOS RELACIONALES UF 2175 DISEÑO DE BASES DE DATOS RELACIONALES PROGRAMACIÓN DIDÁCTICA DISEÑO DE BASES DE DATOS RELACIONALES (50 horas) Inicio 20 de Marzo Fin 1 de Abril Miércoles 1 de Abril: Trabajo práctico Miércoles

Más detalles

Modelo Entidad Relación.MER.

Modelo Entidad Relación.MER. Modelo Entidad Relación.MER. Conceptos básicos del modelo. Entidad. Atributo. Dominio. Relación. Entidad. Cosa u objeto del mundo real con existencia propia y distinguible del resto. Ejemplos: persona,

Más detalles

Notaciones de Entidad Relación ER

Notaciones de Entidad Relación ER Notaciones de Entidad Relación ER Diseño de Bases de Datos 1. Modelo Entidad-Relación Objetivos: Conocer los conceptos y notación del modelo conceptual de datos entidad-relación. Comprender los significados

Más detalles

En matemáticas el concepto de conjunto es considerado primitivo y no se da una definición de este, por lo tanto la palabra CONJUNTO debe aceptarse

En matemáticas el concepto de conjunto es considerado primitivo y no se da una definición de este, por lo tanto la palabra CONJUNTO debe aceptarse En matemáticas el concepto de conjunto es considerado primitivo y no se da una definición de este, por lo tanto la palabra CONJUNTO debe aceptarse lógicamente como un término no definido. Un conjunto se

Más detalles

Ing. Yim Isaias Apestegui Florentino

Ing. Yim Isaias Apestegui Florentino Definicion de Modelo Relacional El Modelo Relacional Se basa en una representación del mundo real en que los datos se describen como entidades, relaciones y atributos. El principal concepto del modelo

Más detalles

Apunte de Gráficos Microsoft Office Excel Gráficos.

Apunte de Gráficos Microsoft Office Excel Gráficos. Gráficos. Un gráfico es la representación gráfica de los datos de una hoja de cálculo y facilita su interpretación. La utilización de gráficos hace más sencilla e inmediata la interpretación de los datos.

Más detalles

BASES DE DATOS TEMA 3 MODELO ENTIDAD - RELACIÓN

BASES DE DATOS TEMA 3 MODELO ENTIDAD - RELACIÓN BASES DE DATOS TEMA 3 MODELO ENTIDAD - RELACIÓN 3.1 Conceptos Básicos El modelo entidad-relación es el modelo más utilizado para el diseño conceptual de bases de datos. Fue introducido por Peter Chan en

Más detalles

Diseño de Base de Datos Relacionales

Diseño de Base de Datos Relacionales Diseño de Base de Datos Relacionales 1 Modelización: Proceso para obtener un diseño de Base de Datos, partiendo de un relevamiento de datos y análisis de requerimientos Proceso de Diseño: Relevamiento

Más detalles

Teoría de la Normalización

Teoría de la Normalización Teoría de la Normalización Problemas en el diseño Incapacidad para almacenar ciertos hechos Redundancias y por tanto, posibilidad de incoherencias Ambigüedades Pérdida de información (aparición de tuplas

Más detalles

Una película se caracteriza por su título, nacionalidad, productora y fecha. Una película está dirigida por un director (nombre, nacionalidad).

Una película se caracteriza por su título, nacionalidad, productora y fecha. Una película está dirigida por un director (nombre, nacionalidad). Ejercicio 1. Video-Club La cadena de Video-Clubs Glob-Gusters ha decidido emplear una base de datos para almacenar la información referente a las películas que ofrece en alquiler. Esta información es la

Más detalles

Contenido. 1. El proceso 2. Los modelos 3. Los diagramas 4. Ejemplo

Contenido. 1. El proceso 2. Los modelos 3. Los diagramas 4. Ejemplo Tutorial Contenido 1. El proceso 2. Los modelos 3. Los diagramas 4. Ejemplo 1. El proceso Fases soportadas por UML Análisis de requisitos de usuario Análisis de requisitos de software Diseño de la plataforma

Más detalles

UNIDAD 8 INECUACIONES. Objetivo general.

UNIDAD 8 INECUACIONES. Objetivo general. 8. 1 UNIDAD 8 INECUACIONES Objetivo general. Al terminar esta Unidad resolverás inecuaciones lineales y cuadráticas e inecuaciones que incluyan valores absolutos, identificarás sus conjuntos solución en

Más detalles

UNIDAD 3. MODELO ENTIDAD RELACIÓN

UNIDAD 3. MODELO ENTIDAD RELACIÓN UNIDAD 3. MODELO ENTIDAD RELACIÓN Síntesis E l modelo E-R es utilizado para el diseño conceptual de la base de datos y se trabaja mediante un conjunto de elementos como: entidades, atributos, relaciones

Más detalles

Los diagramas de clases y de objetos sirven para modelar diversos aspectos estructurales o estáticos de un sistema: Modelado - Vocabulario del Sistema

Los diagramas de clases y de objetos sirven para modelar diversos aspectos estructurales o estáticos de un sistema: Modelado - Vocabulario del Sistema Modelado Los diagramas de clases y de objetos sirven para modelar diversos aspectos estructurales o estáticos de un sistema: Vocabulario del Sistema Distribución de Responsabilidades Semántica de una Clase

Más detalles

El hardware. El software DBMS. Los datos a manejar, así como el personal encargado del manejo del sistema.

El hardware. El software DBMS. Los datos a manejar, así como el personal encargado del manejo del sistema. 1. SISTEMAS DE BASES DE DATOS Concepto de Base de Datos Es una colección de archivos interrelacionados creados mediante un Sistema Manejador de Base de Datos (DBMS) también conocido como Sistema Gestor

Más detalles

Diseño Lógico El modelo relacional. M.Sc.Lic. Cimar H. Meneses España

Diseño Lógico El modelo relacional. M.Sc.Lic. Cimar H. Meneses España Diseño Lógico El modelo relacional Introducción En capítulos anteriores hemos estudiado el modelo relacional, el cual es un modelo que permite representar la información a través de entidades y relaciones,

Más detalles

Control de Acceso Discrecional.

Control de Acceso Discrecional. Control de Acceso Discrecional. Esta estrategia de control de acceso está basada en la idea de que los sujetos acceden a los objetos en base a su identidad y a unas reglas de autorización, que indican

Más detalles

Capítulo 6: Diseño de BD y el modelo ER

Capítulo 6: Diseño de BD y el modelo ER Capítulo 6: Diseño de BD y el modelo ER Database System Concepts, 5th Ed. See www.db-book.com for conditions on re-use Capítulo 6: Diseño de BD y el modelo ER Visión general del proceso de diseño Modelado

Más detalles

Bases de Datos. Contenido. Oscar Marban 4302 Apuntes de Pau Arlandis Martinez

Bases de Datos. Contenido. Oscar Marban 4302 Apuntes de Pau Arlandis Martinez Bases de Datos Oscar Marban 4302 omarban@fi.upm.es Apuntes de Pau Arlandis Martinez Contenido 1.- Introducción... 2 1.1.- Qué es una base de datos?... 2 1.2.- Introducción al modelo relacional... 2 1.2.1.-

Más detalles

B.- Ejercicio de Herencia y Polimorfismo: FORMAS

B.- Ejercicio de Herencia y Polimorfismo: FORMAS B.- Ejercicio de Herencia y Polimorfismo: FORMAS 1. Defina una clase Forma que tenga los siguientes miembros de datos: - Color - Coordenada del centro de la forma (objeto Punto) - Nombre de la forma (char

Más detalles

Estructura de Datos E/R. Recordando Introducción. Etapas del diseño lógico Diseño lógico estándar Diseño lógico específico

Estructura de Datos E/R. Recordando Introducción. Etapas del diseño lógico Diseño lógico estándar Diseño lógico específico Tema III: Transformación del esquema conceptual al relacional 3.1 Introducción. Etapas del diseño lógico Diseño lógico estándar Diseño lógico específico 3.2 Transformación elementos básicos 3.3 Reglas

Más detalles

Ontologías. Javier Béjar cbea (LSI-FIB-UPC) Inteligencia Artificial Curso 2006/ / 16

Ontologías. Javier Béjar cbea (LSI-FIB-UPC) Inteligencia Artificial Curso 2006/ / 16 Ontologías - Introducción Ontologías El objeto de estudio de la ciencia de la Ontología es el estudio de las categorías que existen en un dominio El resultado de este estudio es lo que denominamos una

Más detalles

Lic. Manuel de Jesús Campos Boc

Lic. Manuel de Jesús Campos Boc UNIVERSIDAD MARIANO GÁLVEZ DE GUATEMALA FACULTAD DE CIENCIAS DE LA ADMINISTRACIÓN DIRECCIÓN GENERAL DE CENTRO UNIVERSITARIOS CENTRO UNIVERSITARIO DE VILLA NUEVA CURSO MATEMÁTICAS APLICADA I 2015 Lic. Manuel

Más detalles

Qué es el modelo entidad-relación?

Qué es el modelo entidad-relación? Las bases de datos son un gran pilar de la programación actual, ya que nos permiten almacenar y usar de forma rápida y eficiente cantidades ingentes de datos con cierta facilidad. En la actualidad se usa

Más detalles

Definición de una base de datos. Un manejador de base de datos es un programa que permite administrar y organizar una serie de datos.

Definición de una base de datos. Un manejador de base de datos es un programa que permite administrar y organizar una serie de datos. Definición de una base de datos. Un manejador de base de datos es un programa que permite administrar y organizar una serie de datos. Utilidad de una base de datos Ahora bien, en las bases de datos electrónicas

Más detalles

Formato para prácticas de laboratorio

Formato para prácticas de laboratorio CARRERA PLAN DE ESTUDIO CLAVE ASIGNATURA NOMBRE DE LA ASIGNATURA IC 2003-1 5046 Bases de Datos PRÁCTICA No. 3 LABORATORIO DE NOMBRE DE LA PRÁCTICA Bases de Datos DURACIÓN (HORA) Modelo Entidad - Relación

Más detalles

SESIÓN N 07 III UNIDAD RELACIONES Y FUNCIONES

SESIÓN N 07 III UNIDAD RELACIONES Y FUNCIONES SESIÓN N 07 III UNIDAD RELACIONES Y FUNCIONES RELACIONES BINARIAS PAR ORDENADO Es un arreglo de dos elementos que tienen un orden determinado donde a es llamada al primera componente y b es llamada la

Más detalles

Conjuntos Los conjuntos se emplean en muchas áreas de las matemáticas, de modo que es importante una comprensión de los conjuntos y de su notación.

Conjuntos Los conjuntos se emplean en muchas áreas de las matemáticas, de modo que es importante una comprensión de los conjuntos y de su notación. NÚMEROS REALES Conjuntos Los conjuntos se emplean en muchas áreas de las matemáticas, de modo que es importante una comprensión de los conjuntos y de su notación. Un conjunto es una colección bien definida

Más detalles

Tema 2: Diseño de Bases de Datos (Diseño Lógico)

Tema 2: Diseño de Bases de Datos (Diseño Lógico) Universidad Central de Venezuela Facultad de Ciencias Escuela de Computación BASES DE DATOS Tema 2: Diseño de Bases de Datos (Diseño Lógico) Profa. Mercy Ospina T. Caracas, 03 de septiembre de 2009 Centro

Más detalles

Metodologías para Sistemas Multi-agente

Metodologías para Sistemas Multi-agente Metodologías para Sistemas Multi-agente Curso Doctorado Sistemas Multi-agente Índice Conceptos. Introducción Metodologías BDI GAIA AUML Message Conclusiones 1 Conceptos. Introducción Modelar sistemas reales

Más detalles

CARACTERÍSTICAS DEL MODELO AMBIENTAL:

CARACTERÍSTICAS DEL MODELO AMBIENTAL: MODELO AMBIENTAL OBJETIVO DEL MODELO AMBIENTAL: El objetivo del modelo ambiental es describir la relación que existe entre el sistema y el medio ambiente. CARACTERÍSTICAS DEL MODELO AMBIENTAL: Para poder

Más detalles

Gestor de bases de datos MicroSoft Access (2 de 4)

Gestor de bases de datos MicroSoft Access (2 de 4) Gestor de bases de datos MicroSoft Access (2 de 4) Departament d Informàtica de Sistemes i Computadors 1 Contenido Conceptos generales Diseño de tablas Propiedades de los campos Ordenación, filtrado e

Más detalles

Área: INFORMÁTICA. Saber- Saber: Identificar DFD como herramienta para escribir los algoritmos de forma lógica.

Área: INFORMÁTICA. Saber- Saber: Identificar DFD como herramienta para escribir los algoritmos de forma lógica. Guía No: 2 Subdirección de Educación Departamento de Educación Contratada Colegio CAFAM Bellavista CED GUIA DE APRENDIZAJE Docente: Luz del Carmen Barrera Área: INFORMÁTICA Fecha: II BIMESTRE 2014 Grado:

Más detalles

El Análisis de Correspondencias tiene dos objetivos básicos:

El Análisis de Correspondencias tiene dos objetivos básicos: Tema 8 Análisis de correspondencias El Análisis de Correspondencias es una técnica de reducción de dimensión y elaboración de mapas percentuales. Los mapas percentuales se basan en la asociación entre

Más detalles

Bases de Datos y Sistemas de Información

Bases de Datos y Sistemas de Información Bases de Datos y Sistemas de Información CONTINUACIÓN... Ernesto Ponsot Balaguer * Universidad de Los Andes Escuela de Estadística - FACES Cátedra de Computación. *: La Hechicera. Cub.28. Tlf.: 401122/401153.

Más detalles

UNIVERSIDAD NACIONAL DE TRUJILLO ESCUELA DE INFORMATICA BASE DE DATOS

UNIVERSIDAD NACIONAL DE TRUJILLO ESCUELA DE INFORMATICA BASE DE DATOS UNIVERSIDAD NACIONAL DE TRUJILLO ESCUELA DE INFORMATICA BASE DE DATOS TEMA 3 MODELO ENTIDAD INTERRELACION Modelización Conceptual Modelo Entidad-Interrelación Elementos M.E.IR Caso de Estudio Tipos de

Más detalles

Insertar WordArt INSERTAR GRÁFICOS

Insertar WordArt INSERTAR GRÁFICOS Insertar WordArt Mediante WordArt se pueden crear títulos y rótulos dentro de nuestra hoja Sólo tenemos que introducir o seleccionar el texto al que queremos aplicarle un estilo de WordArt y automáticamente

Más detalles

DI SEÑO DE BASES DE DATOS Y SEGURIDAD DE LA INFORMACIÓN (31 de mayo de 2005) 3DUFLDO. APELLIDOS: NOMBRE: TITULACIÓN (Sistemas/Gestión):

DI SEÑO DE BASES DE DATOS Y SEGURIDAD DE LA INFORMACIÓN (31 de mayo de 2005) 3DUFLDO. APELLIDOS: NOMBRE: TITULACIÓN (Sistemas/Gestión): (;$0(1 DI SEÑO DE BASES DE DATOS Y SEGURIDAD DE LA INFORMACIÓN (31 de mayo de 2005) 3DUFLDO APELLIDOS: GRUPO (A/B): 7LHHPLXWRVSDUDUHDOL]DUODSDUWHWHyULFDGHOH[DPH Rodee con un círculo la respuesta correcta.

Más detalles

Cristian Blanco

Cristian Blanco UNIDAD DIDÁCTICA 8. ANÁLISIS Y DISEÑO ORIENTADO A OBJETOS. DIAGRAMAS DE COMPORTAMIENTO En el siguiente enlace tienes una descripción y algunos ejemplos de todos los diagramas UML.: http://jms32.eresmas.net/tacticos/uml/umlindex.html

Más detalles

UNT INGENIERIA INDUSTRIAL INGENIERIA DE SOFTWARE

UNT INGENIERIA INDUSTRIAL INGENIERIA DE SOFTWARE UNT INGENIERIA INDUSTRIAL INGENIERIA DE SOFTWARE Ing. Francisco Rodríguez Novoa Tema 7 Modelo de Análisis Ing. Francisco Rodríguez Rational Unified Process (RUP) 3 OBJETIVOS Conocer que el Análisis ve

Más detalles

APUNTADORES. Un apuntador es un objeto que apunta a otro objeto. Es decir, una variable cuyo valor es la dirección de memoria de otra variable.

APUNTADORES. Un apuntador es un objeto que apunta a otro objeto. Es decir, una variable cuyo valor es la dirección de memoria de otra variable. APUNTADORES Un apuntador es un objeto que apunta a otro objeto. Es decir, una variable cuyo valor es la dirección de memoria de otra variable. No hay que confundir una dirección de memoria con el contenido

Más detalles

número par o impar de divisores. El subconjunto de los números naturales en que todos

número par o impar de divisores. El subconjunto de los números naturales en que todos Código de pregunta: 1.3.07 Ítem El conjunto de divisores de un número natural es finito. Este conjunto puede tener un número par o impar de divisores. El subconjunto de los números naturales en que todos

Más detalles

Fundamentos de programación y Bases de Datos

Fundamentos de programación y Bases de Datos Fundamentos de programación y Bases de Datos Duración: 25.00 horas Descripción En la actualidad la mayoría de nuestra vida esta basada en el uso de programas informáticos. Para desarrollar un programa

Más detalles

Modelo de Casos de Uso y Representación en UML. Análisis y Diseño de Sistemas de Información UNIDAD 5

Modelo de Casos de Uso y Representación en UML. Análisis y Diseño de Sistemas de Información UNIDAD 5 Modelo de Casos de Uso y Representación en UML Análisis y Diseño de Sistemas de Información UNIDAD 5 Modelo de Casos de Uso El modelo de Casos de Uso es una colección de escenarios de éxito y errores que

Más detalles

PROPIEDADES DE LOS CAMPOS. Cada campo de una tabla dispone de una serie de características que proporcionan un control

PROPIEDADES DE LOS CAMPOS. Cada campo de una tabla dispone de una serie de características que proporcionan un control PROPIEDADES DE LOS CAMPOS Cada campo de una tabla dispone de una serie de características que proporcionan un control adicional sobre la forma de funcionar del campo. Las propiedades aparecen en la parte

Más detalles

Índice Proposiciones y Conectores Lógicos Tablas de Verdad Lógica de Predicados Inducción

Índice Proposiciones y Conectores Lógicos Tablas de Verdad Lógica de Predicados Inducción Curso 0: Matemáticas y sus Aplicaciones Tema 5. Lógica y Formalismo Matemático Leandro Marín Dpto. de Matemática Aplicada Universidad de Murcia 2012 1 Proposiciones y Conectores Lógicos 2 Tablas de Verdad

Más detalles

TEORÍA DE CONJUNTOS.

TEORÍA DE CONJUNTOS. TEORÍA DE CONJUNTOS. NOCIÓN DE CONJUNTO: Concepto no definido del cual se tiene una idea subjetiva y se le asocian ciertos sinónimos tales como colección, agrupación o reunión de objetos abstractos o concretos.

Más detalles

GUÍA DE TRABAJO No.4

GUÍA DE TRABAJO No.4 INSTITUCIÓN EDUCATIVA JOSÉ JOAQUIN FLOREZ HERNANDEZ JORNADA TARDE ALUMNO: CÓDIGO : GRADO: 9 C - D ASIGNATURA : MATEMÁTICAS FECHA : UNIDAD 2: RELACIONES Y FUNCIONES PERÍODO : 2 GUÍA DE TRABAJO No.4 Definición

Más detalles

ADMINISTRACIÓN DEL MANEJO DE BASE DE DATOS MySQL. Dr. Ricardo Raúl Jacinto Montes

ADMINISTRACIÓN DEL MANEJO DE BASE DE DATOS MySQL. Dr. Ricardo Raúl Jacinto Montes ADMINISTRACIÓN DEL MANEJO DE BASE DE DATOS MySQL Dr. Ricardo Raúl Jacinto Montes Definición del Proyecto Final Elegir una situación que requiera el diseño de una BD Control escolar Nómina Inventario Hacer

Más detalles

La Herramienta Redmine para la Administración de Proyectos

La Herramienta Redmine para la Administración de Proyectos La Herramienta Redmine para la Administración de Proyectos 13. Administración y utilización de la funcionalidad de seguimiento de peticiones en Redmine Mag. José Eduardo Rodríguez Esquivel jose.rodriguez@ecci.ucr.ac.cr

Más detalles

ING. YIM ISAIAS APESTEGUI FLORENTINO

ING. YIM ISAIAS APESTEGUI FLORENTINO UNA INTRODUCCION A BASE DE DATOS, EL MODELO ENTIDAD RELACION ING. YIM ISAIAS APESTEGUI FLORENTINO Fuente: Caselli Gismondi Hugo,Manual de Base de Datos 2009 Elmasri y Navathe: Fundamentos de Sistemas de

Más detalles

TEMA 15 : INTRODUCCIÓN A LAS BASES DE DATOS DE ATRIBUTO, DISEÑO Y CREACIÓN. OBJETIVOS DEL TEMA Conocimiento teórico del concepto de Base de Datos

TEMA 15 : INTRODUCCIÓN A LAS BASES DE DATOS DE ATRIBUTO, DISEÑO Y CREACIÓN. OBJETIVOS DEL TEMA Conocimiento teórico del concepto de Base de Datos TEMA 15 : INTRODUCCIÓN A LAS BASES DE DATOS DE ATRIBUTO, DISEÑO Y CREACIÓN OBJETIVOS DEL TEMA Conocimiento teórico del concepto de Base de Datos 1.- CONCEPTO DE BASE DE DATOS Un Sistema de Bases de Datos

Más detalles

Manual de ayuda de ATILA.

Manual de ayuda de ATILA. Edición de un registro de la base de datos Podrá llegar a esta pantalla de edición de datos de un registro después de haber seleccionado algún registro obtenido a raíz de una búsqueda en la base de datos.

Más detalles

Ítems/Entidades/Objetos [sustantivos]: Objetos que existen en el mundo y que son

Ítems/Entidades/Objetos [sustantivos]: Objetos que existen en el mundo y que son Modelado de datos Fundamentos de diseño de bases de datos Modelado de datos Representación de datos Modelos de datos Modelos semánticos Elementos del modelo E/R: Entidades, atributos, claves y relaciones

Más detalles