Actividad apropiacion conocimientos_dbenavides

13
Actividad de Apropiación del Conocimiento Conceptualización y Teorización. Modelo Relacional Aprendiz: Dany Benavides Geógrafo Egresado Instructor: Robinson Pimiento Ingeniero de Sistemas Curso: Bases de Datos Generalidades y Sistemas de Gestión (1108111)

Transcript of Actividad apropiacion conocimientos_dbenavides

Page 1: Actividad apropiacion conocimientos_dbenavides

Actividad de Apropiación del ConocimientoConceptualización y Teorización.

Modelo Relacional

Aprendiz: Dany Benavides Geógrafo EgresadoInstructor: Robinson Pimiento Ingeniero de Sistemas

Curso: Bases de Datos Generalidades y Sistemas de Gestión (1108111)

Page 2: Actividad apropiacion conocimientos_dbenavides

1. Analice los siguientes ejemplos del Modelo relacional, y con base a estos especifique si se cumplen los siguientes aspectos: ¿Los nombres de los renglones tienen

relación con la entidad? ¿Todas las columnas contienen datos

congruentes a los atributos de la entidad? ¿Cada campo tiene valor atómico? ¿Todos los atributos tienen un nombre

único? ¿Existen tuplas idénticas?

Page 3: Actividad apropiacion conocimientos_dbenavides
Page 4: Actividad apropiacion conocimientos_dbenavides

Análisis generalLas tablas hacen referencia a una empresa comercial, existe una relación la cual tiene en cuenta Cliente – Artículo – Proovedor – Venta.La estructura de las tablas de clientes y proovedores es igual, dado que los campos son exactamente iguales. Por otro lado en las tablas se aprecia un campo común el cual es denominado «código», el cual actúa como una llave primaria.Por otro lado, en algunas tablas hay datos que se repiten como ciudad, costo y forma de pago.Todas las tablas, con excepción de la de detalle-factura tienen rango 5, la cual tiene rango 4. En cuanto a la cardinalidad: clientes=6, proovedores y artículos=5, factura-enc y detalle.factura=4.

Page 5: Actividad apropiacion conocimientos_dbenavides

Base de datos de Ejemplo

Los renglones tienen relación con la entidad, los atributos sí son congruentes con la información de la entidad. El campo dirección no tiene valor atómico, los nombres son únicos (tiene n dominios) y no existe tupla que se repita.

Page 6: Actividad apropiacion conocimientos_dbenavides

Base de datos de Ejemplo

Cada campo tiene relación con el artículo, los valores de atributo si están relacionados, cada campo tiene valor atómico e igualmente un nombre único, no se presentan tuplas idénticas.

Page 7: Actividad apropiacion conocimientos_dbenavides

Base de datos de Ejemplo

Los proovedores están relacionados con los artículos por medio del código (en la tabla de articulos toma nombre proovedor), identificados por su nombre y todos relacionados con la entidad. No existen tuplas idénticas.

Page 8: Actividad apropiacion conocimientos_dbenavides

Base de datos de EjemploLa tabla Factura-enc tiene renglones relacionados con la entidad, los datos sí son consistentes, los valores de atributo en fecha no son atómicos, no hay tuplas que se parezcan. La llave primaria es el campo Factura (Id_Fact) y existe una llave foránea como lo es el Cliente.

Page 9: Actividad apropiacion conocimientos_dbenavides

2. Revise el siguiente ejemplo de una Tabla de comparendos e indique lo siguiente: ¿Cuál o cuáles de las características de la

relación NO está cumpliendo la tabla? Justifique su respuesta.

Una vez identificadas las características que NO se cumplen en la tabla, realice las modificaciones que considere necesarias para que la entidad cumpla con las características de una relación. Justifique su ajuste.

Page 10: Actividad apropiacion conocimientos_dbenavides

Base de datos de Ejemplo

En la rojo marco los datos donde creo que tiene inconsistencias para ser una bd relacional. En primer lugar quiero mencionar el documento señalado ya que debería contener un número (según el dominio), por otro lado el nombre tiene una variación, la cual se puede corroborar por la Placa_Vehículo. Finalmente y no de menor importancia, los datos en Comparendo deberían ser individuales (lo cual implica que existan otras tuplas) al igual que en Placa_Vehículo.

Page 11: Actividad apropiacion conocimientos_dbenavides

Base de datos modificadaFinalmente, la tabla con los cambios que creo que son necesarios para cumplir las características del modelo relacional, se encuentra a continuación:

Documento Nombre Agente Infracción Comparendo Placa_Vehículo

123456 Julián Osorio Carola Rubiano Pico y Placa 456790 NEE523

123456 Julián Osorio Carola Rubiano Pico y Placa 422346 NEE523

3234456 Clark Kent Alex Arce Abandono 344543 DFK34D

9345566 Carla Duran Luis Sánchez Cinturón de Seguridad 445454 ABA400

9345566 Carla Duran Luis Sánchez Cinturón de Seguridad 412344 SDJ432

3234456 Clark Kent Carola Rubiano Exceso de Velocidad 433425 DFK34D

Comparendos

En la tabla se mantiene el rango pero la cardinalidad cambió (6). No existen tuplas idénticas, la clave primaria es «Comparendo» y como llaves foráneas están «Documento» y «Placa_Vehículo»

Page 12: Actividad apropiacion conocimientos_dbenavides

La tabla ahora cuenta con las siguientes características, según el material de estudio SENA, 2014): La tabla tiene el nombre de la relación. Las tuplas poseen los datos correspondientes a la entidad o tabla. Los campos contienen datos acerca de los atributos de la entidad. Cada posición en la tabla almacena un valor simple de un

atributo. Todos los valores almacenados en un campo son del mismo tipo,

es decir, están definidos sobre el mismo dominio. Cada atributo debe poseer un nombre único. El orden de los campos o atributos no es relevante. El orden de los registros o tuplas no es relevante. No pueden existir dos tuplas idénticas en la tabla.

Base de datos modificada

Page 13: Actividad apropiacion conocimientos_dbenavides

ReferenciasMaterial del curso:SENA, 2014. Bases de Datos: Generalidades y Sistemas de Gestión.

My SQL con clase, 2005http://mysql.conclase.net/curso/?cap=001#