Base de datos. El Modelo entidad-interrelación
Enviado por Jesus Len • 5 de Febrero de 2023 • Documentos de Investigación • 1.551 Palabras (7 Páginas) • 66 Visitas
[pic 1]
Nombre: Jesús Rubén lucio González
Maestro Horacio Enrique Castillo Puente
Grupo: 5 ISC NOCTURNO
Introducción
Las bases de datos son herramientas muy potentes que permiten gestionar grandes cantidades de datos de manera ordenada, que se convierten en información mediante su tratamiento, así como en conocimiento mediante la difusión de ésta. En este documento vamos a poner en práctica conceptos tratados en los tres primeros módulos didácticos de la asignatura de Bases de datos: “Sistemas de base de datos”, “El modelo relacional y el álgebra relacional” y “El lenguaje SQL”. Especialmente lo que tiene que ver con las bases de datos relacionales y el lenguaje SQL. El enfoque con el que hemos planteado este caso práctico es repasando (de una manera muy práctica y con ejemplos) algunos conceptos clave estudiados en el módulo “El modelo relacional y el álgebra relacional” y, principalmente, con ejercicios para poner en práctica estos conceptos por medio de una base de datos de ejemplo que nosotros mismos construiremos. Dado que queremos poner en práctica la teoría aprendida, es muy recomendable que desarrolléis los ejercicios propuestos aquí creando una base de datos en vuestro propio ordenador. Para hacer los ejercicios de ejemplo e implementar la base de datos del caso práctico, utilizaremos un sistema gestor de bases de datos relacional de amplia difusión: Access. De todos modos, puesto que hemos utilizado ejemplos y sentencias SQL estándar, podréis hacer fácilmente los distintos ejercicios sobre cualquier otro sistema gestor de bases de datos relacional como, por ejemplo OpenOffice. Los resultados que obtendras serán los mismos.
1. Conceptos necesarios
1.1. El Modelo entidad-interrelación El Modelo entidad-interrelación (E/R, del inglés entity-relationship), propuesto por Peter Chen en el año 1976, también llamado Modelo Conceptual de Datos, es una técnica de representación de las relaciones que tienen los datos y que permite recrear la realidad que queremos modelizar en nuestra base de datos. La realización de un modelo E/R es siempre un paso previo al diseño que finalmente se implementará en una base de datos y comprende exclusivamente una representación (utilizando símbolos gráficos) del diseño de los datos, y no de lo que se pretende hacer con ellos.
1.2. Entidades y atributos Una entidad es una cosa u objeto concreto o abstracto que existe en el mundo real y que puede diferenciarse de otros, como pueden ser personas o meses del año. El primero de estos ejemplos (personas) corresponde con un objeto concreto y el segundo (meses), con uno abstracto. Una entidad (o tipo de entidad) está formada por un conjunto de ocurrencias de entidad del mismo tipo. Ved también El concepto de modelo de datos se describe en el apartado “Modelo de datos” del módulo “Sistemas de base de datos”. Ejemplo de entidad En una empresa, la entidad formada por el conjunto de empleados se podría denominar EMPLEADO. Entidad tipo y ocurrencia
• Un tipo de entidad (o entidad tipo) es una categoría generalizada que define un conjunto de entidades más específicas con los mismos atributos. Normalmente, se abrevia y solo se utiliza el término entidad.
• Una ocurrencia de entidad es un ejemplar de un tipo de entidad que comparte atributos con otras ocurrencias, cada una de las cuales tiene su propio valor para cada atributo. También se usa el término instancia.
Ejemplos de ocurrencia de entidad
Juan y Pedro son ocurrencias del tipo de entidad PERSONA. Enero y febrero son ocurrencias del tipo de entidad MES. Una entidad siempre está representada por un conjunto de atributos que describen sus características.
Ejemplo de atributos de una entidad En la entidad EMPLEADO, algunos atributos posibles serían: DNI, nombre, apellidos, fecha de nacimiento, etc.
1.3. Interrelaciones Una interrelación es una asociación1 que se da entre diferentes entidades. Ejemplo de interrelación En una empresa, además de la entidad EMPLEADO también tendremos una denominada DEPARTAMENTO, que es la división organizativa o funcional de la empresa a la que está adscrito el empleado. Sobre estas entidades, podríamos definir una interrelación que asociara al empleado Pedro con el departamento de Contabilidad (esta interrelación se puede denominar EMP-DEP o PERTENECE). El término relación El término relación se refiere a una tabla en el modelo relacional, que representa una entidad o una interrelación en el modelo conceptual E/R. Lo utilizan algunos autores para referirse de manera poco ortodoxa al concepto de interrelación (en inglés, relationship) entre entidades, y algunos SGBD para hacer referencia al vínculo entre tablas. Nomenclatura, ortografía y formato El nombre de los objetos de la base de datos se escribe 1.4. Claves Una clave es el conjunto mínimo compuesto por uno o más atributos que permite identificar de manera unívoca a una ocurrencia de entidad dentro de un tipo de entidad. Por lo tanto, ningún subconjunto de atributos podrá funcionar como clave.
Ejemplos de clave
En la entidad EMPLEADO, el campo NIF sería la clave puesto que no encontramos ningún conjunto menor que este para identificar de manera unívoca a cada uno de los empleados.
1.5. Clasificación de las entidades en función de las claves
• Entidades fuertes: son aquellas que tienen una clave primaria. Tienen existencia por sí mismas.
• Entidades débiles: son las que no tienen entre sus atributos una clave primaria, por lo que dependen de una entidad fuerte que les permite identificar cada uno de sus atributos mediante una interrelación. Sus ocurrencias son identificables solo por estar asociadas a otra entidad (entidad fuerte).
...