Evidencia de Aprendizaje Semana 3

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

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

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