Este documento presenta una guía de aprendizaje sobre modelado de datos utilizando el modelo relacional. Explica conceptos clave como esquemas, relaciones, atributos, tuplas y dominios. Incluye ejercicios para mapear modelos entidad-relación a modelos relacionales usando reglas como la conversión de entidades en tablas y relaciones en campos. El objetivo es que los estudiantes aprendan a modelar bases de datos usando el modelo relacional más comúnmente implementado en sistemas de gestión de bases de datos.
1. Servicio Nacional de Aprendizaje SENA
Regional Boyacá - Sogamoso
Centro Industrial de Mantenimiento y Manufactura
GUIA DE APRENDIZAJE
Modelo Relacional
PROGRAMA DE FORMACION Técnico en Sistemas
PROYECTO ASOCIADO Implementación de un sistema de información para apoyar procesos de
aprendizaje en el Instituto Técnico Gonzalo Suarez Rendón de Tunja
ACTIVIDAD DEL PROYECTO Determinar los requisitos de la aplicación
AMBIENTE(S)F ISICO Aulas dotadas con los medios didácticos y recursivos educativos
requeridos
ORIENTADOR DEL PROCESO Lic. Mario Andrés Díaz
Ing. Zulma Salas
COMPETECIA Aplicar herramientas ofimáticas, redes sociales y colaborativas de
acuerdo con el proyecto a desarrollar
RESULTADOS DE Utilizar un lenguaje de programación orientado a eventos y
APRENDIZAJE manejador
de Base de Datos, combinados con herramientas Ofimáticas de
acuerdo con las necesidades del cliente
ACTIVIDAD(ES) DE Modelar Datos utilizando Modelo Relacional
APRENDIZAJE Y DURACION Duración: 10 horas
INTRODUCCIÓN
El modelo relacional para la gestión de una base de datos es un modelo de datos basado en la lógica de
predicado y en la teoría de conjuntos. Es el modelo más utilizado en la actualidad para modelar
problemas reales y administrar datos dinámicamente. Tras ser postuladas sus bases en 1970 por Edgar
Frank Codd, de los laboratorios IBM en San José (California), no tardó en consolidarse como un nuevo
paradigma en los modelos de base de datos.
Su idea fundamental es el uso de «relaciones». Estas relaciones podrían considerarse en forma lógica
como conjuntos de datos llamados «tuplas». Pese a que ésta es la teoría de las bases de datos
relacionales creadas por Edgar Frank Codd, la mayoría de las veces se conceptualiza de una manera
más fácil de imaginar, esto es, pensando en cada relación como si fuese una tabla que está compuestas
por registros (cada fila de la tabla sería un registro o tupla), y columnas (también llamadas campos).
2. DESCRIPCIÓN DE ACTIVIDADES
TALLER
Desarrollar actividad en forma escrita y archivarla en el portafolio
1. Defina y describaModelo Relacional.
2. Explicar las características del Modelo Relacional.
3. Los componentes de un modelo Relacional se mencionan en la siguiente tabla. Diligenciar la tabla según
corresponda:
Nombre Componentes Descripción
Modelo Relacional
Esquemas
Relación (Tabla)
Atributos(campo)
Tupla (Registro, Renglón, Fila)
Grado
Dominio
Diligenciar según corresponda. (Dibujar tabla en hojas de trabajo, con colores).
3. 4. Diligenciar la siguiente tabla donde se presenta las llaves o claves utilizadas en modelo
Relacional
Nombre Llave Descripción y Representación
Llave primaria, primary Key o PK
Llave foránea (FK)
5. Diligenciar la siguiente tabla donde se presenta la Cardinalidad entre Relaciones
CARDINALIDAD: Forma en que se relacionan las relaciones(tablas)
Nombre Cardinalidad Descripción Representación
Relaciones uno a varios
Relaciones varios a varios
Relaciones uno a uno
6. Mediante un mapa conceptualrepresentar las restricciones de un modelo entidad relación
7. Escriba las reglas para conversión de Modelo Entidad Relación E-R a Modelo Relacional
8. Teniendo en cuentas las reglas o pasos y ejemplo que se muestra a continuación
4. Pasar los siguientes ejercicios creados en Modelo E/R a Modelo Relacional.
Cada modelo debe contener
Nombre Componentes Modelo
Relacional
Relaciones (Tablas)
Atributos (campo)
Esquemas
Tupla (Registro, Renglón, Fila)
Grado
Dominios mínimo 2
Llaves
Cardinalidad
1. La clínica “EL ULTIMO SUSPIRO” necesita llevar un control informatizado de su gestión de
pacientes y médicos. De cada paciente se desea guardar el código, nombre, apellidos, dirección,
departamento, cuidad, teléfono y fecha de nacimiento. De cada médico se desea guardar el código,
nombre, apellidos, teléfono y especialidad. Se desea llevar el control de cada uno de los ingresos
que el paciente hace en el hospital. Cada ingreso que realiza el paciente queda registrado en la base
de datos. De cada ingreso se guarda el código de ingreso (que se incrementará automáticamente
cada vez que el paciente realice un ingreso), el número de habitación, numero de cama en la que
reside y la fecha de ingreso. También se desea conocer la medicina que se le recetó al paciente. De
5. la medicina se toman los siguientes datos código, nombre, posología y fecha de vencimiento. Un
médico puede atender varios ingresos, pero el ingreso de un paciente solo puede ser atendido por
un único médico. Un paciente puede realizar varios ingresos en el hospital”. A un paciente se le
puede recetar varios medicamentos y un medicamento puede ser recetado a varios pacientes.
2. En la biblioteca del centro se manejan fichas de autores y libros. En la ficha de cada autor se tiene
el código de autor y el nombre. De cada libro se guarda el código, título, editorial y número de
página. Un autor puede escribir varios libros, y un libro puede ser escrito por varios autores. Un libro
está formado por ejemplares. Cada ejemplar tiene un código y una localización. Un libro tiene
muchos ejemplares y un ejemplar pertenece sólo a un libro. Los usuarios de la biblioteca del centro
también disponen de ficha en la biblioteca y sacan ejemplares de ella. De cada usuario se guarda el
código, nombre, dirección y teléfono. Los ejemplares son prestados a los usuarios. Un usuario puede
tomar prestados varios ejemplares, y un ejemplar puede ser prestado a varios usuarios. De cada
préstamos interesa guardar la fecha de préstamo y la fecha de devolución.
3. Se desea informatizar la gestión de una empresa de transportes que reparte paquetes por toda
España. Los encargados de llevar los paquetes son los camioneros, de los que se quiere guardar el
di, nombre, teléfono, dirección, salario y ciudad en la que vive. De los paquetes transportados
interesa conocer el código de paquete, descripción, destinatario y dirección del destinatario. Un
camionero distribuye muchos paquetes, y un paquete sólo puede ser distribuido por un camionero.
De las provincias a las que llegan los paquetes interesa guardar el código de provincia y el nombre.
Un paquete sólo puede llegar a una provincia. Sin embargo, a una provincia pueden llegar varios
paquetes. De los camiones que llevan los camioneros, interesa conocer la matrícula, modelo, tipo y
potencia. Un camionero puede conducir diferentes camiones en fechas diferentes, y un camión
puede ser conducido por varios camioneros.
9.Pasar los tres ejercicios anteriores a Modelo Relacional representado para Sistema Gestor de
Base de Datos manejado por computador
Cada modelo debe contener
Nombre Componentes Modelo
Relacional
Relaciones (Tablas)
Atributos (Campo)
Esquemas
Llaves
Cardinalidad
Ejemplo
7. Utiliza las estructuras propias de un lenguaje de
Forma de Entrega:Desarrollar actividad en forma
programación orientado a eventos y manejador de
escrita.
base de datos, combinados con herramientas
Se debe crear una carpeta llamada Modelo relacional, Ofimáticas en la resolución de problemas.
esta debe contener la guía, material de apoyo
entregado y ejercicios resueltos.
Se debe quemar un cd con la carpeta y archivarla en el
portafolio.