El documento describe el proceso de construir un modelo entidad-relación (E-R) para el diseño de una base de datos. Explica que el proceso implica dividirlo en tareas más simples de manera iterativa, como identificar las entidades y relaciones relevantes, trazar un diagrama preliminar, identificar atributos, seleccionar claves primarias y verificar que el modelo cumple con los requisitos. También incluye dos ejemplos de aplicación del proceso para modelar bases de datos específicas.
Este documento presenta conceptos básicos de programación orientada a objetos y del lenguaje Smalltalk, incluyendo clases, instancias, mensajes, herencia, sintaxis de Smalltalk, y tipos de expresiones como literales, variables, mensajes y bloques. Explica conceptos como clase, instancia, mensaje, herencia, y cómo la programación en Smalltalk consiste en crear clases, instancias y especificar secuencias de mensajes entre objetos.
Diseño de base de datos a partir del modelo erCarlosSampedro7
El documento describe la conversión de un modelo entidad-relación a una base de datos. En el primer caso, las entidades se convierten en tablas y las relaciones en campos clave foránea o tablas de detalle normalizadas. En el segundo caso, se aplica la misma conversión y también la propagación de claves para eliminar relaciones de uno a muchos.
Transformación de Modelo E-R a Modelo Relacional Ejemplo y ReporteNeoinquisidor
El documento describe el proceso de transformar un modelo de entidad-relación a un modelo relacional. Se identifican las entidades Cliente, Auto y Promotor y sus atributos. Luego, cada entidad se convierte en una tabla en la base de datos relacional, y los atributos se convierten en campos. Las relaciones uno a uno entre las entidades generan tablas adicionales con claves foráneas. El resultado final son 5 tablas y ejemplos de registros.
El documento habla sobre conceptos básicos de programación orientada a objetos como clases, objetos, atributos, métodos, herencia y variables. Explica cómo determinar los objetos relevantes de un problema, definir sus atributos y métodos, y diseñar clases utilizando herencia. También cubre temas como constantes, variables primitivas, casting y tipos de datos en Java.
El documento describe los conceptos de UML (Unified Modeling Language) y diagramas de clases. UML es un lenguaje de modelado para sistemas orientados a objetos que permite construir, visualizar y documentar los elementos de un sistema de software. Los diagramas de clases son diagramas estáticos que describen la estructura de un sistema mediante la representación de sus clases, atributos y relaciones. Se explican los conceptos de herencia, composición, agregación, dependencia e interfaces en UML. Finalmente, se incluyen ejemplos de diagramas de clases.
S03.s2 - Relaciones entre clases herenciaelvisalberto2
Este documento presenta conceptos clave de programación orientada a objetos como relaciones entre clases, herencia, agregación, composición e implementación. Explica cada tipo de relación y provee ejemplos. También incluye cuatro ejercicios prácticos para aplicar estos conceptos diseñando diagramas de clases.
El documento describe el modelo entidad-relación para el diseño de bases de datos. Explica que el modelo identifica las entidades y relaciones del mundo real y las representa gráficamente. También cubre los conceptos de atributos, entidades, relaciones y el proceso de diseño de bases de datos que incluye el análisis de requisitos, diseño conceptual, diseño lógico y diseño físico. Se incluye un ejemplo guía de una empresa para ilustrar estos conceptos.
Este documento presenta información sobre el diseño de bases de datos utilizando el modelo entidad-relación. Explica los pasos para diseñar una base de datos, define conceptos como entidad, atributo, relación y tipos de relaciones. Además, incluye ejemplos prácticos de diseño de bases de datos para diferentes situaciones y la conversión del modelo entidad-relación al modelo relacional en tablas.
Este documento presenta conceptos básicos de programación orientada a objetos y del lenguaje Smalltalk, incluyendo clases, instancias, mensajes, herencia, sintaxis de Smalltalk, y tipos de expresiones como literales, variables, mensajes y bloques. Explica conceptos como clase, instancia, mensaje, herencia, y cómo la programación en Smalltalk consiste en crear clases, instancias y especificar secuencias de mensajes entre objetos.
Diseño de base de datos a partir del modelo erCarlosSampedro7
El documento describe la conversión de un modelo entidad-relación a una base de datos. En el primer caso, las entidades se convierten en tablas y las relaciones en campos clave foránea o tablas de detalle normalizadas. En el segundo caso, se aplica la misma conversión y también la propagación de claves para eliminar relaciones de uno a muchos.
Transformación de Modelo E-R a Modelo Relacional Ejemplo y ReporteNeoinquisidor
El documento describe el proceso de transformar un modelo de entidad-relación a un modelo relacional. Se identifican las entidades Cliente, Auto y Promotor y sus atributos. Luego, cada entidad se convierte en una tabla en la base de datos relacional, y los atributos se convierten en campos. Las relaciones uno a uno entre las entidades generan tablas adicionales con claves foráneas. El resultado final son 5 tablas y ejemplos de registros.
El documento habla sobre conceptos básicos de programación orientada a objetos como clases, objetos, atributos, métodos, herencia y variables. Explica cómo determinar los objetos relevantes de un problema, definir sus atributos y métodos, y diseñar clases utilizando herencia. También cubre temas como constantes, variables primitivas, casting y tipos de datos en Java.
El documento describe los conceptos de UML (Unified Modeling Language) y diagramas de clases. UML es un lenguaje de modelado para sistemas orientados a objetos que permite construir, visualizar y documentar los elementos de un sistema de software. Los diagramas de clases son diagramas estáticos que describen la estructura de un sistema mediante la representación de sus clases, atributos y relaciones. Se explican los conceptos de herencia, composición, agregación, dependencia e interfaces en UML. Finalmente, se incluyen ejemplos de diagramas de clases.
S03.s2 - Relaciones entre clases herenciaelvisalberto2
Este documento presenta conceptos clave de programación orientada a objetos como relaciones entre clases, herencia, agregación, composición e implementación. Explica cada tipo de relación y provee ejemplos. También incluye cuatro ejercicios prácticos para aplicar estos conceptos diseñando diagramas de clases.
El documento describe el modelo entidad-relación para el diseño de bases de datos. Explica que el modelo identifica las entidades y relaciones del mundo real y las representa gráficamente. También cubre los conceptos de atributos, entidades, relaciones y el proceso de diseño de bases de datos que incluye el análisis de requisitos, diseño conceptual, diseño lógico y diseño físico. Se incluye un ejemplo guía de una empresa para ilustrar estos conceptos.
Este documento presenta información sobre el diseño de bases de datos utilizando el modelo entidad-relación. Explica los pasos para diseñar una base de datos, define conceptos como entidad, atributo, relación y tipos de relaciones. Además, incluye ejemplos prácticos de diseño de bases de datos para diferentes situaciones y la conversión del modelo entidad-relación al modelo relacional en tablas.
Este documento ofrece servicios de asesoría y resolución de ejercicios para asignaturas de computación a través del correo ciencias_help@hotmail.com o en la página web www.maestronline.com. Incluye cuatro actividades integradoras con instrucciones para investigar temas de sistemas operativos, redes, programación y bases de datos, y desarrollar proyectos como páginas web y algoritmos de ordenamiento.
Presentación del Bootcamp JavaScript Online Lemoncode. Aprende a programar desde cero, a tu ritmo y desde donde quieras. Metodología: dojo - conceptos, kata - implementación con el profesor, anime - desafíos para que aprendas tutorizados por nuestros docentes. Más información: https://lemoncode.net/bootcamp-javascript#bootcamp-javascript/inicio
TALLER DE TECNOLOGIA GRUPO 6, TERCER PERIODO 10-2..docx.pdfAngelineBocanegra
Este documento presenta un resumen de un taller sobre funciones avanzadas de Excel. Explica conceptos como la combinación de correspondencia, la función SI, macros y más. Los participantes aprendieron cómo automatizar tareas repetitivas y personalizar informes mediante estas herramientas de Excel.
Este documento presenta un resumen de un taller sobre Excel avanzado impartido a estudiantes de grado 10. El taller cubrió temas como la combinación de correspondencia, la función SI, la función SI anidada, macros en Excel y más. Los estudiantes aprendieron cómo estas herramientas pueden automatizar tareas y simplificar análisis de datos. El documento concluye que estas soluciones de Excel son útiles para personalizar documentos, realizar cálculos complejos y agilizar el trabajo diario.
TALLER DE TECNOLOGIA GRUPO 6, TERCER PERIODO 10-2..docx (1).pdfAngelineBocanegra
Este documento presenta un resumen de un taller sobre funciones avanzadas de Excel. Explica conceptos como la combinación de correspondencia, la función SI, macros y más. Dos estudiantes describen lo aprendido, incluyendo definiciones de la combinación de correspondencia y los requisitos para ejecutarla. El documento provee información útil sobre herramientas avanzadas en Excel.
El documento proporciona información básica sobre Visual Basic, incluyendo que es un lenguaje de programación orientado a eventos desarrollado por Microsoft, y que trabaja con objetos como controles, formularios y objetos de acceso a datos. Explica que cada objeto de Visual Basic se define mediante una clase, la cual describe las variables, propiedades, procedimientos y eventos de un objeto, y que los objetos son instancias de clases que pueden crearse al definir la clase. También resume los pasos para crear un objeto a partir de una clase espec
Este documento ofrece servicios de asesoría y resolución de ejercicios para asignaturas de ciencias. Proporciona apoyo en ejercicios de computación I, II y III, así como servicios de asesoría y solución de ejercicios. Los interesados pueden solicitar una cotización enviando un correo electrónico a ciencias_help@hotmail.com o visitando el sitio web www.maestronline.com.
Extremos de funciones de varias variablesNea Abella
Este documento presenta una tarea sobre extremos de funciones de varias variables y el método de multiplicadores de Lagrange. Los estudiantes deben leer sobre estos temas, completar un trabajo práctico, proponer ejemplos de aplicaciones reales, y presentar uno de estos ejemplos a la clase. El documento incluye instrucciones sobre los recursos, proceso, conclusión y evaluación de la tarea.
Este documento contiene instrucciones para varias actividades integradoras relacionadas con ciencias de la computación. Se pide investigar sobre sistemas operativos, topologías de red, algoritmos de ordenamiento de datos, lenguajes de programación y casos de uso. También incluye instrucciones para un proyecto final que consiste en desarrollar un sitio web para un restaurante de comida mexicana utilizando HTML, CSS y JavaScript.
Pautas para elaborar_trabajos_academicos_1_-2Ana Pau Lerma
El documento presenta las pautas y lineamientos para elaborar diferentes tipos de trabajos académicos como resúmenes, síntesis, paráfrasis, ensayos y diagramas. Describe los pasos y elementos que deben incluir cada tipo de trabajo, así como formatos de presentación. El objetivo es orientar a los estudiantes en la elaboración de trabajos escritos de calidad.
Este capítulo trata sobre el diseño de relaciones entre clases en el análisis y diseño de sistemas. Se describen conceptos como la navegación de relaciones, asociaciones y agregaciones. También se explican opciones para el diseño de la visibilidad, direccionalidad y multiplicidad de las relaciones. El objetivo es diseñar relaciones que modelen adecuadamente las interacciones entre objetos del mundo real.
Este documento describe diferentes conceptos relacionados con la programación orientada a objetos, incluyendo sobrecarga de operadores, operadores lógicos, polimorfismo, funciones virtuales y patrones de diseño como Singleton, Factory Method y Abstract Factory. Explica cómo estas características permiten extender clases, reutilizar código y crear familias de objetos relacionados de manera flexible.
Este documento presenta una introducción a JavaScript y Node.js. Explica los orígenes de JavaScript, su popularidad y usos tanto en el frontend como en el backend. También introduce conceptos básicos de JavaScript como tipos de datos, operadores, variables, condicionales y funciones. Finalmente, propone algunos ejercicios prácticos para aplicar los conocimientos.
Este documento proporciona instrucciones para organizar y diseñar un curso virtual en Moodle. Recomienda dividir el curso en semanas o módulos y proporcionar para cada uno un título, objetivo, contenido y actividades. Detalla los parámetros para incluir diferentes recursos como textos, presentaciones, enlaces y apoyos académicos. Además, explica el uso de iconos y etiquetas para identificar y jerarquizar los recursos dentro de la estructura del curso.
Este documento presenta una introducción a Visual FoxPro, un lenguaje de programación orientado a objetos para el desarrollo de aplicaciones y bases de datos. Explica conceptos clave como clases, objetos, propiedades, métodos, eventos, tipos de datos y operadores. También describe los pasos básicos de la programación, el diseño de aplicaciones, el administrador de proyectos y la creación de bases de datos en Visual FoxPro.
Este documento ofrece servicios de asesoría y resolución de ejercicios para asignaturas de computación a través del correo ciencias_help@hotmail.com o en la página web www.maestronline.com. Incluye cuatro actividades integradoras con instrucciones para investigar temas de sistemas operativos, redes, programación y bases de datos, y desarrollar proyectos como páginas web y algoritmos de ordenamiento.
Presentación del Bootcamp JavaScript Online Lemoncode. Aprende a programar desde cero, a tu ritmo y desde donde quieras. Metodología: dojo - conceptos, kata - implementación con el profesor, anime - desafíos para que aprendas tutorizados por nuestros docentes. Más información: https://lemoncode.net/bootcamp-javascript#bootcamp-javascript/inicio
TALLER DE TECNOLOGIA GRUPO 6, TERCER PERIODO 10-2..docx.pdfAngelineBocanegra
Este documento presenta un resumen de un taller sobre funciones avanzadas de Excel. Explica conceptos como la combinación de correspondencia, la función SI, macros y más. Los participantes aprendieron cómo automatizar tareas repetitivas y personalizar informes mediante estas herramientas de Excel.
Este documento presenta un resumen de un taller sobre Excel avanzado impartido a estudiantes de grado 10. El taller cubrió temas como la combinación de correspondencia, la función SI, la función SI anidada, macros en Excel y más. Los estudiantes aprendieron cómo estas herramientas pueden automatizar tareas y simplificar análisis de datos. El documento concluye que estas soluciones de Excel son útiles para personalizar documentos, realizar cálculos complejos y agilizar el trabajo diario.
TALLER DE TECNOLOGIA GRUPO 6, TERCER PERIODO 10-2..docx (1).pdfAngelineBocanegra
Este documento presenta un resumen de un taller sobre funciones avanzadas de Excel. Explica conceptos como la combinación de correspondencia, la función SI, macros y más. Dos estudiantes describen lo aprendido, incluyendo definiciones de la combinación de correspondencia y los requisitos para ejecutarla. El documento provee información útil sobre herramientas avanzadas en Excel.
El documento proporciona información básica sobre Visual Basic, incluyendo que es un lenguaje de programación orientado a eventos desarrollado por Microsoft, y que trabaja con objetos como controles, formularios y objetos de acceso a datos. Explica que cada objeto de Visual Basic se define mediante una clase, la cual describe las variables, propiedades, procedimientos y eventos de un objeto, y que los objetos son instancias de clases que pueden crearse al definir la clase. También resume los pasos para crear un objeto a partir de una clase espec
Este documento ofrece servicios de asesoría y resolución de ejercicios para asignaturas de ciencias. Proporciona apoyo en ejercicios de computación I, II y III, así como servicios de asesoría y solución de ejercicios. Los interesados pueden solicitar una cotización enviando un correo electrónico a ciencias_help@hotmail.com o visitando el sitio web www.maestronline.com.
Extremos de funciones de varias variablesNea Abella
Este documento presenta una tarea sobre extremos de funciones de varias variables y el método de multiplicadores de Lagrange. Los estudiantes deben leer sobre estos temas, completar un trabajo práctico, proponer ejemplos de aplicaciones reales, y presentar uno de estos ejemplos a la clase. El documento incluye instrucciones sobre los recursos, proceso, conclusión y evaluación de la tarea.
Este documento contiene instrucciones para varias actividades integradoras relacionadas con ciencias de la computación. Se pide investigar sobre sistemas operativos, topologías de red, algoritmos de ordenamiento de datos, lenguajes de programación y casos de uso. También incluye instrucciones para un proyecto final que consiste en desarrollar un sitio web para un restaurante de comida mexicana utilizando HTML, CSS y JavaScript.
Pautas para elaborar_trabajos_academicos_1_-2Ana Pau Lerma
El documento presenta las pautas y lineamientos para elaborar diferentes tipos de trabajos académicos como resúmenes, síntesis, paráfrasis, ensayos y diagramas. Describe los pasos y elementos que deben incluir cada tipo de trabajo, así como formatos de presentación. El objetivo es orientar a los estudiantes en la elaboración de trabajos escritos de calidad.
Este capítulo trata sobre el diseño de relaciones entre clases en el análisis y diseño de sistemas. Se describen conceptos como la navegación de relaciones, asociaciones y agregaciones. También se explican opciones para el diseño de la visibilidad, direccionalidad y multiplicidad de las relaciones. El objetivo es diseñar relaciones que modelen adecuadamente las interacciones entre objetos del mundo real.
Este documento describe diferentes conceptos relacionados con la programación orientada a objetos, incluyendo sobrecarga de operadores, operadores lógicos, polimorfismo, funciones virtuales y patrones de diseño como Singleton, Factory Method y Abstract Factory. Explica cómo estas características permiten extender clases, reutilizar código y crear familias de objetos relacionados de manera flexible.
Este documento presenta una introducción a JavaScript y Node.js. Explica los orígenes de JavaScript, su popularidad y usos tanto en el frontend como en el backend. También introduce conceptos básicos de JavaScript como tipos de datos, operadores, variables, condicionales y funciones. Finalmente, propone algunos ejercicios prácticos para aplicar los conocimientos.
Este documento proporciona instrucciones para organizar y diseñar un curso virtual en Moodle. Recomienda dividir el curso en semanas o módulos y proporcionar para cada uno un título, objetivo, contenido y actividades. Detalla los parámetros para incluir diferentes recursos como textos, presentaciones, enlaces y apoyos académicos. Además, explica el uso de iconos y etiquetas para identificar y jerarquizar los recursos dentro de la estructura del curso.
Este documento presenta una introducción a Visual FoxPro, un lenguaje de programación orientado a objetos para el desarrollo de aplicaciones y bases de datos. Explica conceptos clave como clases, objetos, propiedades, métodos, eventos, tipos de datos y operadores. También describe los pasos básicos de la programación, el diseño de aplicaciones, el administrador de proyectos y la creación de bases de datos en Visual FoxPro.
Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinaria). UCLMJuan Martín Martín
Examen de Selectividad de la EvAU de Geografía de junio de 2023 en Castilla La Mancha. UCLM . (Convocatoria ordinaria)
Más información en el Blog de Geografía de Juan Martín Martín
http://blogdegeografiadejuan.blogspot.com/
Este documento presenta un examen de geografía para el Acceso a la universidad (EVAU). Consta de cuatro secciones. La primera sección ofrece tres ejercicios prácticos sobre paisajes, mapas o hábitats. La segunda sección contiene preguntas teóricas sobre unidades de relieve, transporte o demografía. La tercera sección pide definir conceptos geográficos. La cuarta sección implica identificar elementos geográficos en un mapa. El examen evalúa conocimientos fundamentales de geografía.
José Luis Jiménez Rodríguez
Junio 2024.
“La pedagogía es la metodología de la educación. Constituye una problemática de medios y fines, y en esa problemática estudia las situaciones educativas, las selecciona y luego organiza y asegura su explotación situacional”. Louis Not. 1993.
Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...Juan Martín Martín
Criterios de corrección y soluciones al examen de Geografía de Selectividad (EvAU) Junio de 2024 en Castilla La Mancha.
Soluciones al examen.
Convocatoria Ordinaria.
Examen resuelto de Geografía
conocer el examen de geografía de julio 2024 en:
https://blogdegeografiadejuan.blogspot.com/2024/06/soluciones-examen-de-selectividad.html
http://blogdegeografiadejuan.blogspot.com/
ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...JAVIER SOLIS NOYOLA
El Mtro. JAVIER SOLIS NOYOLA crea y desarrolla el “DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARIS”. Esta actividad de aprendizaje propone el reto de descubrir el la secuencia números para abrir un candado, el cual destaca la percepción geométrica y conceptual. La intención de esta actividad de aprendizaje lúdico es, promover los pensamientos lógico (convergente) y creativo (divergente o lateral), mediante modelos mentales de: atención, memoria, imaginación, percepción (Geométrica y conceptual), perspicacia, inferencia y viso-espacialidad. Didácticamente, ésta actividad de aprendizaje es transversal, y que integra áreas del conocimiento: matemático, Lenguaje, artístico y las neurociencias. Acertijo dedicado a los Juegos Olímpicos de París 2024.
Ofrecemos herramientas y metodologías para que las personas con ideas de negocio desarrollen un prototipo que pueda ser probado en un entorno real.
Cada miembro puede crear su perfil de acuerdo a sus intereses, habilidades y así montar sus proyectos de ideas de negocio, para recibir mentorías .
PPT_Servicio de Bandeja a Paciente Hospitalizado.pptx
Diseño modelo er
1. DISEÑO DE UN ESQUEMA DE BASE DE DATOS E-R.
Podemos dividir el proceso de construir un modelo E-R en varias tareas más simples.
El proceso completo es iterativo, es decir, una vez terminado debemos volver al comienzo,
repasar el modelo obtenido y, probablemente, modificarlo. Una vez satisfechos con el resultado,
será el momento de pasar a la siguiente fase: el modelo lógico.
Para crear un diagrama conceptual, realiza lo siguiente:
• Habla con el cliente y deja claros los parámetros y objetivos del problema o proceso a
modelar.
• Estudia el planteamiento del problema para:
o Identificar los conjuntos de entidades útiles para modelar el problema.
o Identificar los conjuntos de interrelaciones y determinar su grado y tipo (1:1,
1:n o m:n).
o Trazar un primer diagrama E-R.
o Identificar atributos y dominios para los conjuntos de entidades y relaciones.
o Seleccionar las claves principales para los conjuntos de entidades.
o Verificar que el modelo resultante cumple el planteamiento del problema. Si no
es así, se vuelve a repasar el proceso desde principio.
Ejemplo 1
1. Descripción del proceso
Se trata de una base de datos que debe almacenar datos sobre los suministros que ingresan los
proveedores hacia un determinado almacén, para lo cual se debe llevar un control de los
suministros y de sus cuentas contables.
2. Identificar conjuntos de entidades
A primera vista, tenemos tres conjuntos de entidades: proveedor, suministro, cuenta_contable.
3. Identificar conjuntos de relaciones
Cada proveedor ingresa uno o más suministros, y estos pueden ser vendidos por uno o más
proveedores, dándose una relación de muchos a muchos.
2. Por otra parte estos suministros pertenecerán a una determinada cuenta contable, y esta cuenta
contendrá múltiples suministros, dándose una relación de muchos a uno.
4. Trazar primer diagrama
pertenece
suministro
cuenta_
contable
ingresaproveedor
5. Identificar atributos
El siguiente paso es identificar los atributos para cada conjunto de entidades.
Proveedor
• codproveedor
• ruc
• razon
• Direccion
Suministro
• codsuministro
• descripcion
• medida
• stockactual
Cuenta_Contable
• cuenta
• subcta
3. • clase
• descripcion
6. Seleccionar claves principales
El proveedor tendría como clave principal al codigo, ya que es un único atributo. Pero también
tendría como clave candidata al número de RUC.
Asimismo el suministro se identificaría por el codigo de suministro y la cuenta contable por
el número de cuenta.
La relación ingresa es una entidad compuesta, que va a estar conformada por las claves
principales de proveedor y suministro, además contará con sus propios atributos, como fecha,
moneda, tipo de cambio, etc.
7. Verificar el modelo
pertenece
suministro
cuenta_
contable
descripcion
stockactualcodsuministro
subcta
cuenta
Ingresoproveedor
ruc razon
direccionCodProveedor
clase
descripcion
medida
fecha
tipocambioMoneda
Numero
4. Ejemplo 2
1. Descripción del proceso
Se trata de una base de datos que debe almacenar la información sobre el préstamo de libros a
los alumnos de una determinada escuela, los cuales son escritos por varios autores y pertenecen
a una determinada editorial, además se refieren a una determinada especialidad.
2. Identificar conjuntos de entidades
A primera vista, tenemos cinco conjuntos de entidades: alumno, libro, autor, editorial y
especialidad.
3. Identificar conjuntos de relaciones
Un alumno puede prestar muchos libros, a su vez que estos libros pueden ser prestados por
muchos alumnos, dándose una relación de muchos a muchos.
Cada libro pertenece a una especialidad, y pueden existir muchos libros de esta especialidad, por
lo tanto sería una relación de muchos a uno.
Asimismo el libro es escrito por uno o varios autores, y estos autores pueden escribir uno o más
libros, dándose una relación de muchos a muchos.
Por otro lado un libro pertenece a una editorial, y en esta editorial se pueden imprimir muchos
libros, dando como resultado una relación de muchos a uno.
4. Trazar primer diagrama
5. tienelibro especialidad
pertenece editorial
escrito_por autor
alumno presta
5. Identificar atributos
El siguiente paso es identificar los atributos para cada conjunto de entidades.
Alumno
• Codalumno
• Nombre
• Escuela
• Ciclo
Presta
• Fecha presta
• Fecha devolucion
Libro
• Codlibro
• Registro
• Titulo
• Paginas
6. Especialidad
• Codespecialidad
• Nombre
Autor
• Codautor
• Nombre
• Email
Editorial
• Codeditorial
• Nombre
• Direccion
• Telefono
6. Seleccionar claves principales
Un libro dispone de varias claves candidatas. Tenemos, por una parte, el codlibro, que es único
para cada libro, y por otra su titulo, ya que no puede haber dos libros con el mismo titulo. Es
lógico usar la primera como clave principal, ya que es un único atributo.
En el caso de alumno, especialidad, autor y editorial podemos tomar a codalumno,
codespecialidad, codautor y codeditorial, como claves principales respectivamente.
Para el caso de presta, notamos que es una entidad compuesta que contará con las claves de
alumno y libro respectivamente, además con sus atributos propios como fecha de préstamo y
fecha de devolución.
7. Verificar el modelo
Finalmente el modelo E-R se presentará de la siguiente forma:
7. tienelibro especialidad
registro
paginas
codlibro nombrecodespecialidad
pertenece Editorial
nombre direccion
telefono
codeditorial
escrito_por autor
nombre
email
codautor
titulo
alumno presta
nombre
ciclo
codalumno
escuela
fecha_
presta
fecha_
devolucion
Laboratorio
Realiza el diagrama E-R de las siguientes situaciones:
1. La aerolínea MSM tiene 3 recursos principales: aviones, pilotos y miembros de la
tripulación. Los pilotos y miembros de la tripulación tienen sus respectivas bases
cuando regresan al final de un vuelo. Un vuelo debe tener por lo menos un piloto y uno
o más miembros de la tripulación en un avión. Cada avión tiene una base de
mantenimiento.
8. TienePiloto
Tiene Base
Vuelo Tiene
Tiene Tripulacion
Personal Mant. avion
utiliza TieneAvion
2. Un profesor puede impartir varias clases diferentes, siempre que esté calificado para
hacerlo. Cada clase debe tener un profesor, pero pueden asistir a ella varios alumnos. Al
comienzo de cada semestre, las clases se asignan a distintos salones donde se reúnen
regularmente.
DictanClase
Salon
Profesor Dicta
Asisten
Alumno
3. La editorial Megabyte trabaja con autores diferentes que escriben los libros que
publican. Algunos autores han escrito solo un libro, mientras que otros han escrito
9. varios, además algunos libros tienen coautoría. Megabyte también trabaja con múltiples
imprentas; sin embrago un libro dado lo imprime una sola imprenta. Un editor de
Megabyte trabaja con diversos autores al mismo tiempo editando y produciendo sus
libros; es labor del editor dar a la imprenta la copia final lista para cuando se ha
revisado el manuscrito.
LibroAutor Escriben
Impreso
Imprenta
Trabaja
Editor
Entrega
copia
4. Se desea crear un sistema de reservación de pasajes en una Terminal aérea, para ello es
necesario almacenar la información sobre los vuelos: numero de vuelo, tipo de avión,
capacidad disponible, destino y duración total; en el caso de los vuelos internacionales,
es necesario conocer además los países donde el vuelo haga escala y el tiempo de
duración de ésta. Una solicitud de reservación puede contener los pedidos de varios
pasajes para un mismo vuelo. Por lo tanto a través de la solicitud se indica: numero de
la solicitud, numero del vuelo; y de cada pasajero: DNI, nombre, dirección y si se queda
o no en algún punto donde hará escala el vuelo.