Evidencia de aprendizaje Nombre de la materia Bases de datos Semana 3 Unidad No. 3 : Modelo relacional Bases de datos
Views 259 Downloads 2 File size 670KB
Evidencia de aprendizaje
Nombre de la materia Bases de datos Semana 3
Unidad No. 3 : Modelo relacional Bases de datos
EVIDENCIA DE APRENDIZAJE Objetivo: Material de apoyo para el estudio de los contenidos abordados en la semana 3 para todas las modalidades de evaluación. La finalidad es contribuir a su aprendizaje, a un mejor entendimiento y comprensión del contenido que se aborda en estas unidades, repasar los temas más importantes que abordan dichas semanas. Esta evidencia de estudio que pretende apoyarlos a:
Identificar las equivalencias de los símbolos de un diagrama E-R con un diagrama relacional.
Analizar la cardinalidad de las relaciones para la conversión a diagrama relacional.
Establecer las llaves primarias y foráneas del diagrama relacional.
Elaborar diagramas relacionales.
Diagramas de Árbol.
Conocer estructuras de datos de red simples y complejas.
Instrucciones: Consulta los recursos correspondientes a la unidad 3.
Procesamiento de bases de datos. Fundamentos, diseño e implementación Kroenke,D. (2003). Semana 3: Consulta el Capítulo 6. Diseño de bases de datos utilizando modelos de entidad-relación (págs. 151-178) Videos: Base de datos #1. Conceptos básicos. Base de datos #2. Modelo relacional. Guía 8 lección 3 Transformación del diagrama entidad relación al modelo relacional.
CONTESTA LA EVIDENCIA CON BASE EN LOS RECURSOS DEL AULA DE LA SEMANA 3. NO BUSQUES LAS RESPUESTAS EN GOOGLE DE LO CONTRARIO, NO TE AYUDARÁ A CONTESTAR BIEN TU EXAMEN.
2
Unidad No. 3 : Modelo relacional Bases de datos
Instrucciones: Contesta las siguientes preguntas. 1. ¿Qué es el modelo relacional? R: Es un esquema que consiste en un conjunto de tablas que representan relaciones entre los datos. 2. Una llave primaria (PK) es uno o muchos campos que hacen a una tupla única e irrepetible en la relación (tabla). Una llave foránea (FK) es una llave primaria de una relación (tabla) que se inserta en otra relación (tabla) para mantener la conexión en ambas. La asignación de una llave foránea está en función a la cardinalidad máxima entre relaciones (tablas). Con base a las definiciones anteriores, observa las siguientes tablas y coloca en la primera columna de la izquierda (amarillo) las letras (PK) a los campos que consideres llaves primarias, y las letras (FK) al campo que consideres llave foránea. TIP: Recuerda aplicar la regla de cardinalidad uno a muchos entre entidades fuertes. “Un empleado es asignado a un proyecto” “Un proyecto puede contener muchos empleados” PROYECTOS
EMPLEADO FK
NumEmpleado
PK
Id_proyecto
FK
Nombre
PK
Descripción
FK
Dirección
FK
Área
Id_proyecto
PK
Fecha de inicio
PK
3
Unidad No. 3 : Modelo relacional Bases de datos
3. Observa el siguiente esquema de base de datos y coloca la letra en el elemento que le corresponda.
ELEMENTO
LETRA ¿?
Llave primaria Dominio o tipo de datos Tablas o relaciones Llave foránea Grado de cardinalidad entre tablas. Tuplas, registros o campos Regla de cardinalidad máxima Reglas de cardinalidad mínima
4. Define qué es una relación recursiva y cuáles son las principales características de los tipos de relación recursiva (1:1, 1:N,N:M). R: Es una relación que puede existir entre instancias del mismo conjunto de entidad. Características: (1:1) Relación binaria 1 a 1, la entidad de un tipo está relacionada únicamente con una entidad de otro tipo. (1:N) La relación padre está en el lado uno de la relación, y la relación hijo esta en el lado muchos.
4
Unidad No. 3 : Modelo relacional Bases de datos
(M:N) Relación binaria de muchos a muchos, en la cuál la entidad de un tipo corresponde a muchas entidades del segundo tipo, y una entidad del segundo tipo corresponde a muchas entidades del primer tipo. 5. ¿Qué es un valor nulo? R: Es un marcador especial que indica que no existe un valor dentro de una base de datos, su función es la de solventar el requisito de que los sistemas de gestión relacionales de bases de datos verdaderos puedan representar información “desconocida” o “no aplicable”. 6. De acuerdo a la siguiente ilustración de una estructura de datos tipo árbol, relaciona los conceptos con sus elementos correspondientes.
Concepto 1.- Nodo raíz o padre. 2.- Los descendientes de un nodo se le llaman HIJOS. 3.- Cada elemento se llama NODO. 4.- Las relaciones entre elementos son las RAMAS.
Elementos a. Profesor 1 y Profesor 2 descienden de Área 1. b. 1:N c. Escuela d. Escuela, Área 1, Área 2, Profesor 1, Profesor 2, Profesor 3, Profesor 4
Repuestas: 1 – C Escuela. 2 – A Profesor1, Profesor2, Descienden de área1 3 – D Escuela, Área1, área2, Profesor1,Profesor2,Profesor3,Profesor4 4 – B 1:N
5
Unidad No. 3 : Modelo relacional Bases de datos
7. Une con una línea las siguientes columnas identificando los conceptos y su ilustración a nivel de modelo relacional que le corresponda a los grados de cardinalidad. Observa el ejemplo: TIPO DE CARDINALIDAD UNO A UNO Una entidad de un tipo está relacionada únicamente con la entidad de otro tipo.
MODELO RELACIONAL “Muchos profesores imparten muchas materias y muchas materias son impartidas por muchos profesores”
UNO A MUCHOS La relación PADRE está en el lado uno de la relación y la relación hijo en el lado muchos.
“Un artículo puede o no tener garantía”
MUCHOS A MUCHOS Una entidad de un tipo corresponde a muchas entidades del segundo tipo, y una entidad del segundo tipo corresponde a muchas entidades del primer tipo.
“Un cliente tiene muchos correos electrónicos”
UNO A CERO Una entidad de un tipo PUEDE O NO estar relacionada con otra entidad.
“Un auto tiene un motor”
6
Unidad No. 3 : Modelo relacional Bases de datos
8. Observa el siguiente diagrama entidad – relación, con la regla de negocio: “Un LIBRO tiene muchos EJEMPLARES”
Identifica, ¿quién es la entidad fuerte y quién es la entidad débil?, y coloca en las siguientes tablas los campos correspondientes a cada entidad, señalando llaves primarias con la notación (PK) y llaves foráneas con las letras (FK). TIP: Recuerda aplicar la regla de cardinalidad 1:N entre una entidad fuerte y una entidad débil que dependen del identificador de su tabla fuerte. Para llenar las tablas, revisa los ejemplos del inciso 6.
LIBROS
EJEMPLARES
9. Caso de estudio.
7
Unidad No. 3 : Modelo relacional Bases de datos
Observa las siguientes tablas y analiza las reglas de negocio: “Un cliente tiene muchas facturas, cada factura solo le pertenece a un solo cliente”
“Una factura puede contener muchos productos” (Asociados a un solo cliente) Productos
Clientes Id_cliente (PK)
ApellidoM
ApellidoM
Nombre
Id_Producto (PK)
NumSerie (Unique)
Descripción
Costo
1
Solís
Ramírez
Carlos
1
A100
Mesa
$1000.00
2
Pérez
Pérez
Rosa
2
B200
Silla
$700.00
3
Abarca
López
Alejandro
3
C300
Banco
$250
El cliente Carlos Solís Ramírez hace dos compras con los siguientes datos: El día 01/07/2019 compró 2 sillas y 1 mesa. El día 15/07/2019 compró 1 banco y 1 silla. Se desea registrar dicha compra con los siguientes datos: Número de la factura, Fecha de factura, cliente, artículos para facturar, cantidad de artículos, costo, subtotal, total.
Desarrolla lo siguiente: Muestra, de qué forma se llenarían los datos de las tablas Factura (Padre) y Factura_Detalle (Hijo) de la compra que efectuó el cliente, aplicando las reglas de cardinalidad según las reglas de negocio arriba descritas. FACTURAS (PK)NumFactura
FechaFactura
(FK)Id_Cliente
TotalFactura
FACTURA_DETALLE ID_Factura_Detalle (PK) (AutoIncremental)
NumFactura (PK)
Id_Producto (FK)
Cantidad
CostoUnitario
Subtotal
8
Unidad No. 3 : Modelo relacional Bases de datos
10. Observa los siguientes diagramas y coloca la letra que le corresponda según su definición.
A
B
Definición
Letra ¿?
Red compleja: es una estructura de datos de elementos en la cual cuando menos una de las relaciones es de muchos a muchos, y puede contener otro tipo de grados de relación.
B
Red simple: representa una estructura de datos donde los elementos solo tienen relaciones de uno a muchos, pueden tener más de un padre, siempre y cuando sean de tipos diferentes.
A
9