Modelo Entidad Relación - Contextualización De Conceptos
Elaborador por:
Brayan Esneyder Guzman Rios
Edgar Hernando Sánchez Osorio
Gustavo Andrés Grisales Arbeláez
Edwin Leonardo Gómez Bustos
Sonia Marcela Moreno
Docente
Fundación Universitaria Unipanamericana
Análisis y Diseño De Base De Datos
Programa De Ingeniería En Sistemas
Bogotá
2019
Actividad de aprendizaje No. 2
1. Definir los siguientes conceptos, cita un ejemplo aplicativo en el contexto real:
1.1. Dato: Es una representación gráfica o simbólica que pueden ser textos, números,
imágenes o sonido.
Ejemplo: Los datos de un estudiante, datos de una encuesta (Gustavo, 42)
Información: Es un conjunto organizado de datos que genera conocimiento luego del
análisis de los datos según la necesidad del usuario.
Ejemplo: Si analizamos los datos del ejemplo de datos podemos definir que Gustavo es
un hombre que tiene 42 años y entre más datos se proporcionen más información
podemos analizar, obtener o deducir.
1.2. Sistema de Bases de Datos: Serie de recursos que permiten la administración y manejo
de gran cantidad de información los cuales tienen las siguientes características:
Impedancia: Esto quiere decir que los datos no dependen del programa, esto quiere decir
que cualquier aplicación puede hacer uso de ellos.
Reducción de la Redundancia: Esto quiere decir reducir al máximo la duplicidad de
datos lo que nos permite mayor espacio de almacenamiento y evitamos posibles que existan
posibles inconsistencias entre los datos y la información generada por estos.
Seguridad: En la actualidad una de las características principales debido a los datos e
información que se manejan en los (SBD) es decir que el Sistema de Base de Datos debe
permitir que se tenga el control sobre la seguridad de los datos.
1.3. Modelo Entidad Relación: Es un modelo conceptual que se encuentra a nivel de diseño
lingüístico y gráfico teniendo en cuenta los requerimientos, marcando así las
restricciones y relaciones de las bases de datos.
1.4. Entidad: Las Entidades representan cosas u objetos que se diferencian claramente entre
si ya sean reales o abstractos. Se representan con la figura geométrica Rectángulo. En la
base de datos de un concesionario podríamos decir que una Entidad son:
• Carros: Contiene la información de cada vehículo, objeto físico
• Empleados: Información de los trabajadores, objeto físico
• Cargo del empleado: Informa la función que realiza cada trabajador, cosa abstracta.
CARROS EMPLEADOS CARGO DEL EMPLEADO
1.5. La Relación: Es un vínculo que nos permite definir una dependencia entre varias
entidades, es decir, permite que varias entidades compartan atributos de forma
indispensable. Se representan con la figura geométrica Rombo.
Continuando con el ejemplo, los Empleados (Entidad) del concesionario tienen un Cargo
(Entidad), entonces la Relación especificara que Cargo (Relación) tiene el Empleado en el
concesionario y tiene que ser idénticos en las dos Entidades.
EN EL
CARGO DEL
EMPLEADOS CONSECIONARIO
EMPLEADO
En el contexto de una base de datos lo podemos demostrar de la siguiente forma:
EMPLEADOS (Entidad):
Nombre Cedula Cargo (Relación)
Edgar Sánchez 1013582312 001
Camilo Sánchez 1013582313 002
Jorge Sánchez 1013582314 003
CARGO DEL EMPLEADOR (Entidad):
Código (Relación) Cargo
001 Vendedor
002 Auxiliar
003 Contador
Y allí vemos la relación Cargo VS Código que Relacionan las dos Entidades
1.6. Los Atributos: Identifican las características o el contenido de cada Entidad, estos son
distintos por cada Entidad y contienen la información de esta, pueden ser numéricos,
texto, fecha, etc.… Se representan con la figura geométrica Círculos que descienden de
una Entidad.
Continuando con el ejemplo la Entidad Carros, los Atributos serian detalles de los
vehículos como: Marca, modelo, serial, propietario, chasis, matricula, etc…
Modelo
Marca
CARROS
Propietario
1.7. Cardinalidad: Define los atributos numéricos de la relación entre dos entidades o
conjuntos de entidades. Las tres relaciones cardinales principales son uno a uno, uno a
muchos y muchos a muchos. Un ejemplo de uno a uno sería un estudiante asociado a
una dirección de correo electrónico. Un ejemplo de uno a muchos (o muchos a uno, en
función de la dirección de la relación) sería un estudiante que se inscribe en muchos
cursos, y todos esos cursos se asocian a ese estudiante en particular. Un ejemplo de
muchos a muchos sería los estudiantes en grupo están asociados a múltiples miembros
de la facultad y a su vez los miembros de la facultad están asociados a múltiples
estudiantes
1.8. Tuplas: Hacen parte del modelo relacional que consiste en el almacenamiento de datos
en tablas compuestas por filas o tuplas donde se describen los elementos de la relación
establecidos por la tabla, es decir que un registro o tupla representa un objeto único de
datos estructurado en una tabla
1.9. Normalización: Proceso de simplificación de datos
• Almacenar con el menor espacio posible
• Eliminar datos repetidos
• Eliminar errores lógicos
• Obtener datos ordenados
La normalización nos va a servir para optimizar nuestra base de datos, para ocupar el menor
espacio posible y obtener los datos necesarios y no repetirlos, se organiza nuestra base de
datos de tal manera que los datos no se repitan, pero de igual manera permanezcan
relacionados y no se pierda la información.
1.10. Entidad Fuerte: Se puede decir que una entidad fuerte en el modelo entidad
relación, es aquella que si puede existir por si misma sin que dependa de la existencia de
otra entidad, por el contrario
1.11. Entidad Débil: Una entidad débil es aquella que no puede existir sin participar en
la relación; es decir, aquella que no puede ser unívocamente identificada solamente por
sus atributos. Las entidades débiles se representan- mediante un doble rectángulo; es
decir, un rectángulo con doble línea. Se puede hablar de la existencia de 2 tipos de
dependencias en las entidades débiles:
Entidad Fuerte Entidad Debil
2. De los siguientes casos se solicita hacer un listado de datos que involucran en la solución, se
recomienda hacer grupos determinando cuales son entidades y cuáles son los atributos que se
deberían tener en cuenta.
2.1. Caso 1: El propietario del centro médico “Humana Vivir” requiere un sistema que
permita administrar los datos básicos de las citas, consultas, pacientes, diagnósticos e
historias clínicas del centro médico. Un paciente debe solicitar su cita vía web, donde el
sistema asigna el médico que lo va atender y le agenda la consulta; cuando el paciente
asiste a la consulta se le genera la historia clínica y el diagnostico junto con su
tratamiento. Es importante destacar que este sistema puede también utilizarse desde
dispositivos móviles.
2.2. Caso 2: En un centro de información educativo necesitan un sistema web que permita
registrar los proyectos desarrollados por los docentes, cada proyecto tiene un formato
estándar que almacena la justificación, objetivos, alcance y productos a obtener; así como
también las líneas de interés de cada proyecto.
El objetivo principal es generar informes que los directivos pueden acceder en cualquier
momento desde sus dispositivos móviles para generar estadísticas y que deben reportar a las
centrales los avances y totalidades de proyectos que cada docente está generando dentro de sus
aulas de trabajo.
Respuesta:
Para este caso quiero mostrar las Entidades que tenemos y los Atributos de cada una, esto
con fin de definir las Relaciones que ofreceremos entre cada Entidad y determinar la mejor
manera de consultar la información. La lógica del proyecto es lograr generar un reporte web,
puede ser vía celular por medio de un Logueo con usuario y clave asignado a los directores y
Docentes y de allí acceder a la base de datos del proyecto y llamar cada Atributo según el
acomodo y con las lleves generadas poder adecuar el reporte llamando la información que
soliciten
Grafica:
Bibliografía
• Jimenez, C.M.Y. (2014). Bases de datos relacionales y modelos de datos
• Manuel Pereira Rosa (2007), Caracterización de una tipología de ejercicios para el
proceso de enseñanza del Modelo Entidad/Relación.
• Sosa, F.F (., & Lopez, V.M. (2007). Diseño de bases de datos relacionales.
• Cadavid, S., Osorio, A., Chiquito, J., Valencia, L., Marín, J., & Arboleda, W. et al. (2017). Modelo
entidad relación. Retrieved 23 August 2019, from
http://aprende.colombiaaprende.edu.co/sites/default/files/naspublic/curriculos_ex/n2g10_pweb1/ni
vel2/web1/unidad2/leccion3.html