2.1 Definición de modelo de datos

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

Download "2.1 Definición de modelo de datos"

Transcripción

1 2.1 Definición de modelo de datos De acuerdo a [ Ullman1999 ]: ``Un modelo de datos es un sistema formal y abstracto que permite describir los datos de acuerdo con reglas y convenios predefinidos. Es formal pues los objetos del sistema se manipulan siguiendo reglas perfectamente definidas y utilizando exclusivamente los operadores definidos en el sistema, independientemente de lo que estos objetos y operadores puedan significar. Según Codd, en [ Silberschatz ]: ``Un modelo de datos es una combinación de tres componentes: 1. una colección de estructuras de datos (los bloques constructores de cualquier base de datos que conforman el modelo); 2. una colección de operadores o reglas de inferencia, los cuales pueden ser aplicados a cualquier instancia de los tipos de datos listados en (1), para consultar o derivar datos de cualquier parte de estas estructuras en cualquier combinación deseada; 3. una colección de reglas generales de integridad, las cuales explícita o implícitamente definen un conjunto de estados consistentes --estas reglas algunas veces son expresadas como reglas de insertar-actualizar-borrar. Un modelo de datos puede ser usado de las siguientes maneras: 1. Como una herramienta para especificar los tipos de datos y la organización de los mismos que son permisibles en una base de datos específica; 2. Como una base para el desarrollo de una metodología general de diseño para las bases de datos; 3. Como una base para el desarrollo de familias de lenguajes de alto nivel para manipulación de consultas ( querys ) y datos;

2 4. Como el elemento clave en el diseño de la arquitectura de un manejador de bases de datos. El primer modelo de datos desarrollado con toda la formalidad que esto implica fue el modelo relacional, en 1969, mucho antes incluso que los modelos jerárquicos y de red. A pesar de que los sistemas jerárquicos y de red como software para manejar bases de datos son previos al modelo relacional, no fue sino hasta 1973 que los modelos de tales sistemas fueron definidos, apenas unos cuantos años antes de que estos sistemas empezaran a caer en desuso. De acuerdo a [ Kroenke ] El modelo de datos es el proceso que implica crear una representación que tienen los usuarios de los datos Si el modelo de datos representa en forma incorrecta la visión que poseen los usuarios de los datos, encontrarán las aplicaciones difíciles de usar, incompletas y por supuesto en el desarrollo de las bases de datos y sus aplicaciones.. Según la página electrónica 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 datos: los modelos conceptuales y los modelos lógicos. Los modelos conceptuales se utilizan para representar la realidad a un alto nivel de abstracción. Mediante los modelos conceptuales se puede construir una descripción de la realidad fácil de entender. En los modelos lógicos, las descripciones de los datos tienen una correspondencia sencilla con la estructura física de la base de datos. En el diseño de bases de datos se usan primero los modelos conceptuales para lograr una descripción de alto nivel de la realidad, y luego se transforma el esquema conceptual en un esquema lógico. El motivo de realizar estas dos etapas es la dificultad de abstraer la estructura de una base de datos que presente cierta complejidad. Un esquema es un conjunto de representaciones lingüísticas o gráficas que describen la estructura de los datos de interés.

3 Los modelos conceptuales deben ser buenas herramientas para representar la realidad, por lo que deben poseer las siguientes cualidades: Expresividad : deben tener suficientes conceptos para expresar perfectamente la realidad. Simplicidad : deben ser simples para que los esquemas sean fáciles de entender. Minimalidad : cada concepto debe tener un significado distinto. Formalidad : todos los conceptos deben tener una interpretación única, precisa y bien definida. En general, un modelo no es capaz de expresar todas las propiedades de una realidad determinada, por lo que hay que añadir aserciones que complementen el esquema. Resumen: Un modelo de datos es una serie de conceptos que puede utilizarse para describir un conjunto de datos y las operaciones para manipularlos. Más explícitamente: Un modelo de datos es la combinación de una colección de estructuras de datos, operadores o reglas de inferencia y de reglas de integridad, las cuales definen un conjunto de estados consistentes. El cual puede ser usado como una herramienta para especificar los tipos de datos y la organización de los mismos. Además para la manipulación de consultas y datos, así mismo es el elemento clave en el diseño de la arquitectura de un manejador de BD. El primer modelo de datos fue el relacional en 1969, mucho antes incluso que los modelos jerárquicos y de red.

4 2.2 Modelo entidad-relación De acuerdo a [ Korth/Silberschatz ] Este modelo de datos esta basado en una percepción del mundo real que consta de un conjunto de objetos básicos llamados entidades y de relaciones entre estos objetos. Según [ Kroenke ] El modelo entidad relación (Modelo E-R) fue introducido por Peter Chen. En su informe, Chen estableció las bases del modelo, que a partir de entonces ha sido ampliado y modificado por el mismo Chen y muchos otros. Además, el modelo E-R se ha incorporado a varias herramientas CASE, las cuales también lo han modificado. En la actualidad no hay un solo modelo estandarizado del modelo E-R. Por el contrario, hay estructuras, a partir de las cuales se conforman la mayoría de las variantes E-R.. Según [Elmasri/Navathe] Es un modelo da datos conceptual de alto nivel muy utilizado. Este modelo y sus variaciones se emplean a menudo en el diseño conceptual de aplicaciones de bases de datos, y muchas herramientas de diseño de bases de datos aplican sus conceptos. Este modelo describe los datos como entidades, vínculos y atributos. Según la pagina electrónica

5 Es uno de los modelos lógicos basados en objetos y por lo tanto se enfoca primordialmente a los niveles conceptual y de visión. Una de las características de este modelo es que permite representar con claridad las limitantes de los datos. El modelo Entidad-Relación es en esencia una herramienta para representar el mundo real por medio de simbologías y expresiones determinadas. Resumen: El modelo entidad- relación (Modelo E-R) fue p ropuesto por Peter Chen a mediados de los años setenta. Es uno de los modelos lógicos basados en objetos y por lo tanto se enfoca primordialmente a los niveles conceptual y de visión muy utilizado. Esta basado en una percepción del mundo real que consta de un conjunto de objetos básicos llamados entidades y de relaciones entre estos objetos Entidades Atributos y Relaciones ENTIDAD De acuerdo a [ Korth/Silberschatz ] Una ENTIDAD es una <<cosa>> u <<objeto>> en el mundo real que es distinguible de todo los demás objetos. Una ENTIDAD puede ser concreta, como una persona o un libro, o puede ser abstracta, como un préstamo, unas vacaciones o n concepto. Ejemplo: Una persona Según [ Kroenke ]

6 Una entidad es algo que puede identificarse en el ambiente de trabajo de los usuarios, es algo importante para los usuarios del sistema que van a desarrollar. Las entidades se agrupan en clases de entidades o conjuntos de entidades del mismo tipo. Según [Elmasri/Navathe] Es el objeto básico de representación en el modelo ER: una cosa del mundo con existencia independiente Una entidad puede ser un objeto con existencia física una cierta persona, un automóvil, una casa o un empleado o un objeto con existencia conceptual, como una compañía, un puesto de trabajo o un curso universitario. Cada entidad tiene propiedades específicas llamadas atributos, que la describen. Resumen: Una entidad es un una cosa u objeto que existe en el mundo real y puede ser distinguido de otro objeto. Una entidad puede ser concreta (un libro, un automóvil etc.) o abstracta (fecha, edad, etc.). CONJUNTO DE ENTIDADES

7 De acuerdo a [ Korth/Silberschatz ] Es la totalidad de las entidades del mismo tipo que comparten las mismas propiedades o atributos Una entidad se representa mediante un conjunto de ATRIBUTOS. Según [Elmasri/Navathe] Es aquel que define un conjunto de entidades que comparten los mismos atributos, pero que cada entidad tiene su propio valor (o valores) para cada atributo. Cada tipo de entidades se describe con un nombre y una lista de atributos. Los tipos de entidades se representan en los diagramas E-R por medio de rectángulos que encierran el nombre del tipo de entidades. Resumen: Un conjunto de entidades es un grupo de entidades del mismo tipo que comparten los mismos atributos o propiedades, pero que cada entidad tiene su propio valor (o valores) para cada atributo. Cada tipo de entidad se define con un nombre y una lista de atributos. ATRIBUTOS

8 De acuerdo a [ Korth/Silberschatz ] Son aquellos que describen propiedades que posee cada miembro de un conjunto de entidades. Cada atributo tiene un dominio Según [ Kroenke ] Las entidades tienen atributos o, como se les llama en ocasiones, propiedades, que describen las características de una entidad. Los atributos pueden ser de valor único o múltiple o bien compuestos. Los atributos simples tienen un valor único. Por ejemplo la entidad Cliente podría estar compuesta por algunos de estos atributos: Según [Elmasri/Navathe] Son aquellos que describen entidades. Los atributos se representan mediante óvalos y se conectan con su tipo de entidad con líneas rectas.

9 Resumen: Los atributos son aquellos que describen características o propiedades de un conjunto de entidades, lo que las hace únicas. Los atributos pueden ser simples o compuestos. Los atributos simples tienen un valor único. Cada atributo tiene un dominio. DOMINIO De acuerdo a [ Korth/Silberschatz ] Es un conjunto de valores permitidos de un atributo. Según [ Kroenke ] Es una descripción de los valores posibles de un atributo. Las características de un dominio dependen del tipo de atributo. El dominio de un atributo simple consta de una descripción física y una semántica.

10 La descripción física indica el tipo de datos: número o cadenas de texto, la longitud de los datos y otras descripciones por limitaciones, tales como que el primer carácter debe ser alfabético, o que el valor no sea superior a La descripción semántica indica la función o propósito del atributo, lo que distingue a este atributo de otros que pudieran tener la misma descripción física. Según [Elmasri/Navathe] Especifica los valores posibles a asignar a un atributo para cada entidad individual. Resumen: Es el conjunto de valores posibles que puede tomar un atributo. El dominio de un atributo simple consta de una descripción física y una semántica. La descripción física indica el tipo de datos: número o cadenas de texto, la longitud de los datos y otras descripciones por limitaciones,.la descripción semántica indica la función o propósito del atributo, lo que distingue a este atributo de otros que pudieran tener la misma descripción física.

11 CLASIFICACION DE LOS ATRIBUTOS De acuerdo a [ Korth/Silberschatz ] Simples y compuestos: Los atributos simples son aquellos que no están divididos en subpartes. Los atributos compuestos se pueden dividir en subpartes(es decir, en otros atributos). Los atributos compuestos ayudan a agrupar los atributos relacionados, haciendo los modelos más claros.

12 Univalorados y multivalorados: Los atributos univalorados son aquellos que tienen un valor solo para una entidad concreta. Los atributos multivalorados tienen un conjunto de valores para una entidad específica. En ellos se pueden colocar apropiadamente limites inferiores y superiores en el numero de valores en el atributo multivalorado. Nulos: Un valor nulo se usa cuando una entidad no tiene un valor para un atributo. Nulo también designa que el valor de un atributo es desconocido. Un valor desconocido también puede ser bien perdido ( el valor existe pero no tiene esa información ) o no conocido (no se conoce si el valor existe realmente o no) Derivado: El valor de este atributo se puede derivar de los valores de otros atributos o entidades Según [Elmasri/Navathe] Simples y compuesto : Los atributos compuestos se pueden dividir en componentes más pequeños, que representan atributos más básicos con su propio significado independiente. Los atributos compuestos pueden formar una jerarquía. Los atributos simples o atómicos son aquellos no divisibles. Los atributos compuestos son útiles para modelar situaciones en las que un usuario hace referencia al atributo compuesto como una unidad, pero otras veces se refiere específicamente a sus componentes. Si sólo hace referencia al atributo compuesto como un todo, no hay necesidad de subdividirlo en sus atributos componentes. Los atributos compuestos se conectan con sus atributos componentes mediante líneas rectas. Monovaluados y multivaluados: Los atributos monovaluados son aquellos que tienen un solo valor para una entidad en particular. Por ejemplo: Edad es un atributo

13 monovaluado Hay casos en los que un atributo puede tener un conjunto de valores para la misma entidad. Por ejemplo: Colores para un automóvil. Estos atributos se denominan multivaluados y pueden tener límites inferior y superior del número de valores para una entidad individual. Los atributos multivaluados aparecen en óvalos de doble contorno. Almacenados o derivados: Un atributo derivado es aquel en el que se relacionan dos (o más) valores de atributos. Por ejemplo: los atributos Edad y FechaNacimiento de una persona. Para una entidad persona en particular, el valor de edad se puede determinar a partir de la fecha actual y el valor de FechaNacimiento de esa persona. Por tanto se dice que el atributo Edad es un atributo derivado, y que es derivable del atributo FechaNacimiento, el cual es un atributo almacenado Nulos: Una cierta entidad podría no tener ningún valor aplicable para un atributo. De esta forma se crea un valor especial llamado nulo. También podemos usar nulos si no conocemos el valor de un atributo para una entidad específica. El primer tipo de nulo es no aplicable, en tanto que el significado del segundo es desconocido. La categoría desconocido del valor nulo puede clasificarse en uno de dos casos. El primero se da cuando se sabe que el valor del atributo existe, pero falta. El segundo caso ocurre cuando no se sabe si el valor del atributo existe. Resumen: Simples y compuestos: Los atributos simples o atómicos son aquellos no divisibles. Los atributos compuestos se pueden dividir en componentes más pequeños (subpartes, es decir otros atributos), que representan atributos más básicos con su propio significado independiente.). Los atributos compuestos ayudan a agrupar los atributos relacionados, haciendo los modelos más claros.

14 Univalorados o monovaluados y multivalorados: Los atributos univalorados o monovaluados son aquellos que tienen un solo valor para una entidad en particular. Por ejemplo: Edad. Los atributos multivalorados tienen un conjunto de valores para una entidad específica. En ellos se pueden colocar apropiadamente limites inferiores y superiores en el numero de valores en el atributo multivalorado.. Por ejemplo: Colores para un automóvil Los atributos multivaluados aparecen en óvalos de doble contorno. Nulos: Un valor nulo se usa cuando una entidad no tiene un valor aplicable para un atributo. Nulo también designa que el valor de un atributo es desconocido para una entidad especifica.. Un valor desconocido también puede ser bien perdido ( el valor existe pero no tiene esa información ) o no conocido (no se conoce si el valor existe realmente o no) Almacenados o Derivado: El valor de este atributo se puede derivar de los valores de otros atributos o entidades.. Por ejemplo: los atributos Edad y FechaNacimiento de una persona. Para una entidad persona en particular, el valor de edad se puede determinar a partir de la fecha actual y el valor de FechaNacimiento de esa persona.

15 Por tanto se dice que el atributo Edad es un atributo derivado, y que es derivable del atributo FechaNacimiento, el cual es un atributo almacenado RELACION De acuerdo a [ Korth/Silberschatz ] Es una asociación entre diferentes entidades Según [ Kroenke ] Las entidades pueden asociarse una con otra en relaciones Resumen: La relación es la asociación entre 2 o mas entidades de una relación. CONJUNTO DE RELACIONES De acuerdo a [ Korth/Silberschatz ] Es un conjunto de relaciones del mismo tipo.

16 Conjunto de relaciones prestatario Según [ Kroenke ] Las clases de relaciones son asociaciones entre las clases de entidades y las ocurrencias de relaciones son asociaciones entre las ocurrencias de entidades. La cantidad de entidades en una relación es el grado de la relación. En la siguiente figura la relación VENDEDOR-PEDIDO es de grado 2, porque cada ocurrencia de la relación implica dos ocurrencias de entidades: una ocurrencia VENDEDOR y una PEDIDO.

17 En la figura 2 la relación PADRE es de grado 3, porque cada ocurrencia implica 3 entidades: MADRE, PADRE, HIJO. Figura 2: Ejemplo de relación de grado 3. Resumen: Es un conjunto de relaciones del mismo tipo. Las clases de relaciones son asociaciones entre las clases de entidades y las ocurrencias de relaciones son asociaciones entre las ocurrencias de entidades.

18 La cantidad de entidades en una relación es el grado de la relación. PAPEL DE LA ENTIDAD De acuerdo a [ Korth/Silberschatz ] Es la función que desempeña una entidad en una relación Según [ Elmasri /Navathe ] Indica el papel que una entidad participante del tipo desempeña en cada ejemplar del vínculo. Resumen: El papel de la entidad es la función que desempeña una entidad en una relación. Por ejemplo la tabla EMPLEADO desempeña el papel de empleado o trabajador. ATRIBUTOS DESCRIPTIVOS

19 De acuerdo a [ Korth/Silberschatz ] La mayoría de los conjuntos de relaciones en un sistema de bases de datos son binarios. Los conjuntos de relaciones implican mas de dos conjuntos de entidades, entre los cuales puede haber un atributo descriptivo que indique la relación entre las dos entidades existentes El diagrama anterior nos indica la fecha en la que un cliente abrió una cuenta. LIGADURAS DE CORRESPONDENCIA CORRESPONDENCIA DE CARDINALIDADES De acuerdo a [ Korth/Silberschatz ] Expresa el número de entidades a las que otra entidad puede estar asociada vía n conjunto de relaciones. Para un conjunto de relaciones binarias R entre los conjuntos de entidades A y B, la correspondencia de cardinalidades debe ser una de las siguientes:

20 Uno a uno: Una entidad en A se asocia con a los sumo una entidad en B, Y una entidad en B se asocia con a lo sumo una entidad en A. Uno a varios: una entidad A se asocia con cualquier numero de entidades en B. Una entidad en B, sin embargo, se puede asociar con a lo sumo una entidad en A.

21 Varios a uno: Una entidad A se asocia con a lo sumo una entidad en B. Una entidad en B, sin embargo se puede asociar con cualquier numero de entidades en A. Varios a varios: Una entidad en A se asocia con cualquier numero de entidades en B, y una entidad en B se asocia con cualquier número de entidades en A.

22 La correspondencia de cardinalidades para un conjunto de relaciones particulares es obviamente dependiente de la situación del mundo real que el conjunto de relaciones modela. Para distinguir entre los tipos de correspondencia de cardinalidad se dibuja: Según [ Kroenke ] Relación 1 a 1: En una relación 1:1 (léase uno a uno ), una ocurrencia de entidad única de un tipo se relaciona con una ocurrencia de entidad única de otro tipo. En la siguiente figura se muestra la relación AUTOMOVIL-ASIGNACION asocia a un EMPLEADO único con sólo AUTOMOVIL. De acuerdo de este diagrama, ningún empleado posee más de un automóvil asignado, y ningún vehículo se asigna a más de un trabajador. Relación 1 a N: En una relación 1 a N (léase 1 a muchos ). En la siguiente figura se muestra la relación denominada DORMITORIO-OCUPANTE una ocurrencia única de DORMITORIO se relaciona con muchas ocurrencias de ESTUDIANTE. De acuerdo a este diagrama, en un dormitorio hay muchos estudiantes, pero un estudiante solo tiene un dormitorio.

23 Relación N:M: La figura 5, muestra el tercer tipo de relación binaria, N:M (léase muchos a muchos). Esta relación se llama ESTUDIANTE-CLUB y relaciona las ocurrencias de estudiante con las ocurrencias de club. Un estudiante puede inscribirse en más de un club, y en un club puede haber como miembros muchos estudiantes. Los números dentro del diamante de la relación detallan la cantidad máxima de entidades que pueden ocurrir en un lado de ella. En ocasiones, tales limitaciones se denominan la cardinalidad máxima de la relación, digamos que la relación de la figura 4, se dice que tiene una cardinalidad máxima de 1:N. Pero las cardinalidades no se limitan a los valores que se muestran aquí. Es posible que la cardinalidad máxima sea distinta de 1 y N. por ejemplo. La relación entre EQUIPO DE BASQUETBOL Y JUGADOR, puede tener una cardinalidad máxima de 5. Resumen:

24 Expresa el número de entidades a las que otra entidad puede estar asociada vía n conjunto de relaciones. Para un conjunto de relaciones binarias R entre los conjuntos de entidades A y B, la correspondencia de cardinalidades debe ser una de las siguientes: Uno a uno: Una entidad en A se asocia con a los sumo una entidad en B, Y una entidad en B se asocia con a lo sumo una entidad en A. Uno a varios: una entidad A se asocia con cualquier numero de entidades en B. Una entidad en B, sin embargo, se puede asociar con a lo sumo una entidad en A.

25 Varios a uno: Una entidad A se asocia con a lo sumo una entidad en B. Una entidad en B, sin embargo se puede asociar con cualquier numero de entidades en A. Varios a varios: Una entidad en A se asocia con cualquier numero de entidades en B, y una entidad en B se asocia con cualquier número de entidades en A.

26 La correspondencia de cardinalidades para un conjunto de relaciones particulares es obviamente dependiente de la situación del mundo real que el conjunto de relaciones modela. Para distinguir entre los tipos de correspondencia de cardinalidad se dibuja: DEPENDENCIAS DE EXISTENCIA De acuerdo a [ Korth/Silberschatz ] Específicamente, si la existencia de la entidad x depende de la existencia de la entidad y, entonces se dice que x tiene dependencia de existencia de y. Operacionalmente si y se borra, también se borra x. La entidad y se dice que es la entidad dominante y x se llama entidad subordinada.

27 La participación de un conjunto de entidades En un conjunto de relaciones R se dice que es total si cada entidad en E participa en al menos una relación R. Si solo algunas entidades en E participan en relaciones en R, la participación del conjunto de entidades E en la relación R se llama parcial. La participación total está íntimamente relacionada con la dependencia de existencia CLAVES De acuerdo a [ Korth/Silberschatz ] Es importante ser capaz de especificar como las entidades dentro de un conjunto de entidades dado son distinguibles. Conceptualmente, las entidades y relaciones individuales son distintas; desde una perspectiva de bases de datos, sin embargo, la diferencia entre ellas e debe expresar en término de sus atributos. El concepto clave permite hacer tales distinciones. Una clave (primaria, candidata y superclave) es una propiedad del conjunto de entidades, mas que de las entidades individuales. Cualesquiera dos entidades en el conjunto no pueden tener el mismo valor en sus atributos clave al mismo tiempo. La designación de una clave representa una ligadura en el desarrollo del mundo real que se modela. Según [Elmasri/Navathe] 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 atributos clave, y sus valores pueden servir para identificar de manera única cada entidad. Hay ocasiones en que varios atributos juntos constituyen una clave, o sea que la combinación de los valores de los atributos es distinta para cada entidad individual. Un conjunto de atributos que posea esta propiedad se podría agrupar para formar un atributo compuesto, el cual se convertiría en el atributo clave del tipo de entidades. El nombre de todo atributo clave aparece subrayado dentro del óvalo

28 Resumen: Conceptualmente, las entidades y relaciones individuales son distintas; desde una perspectiva de bases de datos, sin embargo, la diferencia entre ellas se debe expresar en término de sus atributos. 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 atributos clave, y sus valores pueden servir para identificar de manera única cada entidad. Hay ocasiones en que varios atributos juntos constituyen una clave, o sea que la combinación de los valores de los atributos es distinta para cada entidad individual. Un conjunto de atributos que posea esta propiedad se podría agrupar para formar un atributo compuesto, el cual se convertiría en el atributo clave del tipo de entidades. El nombre de todo atributo clave aparece subrayado dentro del óvalo TIPOS DE CLAVES Existen diversas categorías que permiten clasificar los tipos de claves a utilizar SUPER CLAVE Según el tutorial del Instituto Tecnológico de la Paz Es un conjunto de atributos mediante los cuales es posible reconocer a una entidad. Este tipo de claves contiene comúnmente atributos ajenos ; es decir; atributos que no son indispensables para llevar a cabo el reconocimiento del registro. Ejemplo: Conjunto de entidades: Cursos Atributos Super claves *Nombre materia Nombre, mat, carrera, semestre

29 *Carrera Nombre, mat, carrera, unidades *Semestre Nombre, mat, carrera, semestre, periodo *Periodo Nombre, mat, carrera *Unidades -Si el conjunto de atributos X es una super clave entonces cualquier conjunto de X será super-clave. De acuerdo a [ Korth/Silberschatz ] Una superclave es un conjunto de uno o más atributos que, tomados colectivamente, permiten identificar de forma única una entidad en el conjunto de entidades. Resumen: Una superclave es un conjunto de uno o más atributos que, tomados colectivamente, permiten identificar o reconocer de forma única una entidad en el conjunto de entidades. Este tipo de claves contiene comúnmente atributos que no son indispensables para llevar a cabo el reconocimiento del registro CLAVE CANDIDATA Según el tutorial del Instituto Tecnológico de la Paz Son aquellas súper claves que no contienen atributos ajenos; es decir, aquellos conjuntos de atributos que no tienen un subconjunto menor que pueda considerarse como súper clave. De acuerdo a [ Korth/Silberschatz ] Una superclave puede contener atributos innecesarios. Tales superclaves mínimas se llaman claves candidatas. Es posible que conjuntos distintos de atributos pudiera servir como clave candidata. Las claves candidatas se deben designar con cuidado.

30 Resumen: Una superclave puede contener atributos innecesarios. Tales superclaves mínimas se llaman claves candidatas. Las claves candidatas son aquellos conjuntos distintos de atributos los que pueden servir como clave candidata. CLAVE PRIMARIA. Según el tutorial del Instituto Tecnológico de la Paz Es aquella clave que el diseñador de la base de datos selecciona entre las claves candidatos encontradas. Existen conjuntos de entidades que no poseen los atributos necesarios para conformar una clave primaria; se les conoce como entidad débil. Cuando existen los atributos necesarios para formar una clave primaria, se denominan entidad fuerte. Las entidades débiles se subordinan a las entidades fuertes. De acuerdo a [ Korth/Silberschatz ] Se usa este termino para denotar una clave candidata que es elegida por el diseñador de la base de datos como elemento principal para identificar las entidades dentro de un conjunto de entidades. La clave primaria de un conjunto de entidades permite distinguir entre las diferentes entidades del conjunto. Se necesita un mecanismo similar para distinguir entra las diferentes relaciones de un conjunto de relaciones Resumen:

31 Es aquella clave que el diseñador de la base de datos selecciona entra las claves candidatos encontradas, como elemento principal para identificar las entidades dentro de un conjunto de entidades. DIAGRAMA ENTIDAD RELACION De acuerdo a [ Korth/Silberschatz ] La estructura lógica general de una base datos se puede expresar gráficamente mediante un diagrama E-R. La simplicidad relativa y la claridad pictórica de esta técnica de diagrama puede ser en gran parte la causa del uso ampliamente extendido del modelo E-R. Tal diagrama consta de los siguientes componentes principales. Rectángulo, que representan conjuntos de entidades. Elipses, que representan atributos. Rombos, que representan relaciones. Líneas, que unen atributos a conjuntos de entidades y conjuntos. Elipses dobles, que representan atributos multivalorados. Elipses discontinuas, que denotan atributos derivados. Líneas dobles, que indican participación total de una entidad en un conjunto de relaciones.

32 Los atributos de un conjunto de entidades que son miembros de la clave primaria están subrayados Cardinalidad de las entidades en una relación Uno a uno Uno a varios

33 Varios a uno Varios a varios Si un conjunto de relaciones tiene también algunos atributos asociados a el, entonces se unen esos atributos a ese conjunto de relaciones.

34 En este caso se tiene el atributo descriptivo, fecha-acceso, unido al conjunto de relaciones impostor para especificar la fecha mas reciente en que un cliente accedió a esa cuenta. En los diagramas E-R se indican papeles mediante etiquetas en las líneas que unen rombos con rectángulos.

35 En la siguiente imagen se muestra el papel indicando director y trabajador entre el conjunto de entidades empleado y el conjunto de relaciones trabaja-para. Según [ Kroenke ] Las figuras mostradas anteriormente, se denominan diagramas entidad-relación. Tales diagramas están estandarizados en forma muy abierta. De acuerdo con este estándar, las clases de entidades se muestran con rectángulos; las relaciones mediante diamantes; y la cardinalidad máxima de la relación aparece dentro del diamante. El nombre de la entidad se muestra dentro del rectángulo y el nombre de la relación cerca del diamante. Aunque en algunos diagramas E-R el nombre de la relación aparece dentro del diamante, esto hace que representación se vea desproporcionada. Para evitar esto, en ocasiones los nombres de relaciones se escriben arriba del diamante, cuando el nombre se coloca dentro o en la parte superior del diamante, la cardinalidad de la relación se detalla colocando patas de gallo en las líneas que conectan a la(s) entidad(es) en el lado muchos de la relación. La siguiente figura representa las relaciones DORMITORIO-OCUPANTE y ESTUDIANTE-CLUB con las mencionadas patas de gallo.

36 Representación de relación con la notación de pata de gallo Como ya se mencionó, la cardinalidad máxima indica a su vez la cantidad máxima de entidades que pueden participar en la relación. Los diagramas no indican la mínima. Resumen: La estructura lógica general de una base datos se puede expresar gráficamente mediante un diagrama E-R.Tal diagrama consta de los siguientes componentes principales. Rectángulo, que representan conjuntos de entidades. Elipses, que representan atributos. Rombos, que representan relaciones.

37 Líneas, que unen atributos a conjuntos de entidades y conjuntos. Elipses dobles, que representan atributos multivalorados. Elipses discontinuas, que denotan atributos derivados. Líneas dobles, que indican participación total de una entidad en un conjunto de relaciones. Los atributos de un conjunto de entidades que son miembros de la clave primaria están subrayados Dependencia de existencia y de identificación CONJUNTO DE ENTIDADES DEBILES Según [ Kroenke ]

38 Son aquellas cuya presencia en la base de datos depende de la presencia de otra entidad. Estas entidades se dibujan empleando una doble línea para el rectángulo de la entidad débil y diamantes dobles para la relación de la que dependen. De acuerdo a [ Korth/Silberschatz ] Un conjunto de entidades puede no tener suficientes atributos para formar una clave primaria. Tal conjunto de entidades se denomina conjunto de entidades débiles. Según [Elmasri/Navathe] Son aquellas tipos de entidades que no tienen atributos claves propios. 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. 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. 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 la misma entidad propietaria. Los tipos de entidades débiles y sus vínculos identificadores se distinguen rodeando los rectángulos y rombos con líneas dobles. El atributo de clave parcial se subraya con una línea punteada o interrumpida. Según el tutorial del Instituto Tecnológico de la Paz Existen conjuntos de entidades que no poseen los atributos necesarios para conformar una clave primaria; se les conoce como entidad débil. Resumen:

39 Un conjunto de entidades puede no tener suficientes atributos para formar una clave primaria por lo tanto no tiene atributos clave propios y dependen de la presencia de otra entidad. Tal conjunto de entidades se denomina conjunto de entidades débiles. Estas entidades se dibujan empleando una doble línea para el rectángulo de la entidad débil y diamantes dobles para la relación de la que dependen. CONJUNTO DE ENTIDADES FUERTE Según el tutorial del Instituto Tecnológico de la Paz Cuando existen los atributos necesarios para formar una clave primaria, se denominan entidad fuerte. Las entidades débiles se subordinan a las entidades fuertes De acuerdo a [ Korth/Silberschatz] Un conjunto de entidades que tiene una clave primaria se denomina conjunto de entidades fuerte. Resumen: Un conjunto de entidades que tiene una clave primaria se denomina conjunto de entidades fuerte.

40 En este ejemplo aunque cada entidad pago es distinta, los pagos para diferentes prestamos puede compartir el mismo número de pagos. Así este conjunto de entidades no tiene una clave primaria; es un conjunto de entidades débil Generalización y Especialización ESPECIALIZACION De acuerdo a [ Korth/Silberschatz ] Un conjunto de entidades puede incluir subgrupos de entidades que se diferencian de alguna forma de las otras entidades del conjunto. Por ejemplo, un subconjunto de entidades en un conjunto de entidades puede tener atributos que no son compartidos por todas las entidades del conjunto de entidades. El modelo E-R proporciona una forma de representación de estos grupos de entidades distintos.

41 El proceso de designación de subgrupos dentro de un conjunto de entidades es la especialización. Un conjunto de entidades se puede especializar mediante más de una característica distintiva. Cuando se forma más de una especialización en un conjunto de entidades, una entidad particular puede pertenecer a ambas especializaciones. En términos de un diagrama E-R, la especialización se representa mediante un componente triangular etiquetado La relación ES se puede llamar también superclase relación de subclase. Los conjuntos de entidades de nivel más alto y mas bajo se representan como conjuntos de entidades regulares que contienen el nombre del conjunto de entidades. Según [ Elmasri/Navathe ] Es el proceso de definir un conjunto de subclases de un tipo de entidades; este tipo de entidades se denomina superclase de la especialización. El conjunto de las subclases que forman una especialización se define a partir de alguna característica distintiva de las entidades de la superclase. Es refinación conceptual. Resumen: Un conjunto de entidades puede incluir subgrupos de entidades que se diferencian de alguna forma de las otras entidades del conjunto. Por ejemplo, un subconjunto de entidades en un conjunto de entidades puede tener atributos que no son compartidos por todas las entidades del conjunto de entidades. El modelo E-R proporciona una forma de representación de estos grupos de entidades distintos. El proceso de designación de subgrupos dentro de un conjunto de entidades es la especialización.

42 Un conjunto de entidades se puede especializar mediante más de una característica distintiva. Cuando se forma más de una especialización en un conjunto de entidades, una entidad particular puede pertenecer a ambas especializaciones. En términos de un diagrama E-R, la especialización se representa mediante un componente triangular etiquetado La relación ES se puede llamar también superclase relación de subclase. GENERALIZACION De acuerdo a [ Korth/Silberschatz ] Es una relación contenida que existe entre el conjunto de entidades de nivel mas alto y uno o más conjuntos de entidades de nivel mas bajo. La generalización es una inversión simple de la especialización. La generalización procede el reconocimiento de un número de conjuntos de entidades que comparten algunas características comunes. Se usa para resaltar las similitudes entre los conjuntos de entidades en uno solo, el conjunto de entidades de nivel mas alto Según [ Elmasri/Navathe ] La generalización es el proceso inverso de la especialización por el que se generalizan varias clases para obtener una clase abstracta de más alto nivel que incluya los objetos de todas esas clases. Es una síntesis conceptual. Al vinculo entre una subclase y superclase se le llama is a ( es un )

43 Resumen: La generalización es el proceso inverso de la especialización, es una relación contenida que existe entre el conjunto de entidades de nivel más alto y uno o más conjuntos de entidades de nivel mas bajo. "La generalización procede el reconocimiento de un número de conjuntos de entidades que comparten algunas características comunes. Se usa para resaltar las similitudes entre los conjuntos de entidades en uno solo, el conjunto de entidades de nivel más alto Al vinculo entre una subclase y superclase se le llama is a ( es un ) " HERENCIA DE ATRIBUTOS: De acuerdo a [ Korth/Silberschatz ] Es una propiedad crucial de las entidades de nivel mas alto y mas bajo creadas mediante especialización y generalización. Los atributos de los conjuntos de entidades de nivel más alto se dice que son heredados por los conjuntos de entidades de nivel mas bajo. Según [Elmasri/Navathe] Decimos que una entidad que es miembro de una subclase hereda todos los atributos de la entidad como miembro de la superclase. Resumen: Es una propiedad crucial de las entidades de nivel más alto y más bajo creadas mediante especialización y generalización. Los atributos de los conjuntos de entidades de nivel más alto se dice que son heredados por los conjuntos de entidades de nivel mas bajo.

44 La entidad también hereda todos los ejemplares de vínculo de los tipos de vínculos en los que participa la superclase. Especialización, Herencia y Generalización:

45 Agregación: De acuerdo a [ Korth/Silberschatz ] Una limitación del modelo E-R es que no es posible expresar relaciones entre relaciones. La agregación es una abstracción a través de la cual las relaciones se tratan como entidades de nivel más alto. Según [ Elmasri/Navathe ] La agregación es un concepto de abstracción para construir objetos compuestos a partir de sus objetos componentes. Resumen:

46 La mejor forma de modelar una situación como esta es usar una agregación. Resumen: La agregación es una abstracción a través de la cual las relaciones se tratan como entidades de nivel más alto.

47 DIAGRAMA E-R CON AGREGACION De acuerdo a [ Korth/Silberschatz ] Entidades recursivas De acuerdo a [ Korth/Silberschatz ]

48 Son aquellas que se dan cuando los conjuntos de entidades de una relación no son distintos; es decir, el mismo conjunto de entidades participa en una relación mas de una vez con diferentes papeles. Según [ Kroenke ] Las relaciones entre entidades de una sola clase se denominan relaciones recursivas. Puede existir una relación entre entidades de la misma clase: HABITACIONES-CON, podría definirse en la entidad estudiante. Según [ Elmasri /Navathe Una relación recursiva se da cuando el mismo tipo de entidades participa más de una vez con diferentes papeles. Resumen: Una relación recursiva es aquella que se da cuando los conjuntos de entidades de una relación no son distintos; es decir, el mismo conjunto de entidades participa en una relación mas de una vez con diferentes papeles. Por ejemplo: Un tipo de vinculo SUPERVISOR relaciona un empleado con un supervisor y las entidades empleado y supervisor son ambos miembros del mismo tipo de entidades EMPLEADO. Así el tipo EMPLEADO participa dos veces en SUPERVISION: una vez en el papel de supervisor (o jefe), y una vez en el papel de supervisado (o subordinado).

49 REDUCCION DE UN ESQUEMA E-R A TABLAS De acuerdo a [ Korth/Silberschatz ] Una base de datos que se constituye en un esquema de bases de datos E-R se puede representar por una colección de tablas. Para cada conjunto de la base de datos y para cada conjunto de relaciones ha una única tabla a la que se le asigna el nombre del conjunto de entidades o del conjunto de relaciones correspondientes. Convertir una representación de bases de datos de un diagrama E-R a un formato de tabla es la base para la derivación de un diseño de bases de datos relacionales desde un diagrama E-R. Aunque existen diferencias importantes entre una relación y una tabla, una relación se puede considerar informalmente como una tabla de valores. Ejemplos: Diagrama Entidad-Relación que nos indica que un empleado puede ser una secretaria, un técnico o un ingeniero.

50

51 2.3 Modelo relacional De acuerdo a [ Korth/Silberschatz ] El modelo relacional se ha establecido como el primer modelo de datos para las aplicaciones de procesamiento de datos. Los primeros sistemas de bases de datos se basaban en el modelo de red o en el modelo jerárquico. Estos dos modelos antiguos se hallan mas ligados a la implementación subyacente de la base de datos que el modelo relacional. El modelo relacional se utiliza ahora en numerosas aplicaciones fuera del dominio de procesamiento de datos tradicional. Según [Elmasri/Navathe] El modelo relacional de los datos fue introducido por Codd (1970). Se basa en una estructura de datos simples y uniforme la relación y tiene fundamentos teóricos sólidos. Este modelo se esta estableciendo firmemente en el mundo de las aplicaciones de bases de datos. Según [Kroenke] Este modelo fue introducido por Codd en Es una forma particular de estructurar y procesar una base de datos. La ventaja del modelo relacional es que los datos se almacenan, al menos conceptualmente, de un modo que los usuarios entienden con mayor facilidad. Los datos se almacenan como tablas y las relaciones entre las filas y las tablas son visibles en los datos. Además permite a los usuarios obtener información de las bases de datos sin asistencia de sistemas profesionales de administración de información. Resumen:

52 El modelo relacional de los datos fue introducido por Codd (1970). Se basa en una estructura de datos simples y uniforme la relación y tiene fundamentos teóricos sólidos. Es una forma particular de estructurar y procesar una base de datos. El modelo relacional se ha establecido como el primer modelo de datos para las aplicaciones de procesamiento de datos. Los primeros sistemas de bases de datos se basaban en el modelo de red o en el modelo jerárquico. Estos dos modelos antiguos se hallan mas ligados a la implementación subyacente de la base de datos que el modelo relacional.el modelo relacional se utiliza ahora en numerosas aplicaciones fuera del dominio de procesamiento de datos tradicional. La ventaja del modelo relacional es que los datos se almacenan, al menos conceptualmente, de un modo que los usuarios entienden con mayor facilidad. Los datos se almacenan como tablas y las relaciones entre las filas y las tablas son visibles en los datos. Además permite a los usuarios obtener información de las bases de datos sin asistencia de sistemas profesionales de administración de información ESTRUCTURA DEL MODELO RELACIONAL De acuerdo a [ Korth/Silberschatz ] Una base de datos relacional consiste en un conjunto de tabla, a cada una de las cuales se les asigna un nombre exclusivo. Cada fila de la tabla representa una relación entre un conjunto de valores. Dado que cada tabla es un conjunto de dichas relaciones, hay una fuerte correspondencia entre el concepto de tabla y el concepto matemático de relación Según [Elmasri/Navathe] El modelo relacional representa la base de datos como una colección de relaciones. En términos informales, cada relación semeja una tabla, o hasta cierto punto, un archivo simple.

53 Si se visualiza una relación como una tabla de valores, cada fila de la tabla representa una colección de valores de datos relacionados entre sí. Dichos valores se pueden interpretar como hechos que describen una entidad o un vínculo entre entidades del mundo real. El nombre de la tabla y los nombres de las columnas ayudan a interpretar el significado de los valores que están en cada fila de la tabla. En la terminología del modelo relacional, una fila se denomina tupla, una cabecera de columna es el atributo y la tabla es una relación. El tipo de datos que puede aparecer en cada columna se llama dominio. Según la pagina electrónica La relación es el elemento básico en el modelo relacional y se puede representar como una tabla: En ella podemos distinguir un conjunto de columnas, denominadas atributos, que representan propiedades de la misma y que están caracterizadas por un nombre; y un conjunto de filas llamadas tuplas que son las ocurrencias de la relación. Existen también unos dominios donde los atributos toman sus valores. El número de filas de una relación se denomina cardinalidad de la relación y el número de columnas es el grado de la relación.

54 Una relación se puede representar en forma de tabla, pero va a tener una serie de elementos característicos: No puede haber filas duplicadas, es decir, todas las tuplas tienen que ser distintas. El orden de las filas es irrelevante. La tabla es plana, es decir, en el cruce de una fila y una columna sólo puede haber un valor (no se admiten atributos multivaluados). Dominio y Atributo Un dominio D es un conjunto finito de valores homogéneos y atómicos caracterizados por un nombre; decimos homogéneos porque son todos del mismo tipo y atómicos porque son indivisibles. Todo dominio ha de tener un nombre por el cual nos podamos referir a él y un tipo de datos; así el tipo de datos del dominio "nacionalidades" es una tira de caracteres de longitud 10. El dominio "nacionalidades" tiene valores : España, Francia,... Si descompusiéramos España en E,s,p,... perdería la semántica. Ejemplos de dominios serían: Colores: Es el conjunto de los colores D={rojo, verde, azul,}

55 Números de DNI: Es conjunto de números del DNI válidos, formados por ocho dígitos. Edad: Edades posibles de los empleados entre 18 y 80 años. Un atributo es el papel que tiene un determinado dominio en una relación. Es muy usual dar el mismo nombre al atributo y al dominio. En el caso de que sean varios los atributos de una misma tabla definidos sobre el mismo dominio, habrá que darles nombres distintos, ya que una tabla no puede tener dos atributos con el mismo nombre. Por ejemplo los atributos edad_física y edad_mental pueden estar definidos sobre el mismo dominio edad; o los atributos precio_compra y precio_venta pueden estar definidos sobre el mismo dominio de enteros de longitud 5. Además de los dominios y atributos simples que acabamos de definir, en los últimos trabajos de algunos autores [Codd (1990), Date (1990)] se introduce el concepto de dominio compuesto. Un dominio compuesto se puede definir como una combinación de dominios simples que tiene un nombre y a la que se pueden aplicar ciertas restricciones de integridad. Por ejemplo, un usuario puede necesitar manejar, además de los tres dominios Día, Mes y Año, un dominio compuesto denominado Fecha que sería la combinación de los tres primeros, y al que podríamos aplicar las adecuadas restricciones de integridad a fin de que no aparecieran valores no válidos para la fecha; algo análogo ocurre Con el nombre y los apellidos, que, según las aplicaciones, puede ser conveniente tratarlos en conjunto o por separado. De la misma forma, es posible definir un atributo compuesto Fecha que tomaría sus valores del dominio compuesto de igual nombre DEFINICIÓN DE Relación Matemáticamente, una relación se puede definir como un subconjunto del producto cartesiano de una lista de dominios, donde cada elemento de la relación, tupla, es una serie de n valores ordenados.

56 En esta definición matemática de relación, que es la que aparece en los primeros trabajos de Codd, no se alude a los atributos, es decir, al papel que tienen los dominios en la relación y, además, en ella el orden de los valores dentro o de una tupla es significativo. A fin de evitar estos inconvenientes, se puede dar otra definición de relación más adecuada al punto de vista de las bases de datos, para lo cual es preciso distinguir, dos conceptos en la noción de relación: Intensión o Esquema de relación, denotado R (Al:D1, A2:D2,..., An:Dn) es un conjunto de n pares atributo-dominio subyacente (Ai:Di). La intensión es la parte definitoria y estática de la relación, que se corresponde con la cabecera cuando la relación se percibe como una tabla. Extensión u ocurrencia (instancia) de relación (llamada a veces simplemente relación), denotada por r(r) es un conjunto de m tuplas {t1, t2,... tm} donde cada tupla es un conjunto de n pares atributo-valor. Ejemplo: Intensión de una relación: AUTOR (NOMBRE:Nombres, NACIONALIDAD:Nacionalidades, INSTITUCION: Instituciones) Extensión de una relación: Claves Una clave candidata de una relación es un conjunto no vacío de atributos que identifican unívoca y mínimamente cada tupla. Por la propia definición de relación, siempre hay al menos una clave candidata, ya que al ser la relación un conjunto no existen tuplas repetidas y por tanto, el conjunto de todos los atributos identificará

Capítulo 2. El Modelo Entidad- Relación (E-R)

Capítulo 2. El Modelo Entidad- Relación (E-R) Capítulo 2. El Modelo Entidad- Relación (E-R) El modelo Entidad- Relación (E-R) esta basado en una percepción del mundo real consistente en objetos básicos llamados entidades y de relaciones entre estos

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

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

Modelo ERE. Universidad de los Andes Demián Gutierrez Marzo 2011 1

Modelo ERE. Universidad de los Andes Demián Gutierrez Marzo 2011 1 Modelo ERE Universidad de los Andes Demián Gutierrez Marzo 20 Modelo ER / Diagramas ER Modelo Entidad-Relación (ER) (Chen, 976) Modelo Entidad-Relación-Extendido (ERE) (Teorey 986) Es un modelo de datos

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

El modelo Entidad-relación

El modelo Entidad-relación El modelo Entidad-relación Juan Ignacio Rodríguez de León Resumen Presenta el modelo entidad-relación. Visión de alto nivel de las cuestiones referentes a diseño de bases de datos y los problemas encontrados

Más detalles

Gestion y Modelación de Datos Diseño de BD - Modelo Entidad Relación

Gestion y Modelación de Datos Diseño de BD - Modelo Entidad Relación Gestion y Modelación de Datos Diseño de BD - Modelo Entidad Relación Julio de 2011 Contenido 1 Diseño de Bases de Datos 2 Diseño de Bases de Datos Diseño Conceptual Describe el contenido (información)

Más detalles

MODELO RELACIONAL BASE DE DATOS RELACIONALES

MODELO RELACIONAL BASE DE DATOS RELACIONALES MODELO RELACIONAL BASE DE DATOS RELACIONALES Base de Datos Relacional (BDR) Una BDR es una colección de relaciones de diversos grados (numero de atributos), que varían con el tiempo (numero de tuplas,

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

BASES DE DATOS TEMA 2 MODELOS DE DATOS

BASES DE DATOS TEMA 2 MODELOS DE DATOS BASES DE DATOS TEMA 2 MODELOS DE DATOS 2.3 De red En este modelo las entidades se representan como nodos y sus relaciones son las líneas que los unen. En esta estructura cualquier componente puede relacionarse

Más detalles

Diagrama de Entidad-Relación

Diagrama de Entidad-Relación Diagrama de Entidad-Relación BASE DE DATOS Docente Albert Anibal Osiris SOFIA Raúl HEREDIA Mirna SEPULVEDA Mirta VILLALBA Claudia VIOLA Año 2002 Diagrama de Entidad-Relación 1 de 14 Índice Introducción

Más detalles

Unidad 3 Modelo Relacional

Unidad 3 Modelo Relacional Unidad 3 Modelo Relacional Un modelo de datos es una colección de herramientas conceptuales para la descripción de datos, relaciones entre datos, semántica de los datos y restricciones de consistencia.

Más detalles

El Sistema de Información (S.I.) regula la distribución, el compartimiento y el almacenamiento de la información.

El Sistema de Información (S.I.) regula la distribución, el compartimiento y el almacenamiento de la información. TEMA 3.- MODELOS CONCEPTUALES DE DATOS. El Diseño de una Base de Datos. Modelos de Datos. El Modelo Entidad-Relación. Extensiones del Modelo Entidad-Relación. 1. El Diseño de una Base de Datos El Sistema

Más detalles

Atributos Los atributos son las columnas de un relación y describen características particulares de ella.

Atributos Los atributos son las columnas de un relación y describen características particulares de ella. Unidad III: Modelo relacional 3.1 Estructura básica Tablas El modelo relacional proporciona una manera simple de representar los datos: una tabla bidimensional llamada relación. título año duración tipo

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

Terminología Equivalente

Terminología Equivalente Normalización La normalización de bases de datos es un proceso que consiste en designar y aplicar una serie de reglas a las relaciones obtenidas tras el paso del modelo entidadrelación almodelo relacional.

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

Modelo Relacional. Bibliografía: Fundamentos de bases de datos Korth, Silberschatz

Modelo Relacional. Bibliografía: Fundamentos de bases de datos Korth, Silberschatz Modelo Relacional Bibliografía: Fundamentos de bases de datos Korth, Silberschatz Modelos de datos Colección de herramientas conceptuales para describir datos, relaciones entre ellos, semántica asociada

Más detalles

Modelado Entidad-Relación

Modelado Entidad-Relación Modelado Entidad-Relación Un diagrama o modelo entidad-relación (a veces denominado por su siglas, E-R "Entity relationship", o, "DER" Diagrama de Entidad Relación) es una herramienta para el modelado

Más detalles

TEMA 3. Diseño Conceptual de bases de datos relacionales.

TEMA 3. Diseño Conceptual de bases de datos relacionales. TEMA 3. Diseño Conceptual de bases de datos relacionales. 1. El diseño conceptual Simplificando lo comentado en el tema anterior y una vez especificados los requisitos de usuario que nuestra base de datos

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

REGLAS DE CODD DEL MODELO RELACIONAL

REGLAS DE CODD DEL MODELO RELACIONAL REGLAS DE CODD - 1 - REGLAS DE CODD DEL MODELO RELACIONAL En la década de los 80 s comenzaron a aparecer numerosos Sistemas de Gestión de Bases de Datos que se anunciaban como relacionales. Sin embargo

Más detalles

Unidad 2. Bases de Datos Relacionales

Unidad 2. Bases de Datos Relacionales Unidad 2 Bases de Datos Relacionales El Modelo Relacional Origen Fue propuesto por E.F. Codd en los laboratorios de IBM Es un modelo lógico que establece una cierta estructura sobre los datos para luego

Más detalles

Empleado. Departamento

Empleado. Departamento NumDept NomDept ----------------------------------------------------------------------------------------------------------------------------------------- EJEMPLO COMPLETO A partir de un análisis de requisitos

Más detalles

FACULTAD DE INGENIERÍA. Fundamentos de Bases de Datos

FACULTAD DE INGENIERÍA. Fundamentos de Bases de Datos FACULTAD DE INGENIERÍA Ingeniería en Computación Fundamentos de Bases de Datos Modelo Entidad-Relación Elaborado por: MARÍA DE LOURDES RIVAS ARZALUZ Septiembre 2015 Propósito La información contenida en

Más detalles

TECNOLOGÍAS DE LA INFORMACIÓN PARA LA INNOVACIÓN. Facultad de Estadística e Informática

TECNOLOGÍAS DE LA INFORMACIÓN PARA LA INNOVACIÓN. Facultad de Estadística e Informática TECNOLOGÍAS DE LA INFORMACIÓN PARA LA INNOVACIÓN Clase 5 Pilares de las Tecnologías de la Información a. I. Representación del mundo real en una base de datos : Diseño conceptual de base de datos i. Modelado

Más detalles

TEMA 3.- MODELOS CONCEPTUALES DE DATOS.

TEMA 3.- MODELOS CONCEPTUALES DE DATOS. TEMA 3.- MODELOS CONCEPTUALES DE DATOS. El Diseño de una Base de Datos. Modelos de Datos. El Modelo Entidad-Relación. Extensiones del Modelo Entidad-Relación. 1. El Diseño de una Base de Datos El Sistema

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

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 Sub-etapas: Estudio del problema real Especificación usando un lenguaje de muy alto nivel Validar el

Más detalles

Concepción muy acertada, tomando en cuenta, que por todas partes y en muchas disciplinas se habla y sobre todo, se usan las bases de datos.

Concepción muy acertada, tomando en cuenta, que por todas partes y en muchas disciplinas se habla y sobre todo, se usan las bases de datos. Fundamentos de Bases de Datos Antes de iniciar este curso de programación en Visual Basic 2010, y dado que la orientación del curso es a lo que se denomina acceso a datos, será necesario conocer un poco

Más detalles

2. Modelo Entidad- Relación

2. Modelo Entidad- Relación 2. Modelo Entidad- Relación Modelo Entidad-Relación El modelo de datos entidad-relación (E-R) se basa en una percepción de un mundo real consistente en un conjunto de objetos básicos llamados entidades,

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

Recolección y Análisis de Requerimientos

Recolección y Análisis de Requerimientos Tema 3.- MODELOS CONCEPTUALES DE DATOS. El diseño de una base de datos. Modelo de Datos. El modelo Entidad-Relación. Extensiones del Modelo Entidad-Relacion. Diseño de Base de Datos. El Diseño de una Base

Más detalles

Bases de datos 1. Teórico: Modelo Relacional

Bases de datos 1. Teórico: Modelo Relacional Bases de datos 1 Teórico: Modelo Relacional MODELO de DATOS RELACIONAL Conceptos del modelo relacional Restricciones del modelo relacional y esquemas de base de datos Operaciones de creación y modificación

Más detalles

Explican las características de el modelo entidad relación. Utilizar la simbología del modelo entidad relación. Resolver problemas utilizando el

Explican las características de el modelo entidad relación. Utilizar la simbología del modelo entidad relación. Resolver problemas utilizando el Explican las características de el modelo entidad relación. Utilizar la simbología del modelo entidad relación. Resolver problemas utilizando el modelo entidad relación. Realizar el modelo entidad relación

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

TEMA II: Características del Modelo E-R Extendido

TEMA II: Características del Modelo E-R Extendido 2015 UNAN LEÓN Departamento de Computación Asignatura: DISEÑO DE BASE DE DATOS TEMA II: Características del Modelo E-R Extendido TEMA 2: CARACTERÍSTICAS DEL MODELO E-R EXTENDIDO Aunque los conceptos básicos

Más detalles

Sistemas de Bases de Datos I MODELADO DE DATOS I. Sistema de Bases de Datos I

Sistemas de Bases de Datos I MODELADO DE DATOS I. Sistema de Bases de Datos I Sistemas de Bases de Datos I MODELADO DE DATOS I Qué es el Modelado de Datos? MUNDO REAL ANALIZAR INTERPRETAR ABSTRAER MODELO Qué es el Modelado de Datos? Es la representación de cosas del mundo real.

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

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

TEORÍA DE CONJUNTOS A ={ 1, 2, 3, 4, 5, 6 }

TEORÍA DE CONJUNTOS A ={ 1, 2, 3, 4, 5, 6 } TEORÍA DE CONJUNTOS CONJUNTOS Y TÉCNICAS DE CONTEO DEFINICIÓN Y NOTACIÓN DE CONJUNTOS El término conjunto juega un papel fundamental en el desarrollo de las matemáticas modernas; Además de proporcionar

Más detalles

ORGANIGRAMA. Existen algunas recomendaciones para la elaboración de un Organigrama:

ORGANIGRAMA. Existen algunas recomendaciones para la elaboración de un Organigrama: ORGANIGRAMA DEFINICIÓN Toda estructura organizacional incluso una con grandes deficiencias, se puede presentar de una forma gráfica señalando simplemente las relaciones entre los departamentos a lo largo

Más detalles

Definimos un Sistema Gestor de Bases de Datos o SGBD, también llamado DBMS (Data Base Management System) como una colección de datos relacionados entr

Definimos un Sistema Gestor de Bases de Datos o SGBD, también llamado DBMS (Data Base Management System) como una colección de datos relacionados entr Introducción Arquitectura de los DBMS Lenguajes de los DBMS Diccionario de datos Seguridad e integridad de los datos Administrador del DBMS Arquitectura Cliente-Servidor Definimos un Sistema Gestor de

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

INSTITUTO TECNOLÓGICO DE APIZACO TEORÍA DE CONJUNTOS CONJUNTOS Y TÉCNICAS DE CONTEO

INSTITUTO TECNOLÓGICO DE APIZACO TEORÍA DE CONJUNTOS CONJUNTOS Y TÉCNICAS DE CONTEO TEORÍA DE CONJUNTOS CONJUNTOS Y TÉCNICAS DE CONTEO DEFINICIÓN Y NOTACIÓN DE CONJUNTOS El término conjunto juega un papel fundamental en el desarrollo de las matemáticas modernas; Además de proporcionar

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

Diagramas de Estructura

Diagramas de Estructura Diagramas de Estructura Definen la arquitectura estática de un modelo. Se utilizan para modelar las cosas que hace un modelo, las clases, los objetos, las interfaces y los componentes físicos. Además se

Más detalles

BASES DE DATOS MODELO EN RED GENERAL. Curso 2000-2001

BASES DE DATOS MODELO EN RED GENERAL. Curso 2000-2001 1 BASES DE DATOS MODELO EN RED GENERAL Curso 2000-2001 IGNACIO GARCÍA RODRÍGUEZ DE GUZMÁN ING. TÉC. EN INFORMÁTICA DE SISTEMAS ESCUELA SUPERIOR DE INFORMÁTICA UNIVERSIDAD DE CASTILLA-LA MANCHA 2 INDICE

Más detalles

TEMA 2: EL MODELO ENTIDAD-RELACION

TEMA 2: EL MODELO ENTIDAD-RELACION TEMA 2: EL MODELO ENTIDAD-RELACION 2.1 Introducción: El proceso de diseñar una Base de Datos comienza con el análisis de la información que debe contener y de las relaciones entre los componentes de esa

Más detalles

Esquema Relacional Pasaje a Tablas. Sistemas de Bases de Datos I ITS EMT CETP - 2012

Esquema Relacional Pasaje a Tablas. Sistemas de Bases de Datos I ITS EMT CETP - 2012 Esquema Relacional Pasaje a Tablas Esquema Relacional Luego de haber realizado el análisis de la situación real, modelando la misma mediante un Esquema Conceptual (Diagrama Entidad-Relación) que la represente...

Más detalles

DISPOSITIVOS ELÉCTRICOS DE CONTROL

DISPOSITIVOS ELÉCTRICOS DE CONTROL Unidad 1 DISPOSITIVOS ELÉCTRICOS DE CONTROL Objetivo: Interpretar los diagramas de control para sistemas electromecánicos. Contenido: 1.1 Introducción a los sistemas de control. 1.2 Simbología normalizada

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

Introducción a las Bases de Datos y al Modelo Relacional

Introducción a las Bases de Datos y al Modelo Relacional 24/10/2014 Introducción a las Bases de Datos y al Modelo Relacional Grupo de Ingeniería del Software y Bases de Datos Departamento de Lenguajes y Sistemas Informáticos Universidad de Sevilla octubre 2014

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

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

Universidad Nacional del Sur Departamento de Ciencias e Ingeniería de la Computación Elementos de Bases de Datos 2do. Cuatrimestre de 2004

Universidad Nacional del Sur Departamento de Ciencias e Ingeniería de la Computación Elementos de Bases de Datos 2do. Cuatrimestre de 2004 2do. Cuatrimestre de 2004 Elementos de Bases de Datos Dpto.Ciencias e Ingeniería de la Computación Universidad Nacional del Sur Lic. María Mercedes Vitturini [mvitturi@cs.uns.edu.ar] Clase 4 1er. Cuatrimestre

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 AVANZADAS. Facultad de Estadística e Informática

BASES DE DATOS AVANZADAS. Facultad de Estadística e Informática BASES DE DATOS AVANZADAS Clase 3 Tema 1.2 Diseño lógico de base de datos 1.2.1 El modelo relacional 1.2.2 Normalización Clase 3 Bibliografía Elmasri, R., Navathe y S. (2000). Fundamentos de Sistemas de

Más detalles

Aurelio Caballero Vázquez Director de Servicios Business Resources Knowledge

Aurelio Caballero Vázquez Director de Servicios Business Resources Knowledge Vázquez Director de Servicios aurelioc@brk-es.com Business Resources Knowledge http://www.brk-es.com 1.2.- EL MODELO ENTIDAD-RELACIÓN También denominado Modelo Entidad-Vínculo Está basado en una percepción

Más detalles

1 Sistema de información de ejemplo.

1 Sistema de información de ejemplo. 1 Sistema de información de ejemplo. En este capítulo se describe el diseño de una pequeña base de datos, denominada Compras, que se utiliza en el curso como ayuda a las explicaciones de funcionamiento

Más detalles

Fundamentos de Programación y Bases de Datos

Fundamentos de Programación y Bases de Datos Descripción En la actualidad la mayoría de nuestra vida está basada en el uso de programas informáticos. Para desarrollar un programa informático es necesario transcribir la realidad a dicho programa,

Más detalles

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLOGICOS ESCUELA DE COMPUTACION

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLOGICOS ESCUELA DE COMPUTACION CICLO 01-2016 UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLOGICOS ESCUELA DE COMPUTACION GUIA DE LABORATORIO Nº 1 Nombre de la practica: Uso de la herramienta DIA para la elaboración de Base de datos

Más detalles

TAREA No. 2 MODELO ENTIDAD RELACIÓN FANNY MILEISIS DIAZ PINTO

TAREA No. 2 MODELO ENTIDAD RELACIÓN FANNY MILEISIS DIAZ PINTO TAREA No. 2 MODELO ENTIDAD RELACIÓN FANNY MILEISIS DIAZ PINTO UNIVERSIDAD DE LA GUAJIRA FACULTAD DE CIENCIAS ECONOMICAS Y ADMINISTRATIVAS CONTADURIA PÚBLICA RIOHACHA, LA GUAJIRA 2013 TAREA No. 2 MODELO

Más detalles

3.1 Conflictos de Esquema

3.1 Conflictos de Esquema 1 Colección de Tesis Digitales Universidad de las Américas Puebla Alvarez Carrión, Guillermo Para que el usuario de un MDBMS pueda accesar de manera transparente y uniforme la información almacenada en

Más detalles

- Bases de Datos (2012/2013) Tema 1: Bases de datos relacionales. Diseño conceptual

- Bases de Datos (2012/2013) Tema 1: Bases de datos relacionales. Diseño conceptual 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) Tema 1: Bases de datos

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

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

Diseño de base de datos: Modelo Entidad Relación (II) Diseño de base de datos: Modelo Entidad Relación (II) I. Relaciones Una relación es una asociación entre dos o más entidades. Así, por ejemplo, podría existir una relación entre la entidad Empleado y un

Más detalles

MODELO ENTIDAD-RELACION EXTENDIDO

MODELO ENTIDAD-RELACION EXTENDIDO MODELO ENTIDAD-RELACION EXTENDIDO 1. Introducción...2 2. Subclases, Superclases y Especialización....2 2.1. Herencia de atributos en la relación Clase/subclase...2 2.2. Especialización....2 2.3. Diagramas

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

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

Unidad 2 MODELO ENTIDAD - RELACIÓN

Unidad 2 MODELO ENTIDAD - RELACIÓN Unidad 2 MODELO ENTIDAD - RELACIÓN El modelo entidad-relación El modelo entidad-relación es el modelo conceptual más utilizado para el diseño conceptual de bases de datos. Fue introducido por Peter Chen

Más detalles

NORMA INFORMACIÓN Y DOCUMENTACIÓN. FORMATOS PARA EL INTERCAMBIO DE LA INFORMACIÓN. International Standard ISO 2709. 1 Campo de aplicación

NORMA INFORMACIÓN Y DOCUMENTACIÓN. FORMATOS PARA EL INTERCAMBIO DE LA INFORMACIÓN. International Standard ISO 2709. 1 Campo de aplicación NORMA En esta Sección se incluyen los proyectos de normas españolas relativas a Información y Documentación, durante el período en que están sometidas a la preceptiva información pública. En este número

Más detalles

1. INTRODUCCIÓN A LA MODELIZACIÓN CONCEPTUAL DE DATOS

1. INTRODUCCIÓN A LA MODELIZACIÓN CONCEPTUAL DE DATOS TEMA 5: MODELIZACIÓN CONCEPTUAL DE DATOS 1. INTRODUCCIÓN A LA MODELIZACIÓN CONCEPTUAL DE DATOS 2. MODELO CONCEPTUAL DE DATOS 2.1. Características Generales. 2.2. Pasos para su Desarrollo. 2.3. Añadir Detalles

Más detalles

02 El Modelo Conceptual

02 El Modelo Conceptual 02 El Modelo Conceptual Nota: la amplia mayoría del contenido (representado en cursiva) está extraído de Bases de Datos (Mercedes Marqués Bajo licencia Creative Commons ISBN 978-84-693-0146-3) A.- Qué

Más detalles

Diseño Lógico de Bases de Datos Relacionales

Diseño Lógico de Bases de Datos Relacionales Diseño Lógico de Bases de Datos Relacionales El modelo relacional El concepto de relación: Tuplas, atributos y dominios Restricciones de integridad en el modelo relacional Del modelo E/R al modelo relacional

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

El organigrama puede describirse como un instrumento utilizado por las ciencias administrativas para análisis teóricos y la acción práctica.

El organigrama puede describirse como un instrumento utilizado por las ciencias administrativas para análisis teóricos y la acción práctica. Los Organigramas El organigrama puede describirse como un instrumento utilizado por las ciencias administrativas para análisis teóricos y la acción práctica. Concepto de organigrama Para Henri Fayol: Una

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

RESUMEN DE LAS DIAPOSITIVAS DE BASE DE DATOS 1

RESUMEN DE LAS DIAPOSITIVAS DE BASE DE DATOS 1 RESUMEN DE LAS DIAPOSITIVAS DE BASE DE DATOS 1 ANTES QUE NADA DEFINIR QUE ES UNA BASE DE DATOS: Una base de datos es una colección estructurada de datos, Un sistema de base de datos es una colección 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

UNIDAD 3 MODELO ENTIDAD- RELACION

UNIDAD 3 MODELO ENTIDAD- RELACION UNIDAD 3 MODELO ENTIDAD- RELACION Introducción El modelo entidad relación (MER) se emplea para interpretar, especificar y documentar los requerimientos para sistemas de procesamiento de Base de Datos.

Más detalles

UNIDAD I. ALGORITMOS

UNIDAD I. ALGORITMOS UNIDAD I. ALGORITMOS 1.1 Definición Un algoritmo es una serie de pasos organizados que describe el proceso que se debe seguir, para dar solución a un problema específico. 1.2 Tipos Cualitativos: Son aquellos

Más detalles

BASE DE DATOS. Qué es una base de datos?

BASE DE DATOS. Qué es una base de datos? 1 BASE DE DATOS Qué es una base de datos? Una base de datos es una herramienta para recopilar y organizar información. En las bases de datos, se puede almacenar información sobre personas, productos, pedidos,

Más detalles

DED Diagramas de Estructura Lógica de Datos. Universidad de Oviedo Departamento de Informática

DED Diagramas de Estructura Lógica de Datos. Universidad de Oviedo Departamento de Informática DED Diagramas de Estructura Lógica de Datos Universidad de Oviedo Departamento de Informática Contenidos Introducción Relaciones Construcción del modelo conceptual Normalización Primera Forma Normal Segunda

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

Bases de Datos Web. Andrés s Ochoa Correa

Bases de Datos Web. Andrés s Ochoa Correa Bases de Datos Web Ing. Víctor V Andrés s Ochoa Correa Conceptos BásicosB Qué es un Dato? Conjunto de caracteres con algún n significado. Qué es una Base de Datos? Colección n ordenada de datos Por lo

Más detalles

UNIDAD II. Universidad del Zulia Costa Oriental del Lago. Modelo de Datos

UNIDAD II. Universidad del Zulia Costa Oriental del Lago. Modelo de Datos Costa Oriental del Lago UNIDAD II Modelo de Datos Definición de Modelo de Datos. Relación dentro de un modelo de base de datos. Modelos de bajo nivel o implementable. Modelo jerárquico: características,

Más detalles

Laboratorio de Base de Datos Práctica Nro. 3, Modelo Relacional y Transformaciones

Laboratorio de Base de Datos Práctica Nro. 3, Modelo Relacional y Transformaciones Laboratorio de Base de Datos Práctica Nro. 3, Modelo Relacional y Transformaciones Prof. Solazver Solé Preps. Alvaro Araujo, Nerio Moran Semestre A-2017 1. Modelo Relacional El modelo relacional representa

Más detalles

Funciones de varias variables.

Funciones de varias variables. Funciones de varias variables. Definición. Hasta ahora se han estudiado funciones de la forma y = f (x), f :D Estas funciones recibían el nombre de funciones reales de variable real ya que su valor y dependía

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

SISTEMAS OPERATIVOS SISTEMA DE ARCHIVOS

SISTEMAS OPERATIVOS SISTEMA DE ARCHIVOS UNIVERSIDAD INTERNACIONAL SAN ISIDRO LABARDOR Escuela de Ingeniería en Sistemas SISTEMAS OPERATIVOS SISTEMA DE ARCHIVOS Cuatrimestre II-2006 Recopilado por Ing. Fernely Artavia Fallas Visión del usuario

Más detalles

Conjuntos. Dra. Noemí L. Ruiz Limardo Revisado 2011 Derechos Reservados

Conjuntos. Dra. Noemí L. Ruiz Limardo Revisado 2011 Derechos Reservados Conjuntos Dra. Noemí L. Ruiz Limardo Revisado 2011 Derechos Reservados Objetivos de la lección Definir y dar ejemplos de conceptos fundamentales relacionados con conjuntos Conjunto Elementos Simbolismo

Más detalles

Análisis y Diseño de Sistemas

Análisis y Diseño de Sistemas Análisis y Diseño de Sistemas Dpto. Ciencias e Ingeniería de la Computación Universidad Nacional del Sur Clase 17 Modelo Entidad Relación Lic. María Mercedes Vitturini [mvitturi@cs.uns.edu.ar] 1er. CUATRIMESTRE

Más detalles

Universidad de Los Andes Escuela de Ingeniería de Sistemas Departamento de Computación. Tema 1. Modelado de datos

Universidad de Los Andes Escuela de Ingeniería de Sistemas Departamento de Computación. Tema 1. Modelado de datos Universidad de Los Andes Escuela de Ingeniería de Sistemas Departamento de Computación Tema 1. Modelado de datos Contenidos: Tema 1. Modelado de Datos Conceptos generales. Modelo Entidad-Relación Extendido

Más detalles

BASES DE DATOS DOCUMENTOS O INSTRUMENTOS? DEBEN SOMETERSE A VALORACIÓN?

BASES DE DATOS DOCUMENTOS O INSTRUMENTOS? DEBEN SOMETERSE A VALORACIÓN? MEMORIA - XXI Congreso Archivístico Nacional - 2009 BASES DE DATOS DOCUMENTOS O INSTRUMENTOS? DEBEN SOMETERSE A VALORACIÓN? Adolfo Barquero Picado 1 1. ALGUNOS ASPECTOS CONCEPTUALES RELATIVOS A BASES DE

Más detalles