Una base de datos relacional consiste en un conjunto de tablas relacionadas entre sí, donde cada tabla representa una relación y se identifica de manera única por su nombre. Cada tabla tiene una estructura definida por filas y columnas. El álgebra relacional es el lenguaje que permite realizar consultas en el modelo relacional mediante operaciones como seleccionar, proyectar y unir tablas.
Un documento describe el modelo relacional de bases de datos, incluyendo conceptos como tablas, tuplas, atributos, claves primarias y operaciones como seleccionar, proyectar y unir. Explica que una base de datos relacional consiste en un conjunto de relaciones representadas en tablas, con cada tabla teniendo una estructura definida de filas y columnas.
Este documento presenta los conceptos fundamentales del modelo de datos entidad-relación. Explica que las entidades representan objetos del mundo real y que están definidas por propiedades. Las relaciones representan vínculos entre entidades. También introduce el diagrama entidad-relación para representar gráficamente las entidades, propiedades y relaciones de un modelo de datos.
El modelo entidad-relación (E-R) se basa en objetos básicos llamados entidades y relaciones entre ellas para representar la estructura lógica de los datos de una empresa. Originalmente incluía entidades, relaciones y atributos, luego se añadieron conceptos como atributos compuestos y jerarquías. El modelo E-R presenta los datos de forma abstracta e independiente de características físicas, centrándose en la estructura lógica.
Este documento describe el modelo entidad-relación para bases de datos. Explica que una entidad representa objetos del mundo real y se describe mediante atributos. Las relaciones representan asociaciones entre entidades. Presenta los tipos de relaciones (uno a uno, uno a varios, varios a uno, varios a varios) y la simbología utilizada en diagramas entidad-relación. Finalmente, ofrece un ejemplo de aplicación del modelo a una clínica médica.
El documento describe los pasos para simbolizar una proposición en lenguaje lógico formal. Explica que la simbolización consiste en aplicar el método del análisis lógico para revelar explícitamente la estructura sintáctica subyacente de una proposición. Luego detalla los componentes del lenguaje lógico formalizado y las reglas para construir fórmulas bien formadas.
El álgebra relacional proporciona un conjunto de operaciones para manipular relaciones, las cuales se pueden clasificar en: a) operaciones conjuntistas como unión, intersección, diferencia y producto cartesiano, y b) operaciones específicamente relacionales como selección, proyección y combinación. Las operaciones del álgebra relacional pueden formar secuencias para resolver consultas complejas.
El documento describe los elementos del modelo entidad-relación (E/R), propuesto por Chen en 1976-1977 para modelar bases de datos. Incluye las definiciones de entidades, atributos, dominios, relaciones e identificadores, así como las restricciones de integridad como cardinalidades y dependencias. Explica los conceptos clave del modelo E/R para representar la estructura estática de los datos en una base de datos.
Este documento describe diferentes tipos de relaciones en diagramas UML, incluyendo asociaciones, agregación, composición, dependencia y herencia. Las asociaciones representan conexiones entre objetos y se indican con líneas entre clases. La agregación y composición especifican relaciones parte-todo, con la diferencia de que una clase agregada puede existir sin la clase que la contiene, mientras que una clase compuesta no puede. La dependencia indica que un cambio a una clase puede afectar a otra. La herencia representa una relación is-a entre una sub
Un documento describe el modelo relacional de bases de datos, incluyendo conceptos como tablas, tuplas, atributos, claves primarias y operaciones como seleccionar, proyectar y unir. Explica que una base de datos relacional consiste en un conjunto de relaciones representadas en tablas, con cada tabla teniendo una estructura definida de filas y columnas.
Este documento presenta los conceptos fundamentales del modelo de datos entidad-relación. Explica que las entidades representan objetos del mundo real y que están definidas por propiedades. Las relaciones representan vínculos entre entidades. También introduce el diagrama entidad-relación para representar gráficamente las entidades, propiedades y relaciones de un modelo de datos.
El modelo entidad-relación (E-R) se basa en objetos básicos llamados entidades y relaciones entre ellas para representar la estructura lógica de los datos de una empresa. Originalmente incluía entidades, relaciones y atributos, luego se añadieron conceptos como atributos compuestos y jerarquías. El modelo E-R presenta los datos de forma abstracta e independiente de características físicas, centrándose en la estructura lógica.
Este documento describe el modelo entidad-relación para bases de datos. Explica que una entidad representa objetos del mundo real y se describe mediante atributos. Las relaciones representan asociaciones entre entidades. Presenta los tipos de relaciones (uno a uno, uno a varios, varios a uno, varios a varios) y la simbología utilizada en diagramas entidad-relación. Finalmente, ofrece un ejemplo de aplicación del modelo a una clínica médica.
El documento describe los pasos para simbolizar una proposición en lenguaje lógico formal. Explica que la simbolización consiste en aplicar el método del análisis lógico para revelar explícitamente la estructura sintáctica subyacente de una proposición. Luego detalla los componentes del lenguaje lógico formalizado y las reglas para construir fórmulas bien formadas.
El álgebra relacional proporciona un conjunto de operaciones para manipular relaciones, las cuales se pueden clasificar en: a) operaciones conjuntistas como unión, intersección, diferencia y producto cartesiano, y b) operaciones específicamente relacionales como selección, proyección y combinación. Las operaciones del álgebra relacional pueden formar secuencias para resolver consultas complejas.
El documento describe los elementos del modelo entidad-relación (E/R), propuesto por Chen en 1976-1977 para modelar bases de datos. Incluye las definiciones de entidades, atributos, dominios, relaciones e identificadores, así como las restricciones de integridad como cardinalidades y dependencias. Explica los conceptos clave del modelo E/R para representar la estructura estática de los datos en una base de datos.
Este documento describe diferentes tipos de relaciones en diagramas UML, incluyendo asociaciones, agregación, composición, dependencia y herencia. Las asociaciones representan conexiones entre objetos y se indican con líneas entre clases. La agregación y composición especifican relaciones parte-todo, con la diferencia de que una clase agregada puede existir sin la clase que la contiene, mientras que una clase compuesta no puede. La dependencia indica que un cambio a una clase puede afectar a otra. La herencia representa una relación is-a entre una sub
Este documento presenta una discusión sobre el modelo entidad relación propuesto por Richard Baker y los elementos que lo componen como entidades, atributos y relaciones. También explica el modelo relacional, sus componentes como tablas, registros, campos y esquemas, y define conceptos como dominios, relaciones e instancias. Por último, identifica a Edgar F. Codd como el creador de las tres primeras formas normales y resume las 12 reglas propuestas por Codd para los sistemas de bases de datos relacionales.
Este documento describe los conceptos básicos de modelado con clases en UML. Explica que una clase representa un conjunto de objetos que comparten atributos y operaciones, y que se utilizan para modelar los conceptos del dominio del problema. También describe cómo se representan gráficamente las clases, incluyendo sus atributos, operaciones y relaciones con otras clases, así como los principios de encapsulación y jerarquías de clases.
El documento describe los conceptos fundamentales del modelo entidad-relación para el modelado de datos, incluyendo: entidades, atributos, relaciones, claves primarias, cardinalidades y restricciones. Se explican estos conceptos y se proveen ejemplos para ilustrarlos.
Este documento presenta los conceptos fundamentales del modelo entidad-relación (E-R) para el diseño de bases de datos. Explica que el modelo E-R representa la realidad a través de entidades, relaciones y atributos, y describe los elementos clave como las cardinalidades, restricciones, tipos de entidades, y las fases del diseño de bases de datos usando este modelo conceptual. También introduce conceptos avanzados como la herencia y la generalización/especialización en el modelo E-R extendido.
El documento describe el modelo entidad-relación (E-R), incluyendo conceptos clave como entidades, atributos, relaciones, claves y diagramas E-R. Explica cómo representar gráficamente las entidades, atributos, relaciones y restricciones. También cubre temas como cardinalidades, participación total/parcial, entidades débiles/fuertes, herencia y agregación.
El documento describe los modelos de datos, específicamente el modelo entidad-relación. Explica que las entidades representan objetos del mundo real y tienen propiedades que las identifican de forma única. Las relaciones representan vínculos entre entidades. El modelo se representa gráficamente mediante un diagrama de entidad-relación.
Presentacion de Modelo entidad -relación de Base de Datos Yarquiri Claudio
El documento describe el modelo entidad-relación, el cual permite representar las entidades y relaciones relevantes de un sistema de información. El modelo consta de entidades (objetos del mundo real), atributos (características de las entidades), y relaciones (dependencias entre entidades). Se utilizan diagramas entidad-relación para visualizar gráficamente estas componentes y sus interrelaciones.
El documento describe diferentes tipos de restricciones en un modelo entidad-relación extendido, incluyendo exclusividad, exclusión, inclusividad, inclusión, generalización y agregación. La generalización describe la relación entre un supertipo y subtipos, y puede ser total o parcial, exclusiva u overlapante. La agregación permite relacionar una relación con otras entidades mediante la creación de una entidad agregada de nivel superior.
Se abarca la metodología del diseño de las base de datos, el cual está conformado por tres etapas las cuales son: diseño conceptual, diseño lógico y diseño físico. El diseño conceptual es el proceso por el cual se construye un modelo de la información que se utiliza en una empresa u organización, independientemente del SMBD que se vaya a implementar el sistema y de los equipos informáticos o cualquier otra consideración física. El modelo conceptual permite describir la realidad mediante representaciones lingüística y gráficas, al mismo tiempo este modelo tiene propiedades de expresividad, simplicidad, minimalidad y formalidad.
los sistemas de bases de datos necesitan un lenguaje de consulta que sea cómodo para el usuario. Por lo que en la presente unidad se estudiará el lenguaje estructurado de consulta SQL, el cual es un lenguaje estándar para trabajar con base de datos relacionales y es soportado prácticamente por todos los productos del mercado.
Usando SQL es posible definir la estructura de los datos, modificar los datos de la base de datos y especificar las restricciones de seguridad.
El documento describe los elementos básicos de un diagrama Entidad-Relación (E-R), incluyendo rectángulos para representar entidades, elipses para atributos, diamantes para relaciones y líneas para conectarlos. También describe entidades regulares y débiles, dominios para valores de atributos, atributos simples, compuestos y multivaluados, y la cardinalidad de las relaciones.
El documento describe el modelo entidad-relación, el cual permite representar las entidades y relaciones de un sistema de información. El modelo se basa en entidades (objetos del mundo real), atributos (características de las entidades), y relaciones (dependencias entre entidades). El modelo incluye claves que permiten identificar de forma única cada entidad y relación.
El modelo E-R describe los datos como entidades, relaciones y atributos. Fue propuesto por Peter Chen en 1976-1977. Las entidades pueden ser objetos físicos o conceptuales y se representan como rectángulos. Las relaciones muestran las asociaciones entre entidades y se representan como rombos. Los atributos describen las entidades y se representan como elipses conectadas a las entidades.
Este documento proporciona una introducción al modelo entidad-relación para bases de datos. Explica conceptos clave como entidades, atributos, claves primarias y foráneas, dominios, tipos de datos, relaciones, cardinalidades y diagramas entidad-relación.
Este documento explica el modelo de entidad-relación (ER) para el diseño de bases de datos. El modelo ER representa el mundo real mediante entidades, atributos y relaciones. Las entidades tienen atributos como claves primarias y foráneas. Las relaciones pueden ser de uno a uno, uno a muchos o muchos a muchos. El documento recomienda utilizar diagramas ER extendidos que incluyen entidades fuertes y débiles y atributos en relaciones.
El documento presenta una introducción al modelo entidad-relación (MER) para el diseño conceptual de bases de datos. Explica que el MER permite representar los datos relevantes de un sistema de una manera independiente de la tecnología subyacente. Describe los elementos clave del MER, incluyendo entidades, atributos, relaciones, cardinalidades y tipos de relaciones. También menciona conceptos como dominios, diccionario de datos, subtipos y restricciones.
Este documento presenta los elementos clave de un diagrama de clases, incluyendo clases, atributos, métodos, relaciones como herencia, agregación y asociación. Explica cómo las clases encapsulan la información de un objeto y cómo las relaciones definen las interacciones entre clases. El objetivo es facilitar la comprensión de las partes involucradas en el desarrollo de software a través de la visualización de las relaciones entre clases.
El modelo relacional, que es el modelo lógico en el que se basan la mayoría de los SMBD comerciales en uso hoy día. Se estudiarán los fundamentos del modelo relacional, que proporciona una forma muy simple y potente de representar
datos. Se empieza exponiendo una breve historia del modelo relacional, para luego pasar a la estructura básica, el esquema de base de datos, claves, diagramas de esquema y lenguaje de consulta.
Este documento describe diferentes modelos de bases de datos, incluyendo el modelo jerárquico, modelo relacional, modelo de red y modelo entidad-relación. También explica conceptos clave como atributos, tuplas, dominios y operaciones de álgebra relacional como proyección, selección, unión y diferencia.
“Es parte del resultado del diseño conceptual y da como resultado una descripción de la estructura de la base de datos en términos de las estructuras de datos que puede procesar un tipo de SGBD.” (Pita, 2021)
En el modelo relacional se basa en el concepto matemático de relación. En este modelo, la información se representa en forma de “tablas” o relaciones, donde cada fila de la tabla se interpreta como una relación ordenada de valores
Este documento presenta una discusión sobre el modelo entidad relación propuesto por Richard Baker y los elementos que lo componen como entidades, atributos y relaciones. También explica el modelo relacional, sus componentes como tablas, registros, campos y esquemas, y define conceptos como dominios, relaciones e instancias. Por último, identifica a Edgar F. Codd como el creador de las tres primeras formas normales y resume las 12 reglas propuestas por Codd para los sistemas de bases de datos relacionales.
Este documento describe los conceptos básicos de modelado con clases en UML. Explica que una clase representa un conjunto de objetos que comparten atributos y operaciones, y que se utilizan para modelar los conceptos del dominio del problema. También describe cómo se representan gráficamente las clases, incluyendo sus atributos, operaciones y relaciones con otras clases, así como los principios de encapsulación y jerarquías de clases.
El documento describe los conceptos fundamentales del modelo entidad-relación para el modelado de datos, incluyendo: entidades, atributos, relaciones, claves primarias, cardinalidades y restricciones. Se explican estos conceptos y se proveen ejemplos para ilustrarlos.
Este documento presenta los conceptos fundamentales del modelo entidad-relación (E-R) para el diseño de bases de datos. Explica que el modelo E-R representa la realidad a través de entidades, relaciones y atributos, y describe los elementos clave como las cardinalidades, restricciones, tipos de entidades, y las fases del diseño de bases de datos usando este modelo conceptual. También introduce conceptos avanzados como la herencia y la generalización/especialización en el modelo E-R extendido.
El documento describe el modelo entidad-relación (E-R), incluyendo conceptos clave como entidades, atributos, relaciones, claves y diagramas E-R. Explica cómo representar gráficamente las entidades, atributos, relaciones y restricciones. También cubre temas como cardinalidades, participación total/parcial, entidades débiles/fuertes, herencia y agregación.
El documento describe los modelos de datos, específicamente el modelo entidad-relación. Explica que las entidades representan objetos del mundo real y tienen propiedades que las identifican de forma única. Las relaciones representan vínculos entre entidades. El modelo se representa gráficamente mediante un diagrama de entidad-relación.
Presentacion de Modelo entidad -relación de Base de Datos Yarquiri Claudio
El documento describe el modelo entidad-relación, el cual permite representar las entidades y relaciones relevantes de un sistema de información. El modelo consta de entidades (objetos del mundo real), atributos (características de las entidades), y relaciones (dependencias entre entidades). Se utilizan diagramas entidad-relación para visualizar gráficamente estas componentes y sus interrelaciones.
El documento describe diferentes tipos de restricciones en un modelo entidad-relación extendido, incluyendo exclusividad, exclusión, inclusividad, inclusión, generalización y agregación. La generalización describe la relación entre un supertipo y subtipos, y puede ser total o parcial, exclusiva u overlapante. La agregación permite relacionar una relación con otras entidades mediante la creación de una entidad agregada de nivel superior.
Se abarca la metodología del diseño de las base de datos, el cual está conformado por tres etapas las cuales son: diseño conceptual, diseño lógico y diseño físico. El diseño conceptual es el proceso por el cual se construye un modelo de la información que se utiliza en una empresa u organización, independientemente del SMBD que se vaya a implementar el sistema y de los equipos informáticos o cualquier otra consideración física. El modelo conceptual permite describir la realidad mediante representaciones lingüística y gráficas, al mismo tiempo este modelo tiene propiedades de expresividad, simplicidad, minimalidad y formalidad.
los sistemas de bases de datos necesitan un lenguaje de consulta que sea cómodo para el usuario. Por lo que en la presente unidad se estudiará el lenguaje estructurado de consulta SQL, el cual es un lenguaje estándar para trabajar con base de datos relacionales y es soportado prácticamente por todos los productos del mercado.
Usando SQL es posible definir la estructura de los datos, modificar los datos de la base de datos y especificar las restricciones de seguridad.
El documento describe los elementos básicos de un diagrama Entidad-Relación (E-R), incluyendo rectángulos para representar entidades, elipses para atributos, diamantes para relaciones y líneas para conectarlos. También describe entidades regulares y débiles, dominios para valores de atributos, atributos simples, compuestos y multivaluados, y la cardinalidad de las relaciones.
El documento describe el modelo entidad-relación, el cual permite representar las entidades y relaciones de un sistema de información. El modelo se basa en entidades (objetos del mundo real), atributos (características de las entidades), y relaciones (dependencias entre entidades). El modelo incluye claves que permiten identificar de forma única cada entidad y relación.
El modelo E-R describe los datos como entidades, relaciones y atributos. Fue propuesto por Peter Chen en 1976-1977. Las entidades pueden ser objetos físicos o conceptuales y se representan como rectángulos. Las relaciones muestran las asociaciones entre entidades y se representan como rombos. Los atributos describen las entidades y se representan como elipses conectadas a las entidades.
Este documento proporciona una introducción al modelo entidad-relación para bases de datos. Explica conceptos clave como entidades, atributos, claves primarias y foráneas, dominios, tipos de datos, relaciones, cardinalidades y diagramas entidad-relación.
Este documento explica el modelo de entidad-relación (ER) para el diseño de bases de datos. El modelo ER representa el mundo real mediante entidades, atributos y relaciones. Las entidades tienen atributos como claves primarias y foráneas. Las relaciones pueden ser de uno a uno, uno a muchos o muchos a muchos. El documento recomienda utilizar diagramas ER extendidos que incluyen entidades fuertes y débiles y atributos en relaciones.
El documento presenta una introducción al modelo entidad-relación (MER) para el diseño conceptual de bases de datos. Explica que el MER permite representar los datos relevantes de un sistema de una manera independiente de la tecnología subyacente. Describe los elementos clave del MER, incluyendo entidades, atributos, relaciones, cardinalidades y tipos de relaciones. También menciona conceptos como dominios, diccionario de datos, subtipos y restricciones.
Este documento presenta los elementos clave de un diagrama de clases, incluyendo clases, atributos, métodos, relaciones como herencia, agregación y asociación. Explica cómo las clases encapsulan la información de un objeto y cómo las relaciones definen las interacciones entre clases. El objetivo es facilitar la comprensión de las partes involucradas en el desarrollo de software a través de la visualización de las relaciones entre clases.
El modelo relacional, que es el modelo lógico en el que se basan la mayoría de los SMBD comerciales en uso hoy día. Se estudiarán los fundamentos del modelo relacional, que proporciona una forma muy simple y potente de representar
datos. Se empieza exponiendo una breve historia del modelo relacional, para luego pasar a la estructura básica, el esquema de base de datos, claves, diagramas de esquema y lenguaje de consulta.
Este documento describe diferentes modelos de bases de datos, incluyendo el modelo jerárquico, modelo relacional, modelo de red y modelo entidad-relación. También explica conceptos clave como atributos, tuplas, dominios y operaciones de álgebra relacional como proyección, selección, unión y diferencia.
“Es parte del resultado del diseño conceptual y da como resultado una descripción de la estructura de la base de datos en términos de las estructuras de datos que puede procesar un tipo de SGBD.” (Pita, 2021)
En el modelo relacional se basa en el concepto matemático de relación. En este modelo, la información se representa en forma de “tablas” o relaciones, donde cada fila de la tabla se interpreta como una relación ordenada de valores
Este documento presenta información sobre el diseño de bases de datos relacionales, incluyendo definiciones de conceptos clave como dominios atómicos, formas normales, dependencias funcionales y algoritmos de descomposición. Explica las primeras tres formas normales, la forma normal de Boyce-Codd y las formas normales superiores, con el objetivo de eliminar redundancias e inconsistencias en el diseño de bases de datos.
El documento explica los conceptos fundamentales del modelo relacional de bases de datos, incluyendo las definiciones de relación, atributo, tupla, dominio, clave primaria y clave externa. También describe los esquemas, tablas, normalización y formas normales en el modelo relacional.
El documento describe el modelo de entidad-relación (E-R), el cual representa la realidad a través de un diagrama gráfico usando entidades, atributos y relaciones. Explica los conceptos básicos del modelo E-R como entidades, relaciones, atributos y claves. También cubre extensiones al modelo como entidades fuertes y débiles, y establece equivalencias entre la terminología del modelo E-R y la terminología relacional.
El documento describe el modelo de entidad-relación propuesto por Richard Baker. Explica que las entidades representan objetos sobre los cuales se mantiene información y las relaciones representan asociaciones entre entidades. Luego detalla las características de las entidades como su representación gráfica y reglas para definirlas, así como las características de las relaciones como su representación y tipos de relaciones. Finalmente, explica conceptos como atributos, formas normales y claves primarias.
El documento introduce el modelo de datos relacional, propuesto por E.F. Codd en 1970. Explica que representa una base de datos como un conjunto de tablas formadas por filas y columnas. Cada tabla se denomina una relación, las filas son tuplas y las columnas son atributos. Además, describe las propiedades fundamentales de las relaciones como el grado, la cardinalidad y el esquema, incluyendo la clave primaria y las claves foráneas.
Existen dos tipos de claves en el modelo ER: las claves candidatas y las claves primarias. Las claves candidatas son conjuntos mínimos de atributos que permiten identificar de forma única cada entidad dentro de un conjunto. La clave primaria es la clave candidata elegida por el diseñador para identificar las entidades.
Este documento presenta información sobre bases de datos. Explica qué es una base de datos, los modelos de datos como el modelo relacional y el modelo entidad-relación, el lenguaje SQL y conceptos clave como tablas, atributos, relaciones, claves primarias y claves foráneas. También cubre diagramas entidad-relación, normalización y MySQL.
El documento describe los conceptos fundamentales del modelo entidad-relación (E-R), incluyendo entidades, atributos, relaciones, claves primarias y foráneas, y los diferentes tipos de relaciones (uno a uno, uno a muchos, muchos a muchos). Explica que las entidades representan objetos del mundo real con atributos, y que las relaciones capturan las asociaciones entre entidades. También provee ejemplos visuales de cómo se representan entidades, atributos y relaciones en un diagrama E-R.
Este documento presenta los conceptos fundamentales del modelo relacional de bases de datos, incluyendo la terminología como relaciones, atributos, tuplas y dominios. Explica las propiedades de las relaciones, claves y restricciones de integridad. También describe el propósito y actualización de las vistas.
El documento describe conceptos básicos del modelo relacional de bases de datos, incluyendo relaciones, tuplas, atributos, dominios, claves, restricciones de integridad y esquemas de bases de datos relacionales. Explica que un esquema de BD relacional consta de un conjunto de esquemas de relaciones y restricciones de integridad.
El documento describe tres tipos de diagramas utilizados en el análisis y diseño orientado a objetos: diagrama de objetos, diagrama de clases y diagrama de estados. Explica la notación y elementos de cada diagrama, incluyendo objetos, clases, atributos, operaciones, relaciones y estados. También incluye ejemplos para ilustrar los diagramas.
En este modelo todos los datos son almacenados en relaciones, y como cada relación es un conjunto de datos, el orden en el que estos se almacenen no tiene relevancia (a diferencia de otros modelos como el jerárquico y el de red). Esto tiene la considerable ventaja de que es más fácil de entender y de utilizar por un usuario no experto. La información puede ser recuperada o almacenada por medio de consultas que ofrecen una amplia flexibilidad y poder para administrar la información.
El documento describe los componentes básicos del modelo de datos relacional, incluyendo entidades, atributos y tablas. Explica que las entidades y atributos forman la base de los datos y cómo se organizan en tablas bidimensionales. También cubre cómo las tablas pueden estar relacionadas entre sí para representar las relaciones entre entidades.
Este documento explica las relaciones en bases de datos relacionales, incluyendo claves primarias, claves foráneas y cardinalidad. Define claves primarias como identificadores únicos para cada registro, y claves foráneas como referencias a claves primarias en otras tablas que establecen relaciones. Explica relaciones de uno a muchos y muchos a muchos a través de un ejemplo de una academia con cursos, profesores y alumnos.
Este documento describe los diferentes tipos de modelos de datos, incluyendo modelos lógicos basados en objetos y registros, y el modelo entidad-relación. Explica conceptos como entidades, atributos, relaciones y restricciones de integridad. También cubre propiedades estáticas e invariantes de los modelos de datos.
Este documento describe los Frames, una estructura de representación del conocimiento introducida por Minsky en 1975. Un Frame representa un objeto o concepto y contiene slots (atributos) y relaciones con otros Frames. Los Frames permiten heredar atributos y tienen componentes como slots, relaciones y métodos. Se provee un ejemplo de Frame de una silla y se explican conceptos como slots, herencia y búsquedas en Frames.
1. SISTEMAS COMPUTACIONALES ADMINISTRATIVOS
E.E. Base de Datos
El modelo relacional
Fuentes:
Base de datos y su aplicación con SQL
Cap. 3 El modelo relacional
Sergio Ezequiel Rozic
MP Ediciones Buenos Aires, Argentina 2004
Catedrático:
Dr. Carlos A. Torres Gastelú
Bloque:
5
H. Veracruz, Ver. Agosto 2009
2. EXPERIENCIA EDUCATIVA BASE DE DATOS
Una base de datos relacional consiste en un conjunto de
relaciones (simplifiquemos este concepto en la representación de
éstas en tablas), donde cada una de ellas varía o puede variar
con el transcurso del tiempo y se identifica de manera única por
medio de un nombre. Cada una de estas tablas es una
representación concreta del concepto abstracto de relación.
Dada una relación (por una cuestión de simplicidad asumiremos
que es una Tabla) se define como cardinalidad de la misma a la
cantidad de tuplas (filas) que la componen y se define como
grado a la cantidad de atributos (campos) que componen dichas
tuplas. Las tablas tienen una estructura bien definida como la que
se muestra en el siguiente ejemplo:
Here comes your footer Page 2
3. EXPERIENCIA EDUCATIVA BASE DE DATOS
LEGAJO NOMBRE APELLIDO DNI FECHA_INGRESO
156 Juan Pérez 18.345.726 3-Jan-1980
283 Ana Roldan 23.448.553 25-Jun-2000
478 Luis Arce 11.987.576 7-Apr-1994
Tabla 1. Una tabla de nombre PROFESOR
Here comes your footer Page 3
4. EXPERIENCIA EDUCATIVA BASE DE DATOS
•La tabla 1 muestra una tabla de nombre PROFESOR la cual
posee 3 filas o tuplas. Cada fila es una relación de un conjunto
de valores diferentes, en nuestro caso son 5 . A este conjunto
se le llama atributos o campos de la tabla. Debido a que cada
tabla está compuesta o formada por un conjunto de filas (tuplas)
queda definido un fuerte vínculo entre el concepto de tabla y el
concepto matemático de relación, del cual toma su nombre el
modelo relacional.
•En nuestro ejemplo, como ya dijimos antes, nuestra tabla
posee 5 identificadores de columnas o atributos diferentes,
(legajo, nombre, apellido, dni y fecha de ingreso). Para cada
atributo de nuestra relación representada en la tabla existe un
conjunco de valores definidos o mejor dicho permitidos o
esperables que este puede tomar. Dicho conjunto de valores se
define como el dominio de cada atributo.
Here comes your footer Page 4
5. EXPERIENCIA EDUCATIVA BASE DE DATOS
El concepto de dominio expresado en este capítulo no difiere
con el concepto de dominio explicado en el capítulo anterior
del modelo de entidad relación . Existen un par de conceptos
subyacentes o propios al modelo relacional que son el de
cardinalidad y el de grado. En nuestro caso del ejemplo
anterior nuestra tabla posee una cardinalidad 3 (tres) y un
grado 5 (cinco).
Here comes your footer Page 5
6. EXPERIENCIA EDUCATIVA BASE DE DATOS
Por definición y propia estructura de las relaciones, ya que se
desprenden del concepto matemático de conjuntos, estas
cumplen y satisfacen (en realidad deben cumplir y satisfacer,
lamentablemente por mal uso o ignorancia de la teoría en el
cotidiano esto no siempre sucede cuando se les implementa sobre
tablas) ciertas propiedades.
1.Las tuplas no poseen un orden definido.
2.Los atributos dentro de una tupla no poseen un orden definido.
3.No existen tuplas repetidas.
4.Todos los atributos que componen las tuplas son atómicos.
Veamos a qué nos referimos en cada caso:
Here comes your footer Page 6
7. EXPERIENCIA EDUCATIVA BASE DE DATOS
Como las tuplas son una representación puntual de una relación,
veremos si podemos aclarar esta idea pues da la sensación que
quedó un poco confusa. En nuestro caso, la tupla (legajo: 283,
Nombre: Ana, Apellido: Roldan, DNI: 23448558,
Fecha_de_lngreso: 25/06/2000) es una representación de la
relación genérica PROFESOR definida por los atributos (Legajo,
Nombre, Apellido, DNI, Fecha_de_Ingreso). y como la definición de
relación se basa en la teoría de conjuntos, tema que está fuera del
alcance de este libro, ya que podría ser un libro en sí mismo y se
supone que el lector posee dichos conocimientos, está
absolutamente claro que los conjuntos por definición no poseen un
orden y por defecto la relación hereda dicha propiedad. Con lo cual
sería incorrecto hablar de la tercera tupla de la relación o de la
tupla anterior o siguiente.
Here comes your footer Page 7
8. EXPERIENCIA EDUCATIVA BASE DE DATOS
Como los atributos de la relación o lo que se llama la cabecera de
estos, también se define como un conjunto, ellos tampoco
presentan un orden definido. Con lo cual tampoco es lógico
hablar del segundo atributo de la relación o el siguiente atributo o
el anterior atributo a un atributo dado. Nuevamente la
representación concreta de una relación en una tabla tampoco
respeta esta restricción.
Here comes your footer Page 8
9. EXPERIENCIA EDUCATIVA BASE DE DATOS
Por lo mismo que explicamos en los dos apartados
anteriores con respecto a que una relación se basa en la
teoría de conjuntos y que así como estos no poseen orden
tampoco existe en la teoría de conjuntos el concepto de
elementos repetidos, en los conjuntos todos sus elementos
existen una única vez dentro de él. Con lo cual queda claro
que no pueden existir dentro de la relación tuplas repetidas.
Here comes your footer Page 9
10. EXPERIENCIA EDUCATIVA BASE DE DATOS
Cada atributo debe ser un atributo simple y no debe ser un
atributo multivalorado (si no recuerda el significado de dichos
conceptos relea los capítulos anteriores). En realidad la
restricción no está definida sobre los valores de los atributos,
sino sobre sus dominios.
Here comes your footer Page 10
11. EXPERIENCIA EDUCATIVA BASE DE DATOS
El concepto de superclave es el de poseer uno o un conjunto de
atributos que permitan identificar a cada tupla de forma única sin
ninguna ambigüedad. Ahora bien, si dada una superclave los
subconjuntos que se pueden formar de ella no son superclave a
estas superclaves se las llama claves candidatas.
Por lo expresado en los párrafos anteriores queda claro que
pueden, en una relación, existir más de uno o varios atributos
que satisfagan esta condición en una relación.
Se definirá como clave primaria a aquella clave candidata que el
diseñador elija del conjunto de claves candidatas. Por
cuestiones que son ajenas a este capítulo, pero que se verán
más adelante en este libro se utilizan ciertos criterios para la
elección de la clave primaria.
Here comes your footer Page 11
12. EXPERIENCIA EDUCATIVA BASE DE DATOS
Por ejemplo puede tener en cuenta las siguientes pautas.
1.La clave primaria debe ser un atributo o conjunto de atributos
que se utilicen en el mundo real para identificar las tuplas.
2.Es importante que sean un atributo de tipo numérico entero
antes que un atributo de tipo cadena de caracteres.
3.Entre dos atributos del mismo tipo de claros, elegir el atributo
de menor longitud.
Veamos un ejemplo para clarificar los conceptos sobre claves
aquí explicados. Si se recuerda nuestra vieja relación (tabla)
PROFESOR, esta podría tener:
Here comes your footer Page 12
13. EXPERIENCIA EDUCATIVA BASE DE DATOS
1. Superclaves:
Legajo
DNI
Legajo- Nombre-Apellido
DNI-Nombre-Apellido
Legajo-DNI
Observe que Nombre-Apellido no servirían como superclaves de
PROFESOR, ya que podría suceder que dos profesores distintos tuvieran
el mismo nombre y apellido, por ejemplo Juan López, y fueran dos
profesores diferentes.
2. Claves Candidata:
Legajo
DNI
En este caso, Legajo-Nombre-Apellido, DNI-Nombre-Apellido y Legajo-DNI no
son claves candidatas, ya que existe por lo menos un subconjunto de
atributos de ellas que son superclaves y dijimos que para ser clave
candidata los subconjumos de ellas no debían ser superclaves.
Here comes your footer Page 13
14. EXPERIENCIA EDUCATIVA BASE DE DATOS
3. Clave Primaria:
Legajo
No elegimos DNI, ya que aplicamos el primer y el tercer
criterio. Es más probable que dentro de un instituto educativo
busquen a un profesor por su legajo que por su DNI y
además los números de legajo son más pequeños que los
números de DNI.
Here comes your footer Page 14
15. EXPERIENCIA EDUCATIVA BASE DE DATOS
El álgebra relacional es el lenguaje que se ocupa de las consultas
que se realizan sobre el modelo relacional. Dicho lenguaje es un
lenguaje procedimental (que soporta el manejo de procedimientos
y funciones o globalmente la división en módulos de menor
complejidad). Además soporta un conjunto de operaciones que
toman como entrada una o un par de relaciones y dan como
resultado otra relación. Dichas operaciones se dividen en dos
grandes grupos, los cuales se designan como operaciones
fundamentales y operaciones complementarias. Estas últimas
operaciones se pueden deducir de las primeras.
Here comes your footer Page 15
16. EXPERIENCIA EDUCATIVA BASE DE DATOS
A continuación, detallaremos el siguiente conjunto de operaciones
fundamentales:
•Seleccionar
• Proyectar
•Unir
• Diferencia de Conjuntos
• Producto Cartesiano
• Renombrar
Las operaciones que toman como entrada o se aplican sobre una única
relación se llaman operaciones Unarias. Las operaciones que se aplican
sobre dos (un par de) relaciones de denominan Binarias. Por ejemplo, la
operación de Seleccionar, Proyectar y Renombrar son operaciones
Unarias. Las operaciones de Unir, Diferencia de conjuntos y Producto
Cartesiano son operaciones Binarias.
Here comes your footer Page 16
17. EXPERIENCIA EDUCATIVA BASE DE DATOS
Dicha operación selecciona un conjunto de tuplas que satisfacen
predicado dado. Un predicado es una proposición (comparación)
o conjunto de proposiciones con un cierto valor de verdad. Por
ejemplo, se podría seleccionar “todos los profesores que poseen
más de 3 años de antigüedad”.
Para definir los predicados se pueden utilizar los operadores<, >,
<=, >=, <> o =.
Si alguno de los atributos que se utilizan en la comparación
tuviera el valor nulo el resultado de dicha comparación sería
Falso.
Here comes your footer Page 17
18. EXPERIENCIA EDUCATIVA BASE DE DATOS
Dicha operación permite devolver un conjunto de atributos
filtrando otros.
Por ejemplo, se podría proyectar "el nombre y apellido de
todos los profesores", pero no estaría viendo ni el numero
de legajo, ni el DNI, ni la fecha de ingreso.
Here comes your footer Page 18
19. EXPERIENCIA EDUCATIVA BASE DE DATOS
Dicha operación permite renombrar una relación para
utilizarla como si fuera una relación diferente. Por ejemplo, si
usted desea realizar un producto cartesiano (ya veremos
más adelante en este mismo capítulo qué es) de una
relación consigo misma debería renombrar una de las dos
para que las tomara como relaciones distintas. En caso de
que se deseara ver “todos los profesores que poseen el
mismo nombre", esto nos obligaría a renombrar la relación
profesores, por lo menos una vez para que asumiera que
son dos relaciones distintas.
Here comes your footer Page 19
20. EXPERIENCIA EDUCATIVA BASE DE DATOS
Dicha operación une dos relaciones diferentes. Remontémonos
al ejemplo de la Figura 3 del Capítulo 2 sobre el circuito
crediticio y supongamos que se desea saber "todos los clientes
que poseen un préstamo". La relación (observe que lo que
llamamos relación en el modelo relacional en el modelo entidad
relación puede ser una entidad o una relación, en este caso es
una entidad) cliente no posee información del préstamo, y a su
vez la relación (entidad en el modelo entidad relación) préstamo
no posee información del diente, pero ambas se unen por la
relación cliente-préstamo (que también es una relación en el
modelo entidad relación). Con lo cual podría obtener la nómina
de clientes que poseen un préstamo simplemente uniendo la
relación cliente con la relación cliente-préstamo cuando el
atributo número de cliente es el mismo en ambas.
Here comes your footer Page 20
21. EXPERIENCIA EDUCATIVA BASE DE DATOS
Dicha operación permite encontrar las tuplas que están
en una relación, pero no en otra. Por ejemplo, se podría
querer "todos los clientes que no poseen ningún
préstamo", con lo cual estaríamos tomando todos los
clientes que estuvieran en la relación cliente y no
existieran en la relación cliente-préstamo.
Here comes your footer Page 21
22. EXPERIENCIA EDUCATIVA BASE DE DATOS
La operación producto cartesiano es una operación binaria que
permite obtener la combinación de todas las tuplas de las dos
relaciones involucradas. Sigamos utilizando el modelo crediticio
del capítulo anterior y que yo quisiera obtener "Todos los clientes
de todas las sucursales del banco". '
Si en nuestra relación clientes si tuviera una cardinalidad 5 y en
la relación sucursales se tuviera una cardinalidad 4, la
cardinalidad del producto cartesiano sería de 20, ya que el
producto cartesiano realiza todas las combinaciones posibles
entre las tupIas de ambas relaciones. Como vimos en el
apartado anterior, aI realizar el producto cartesiano de una
relación consigo misma hay que renombrar a una de ellas, si no
sería imposible distinguir las tuplas obtenidas en el producto
cartesiano.
Here comes your footer Page 22
23. EXPERIENCIA EDUCATIVA BASE DE DATOS
Cabe destacar que siempre la cardinalidad del producto
cartesiano para dos relaciones diferentes donde las
cardinalidades de estas son n y m respectivamente, la
cardinalidad del producto cartesiano será n * m para el
producto cartesiano de una relación consigo misma. Si
esta tenía cardinalidad n, el producto cartesiano tendrá
una cardinalidad de n * n.
Here comes your footer Page 23
24. EXPERIENCIA EDUCATIVA BASE DE DATOS
Como dijimos anteriormente, dichas operaciones se pueden
deducir utilizando las operaciones fundamentales, pero
resulta menos engorroso utilizar las operaciones aquí
citadas que deducidas de las operaciones Fundamentales.
Dichas operaciones son:
lntersectar
Dividir
Asignar
Here comes your footer Page 24
25. EXPERIENCIA EDUCATIVA BASE DE DATOS
Las comentaremos de forma breve para que tenga una idea de
sus funcionalidades.
Intersectar: es obtener la intersección de dos o más relaciones
dicho de otra manera las tuplas que poseen en común.
Dividir: se utiliza cuando aparecen expresiones para todo dentro
de los predicados de las consultas, por ejemplo "Todos los
Profesores que dictan clases en todas las Escuelas ORT
Argentina".
Asignar: Cuando uno desea escribir una expresión por partes se
utiliza la operación de asignar a una variable temporal. Dicha
operación no muestra ninguna relación al usuario, simplemente
se utiliza pues simplifica la escritura.
Here comes your footer Page 25
26. EXPERIENCIA EDUCATIVA BASE DE DATOS
En este capitulo explicamos el modelo relacional, sus
propiedades y sus operaciones básicas dentro del algebra
relaciona.
Definimos conceptos fundamentales, como los de
relación, tupla, tributo, cardinalidad, grado y clave primaria
entre otros.
En este capitulo y en el anterior se encuentran
sintetixados gran parte de los conceptos teoricos
fundamentales que usted debe saber para diseñar bases
de datos de forma correcta.
Here comes your footer Page 26