Professional Documents
Culture Documents
Por
Yenny Constanza Martnez Pea 53092763
Yuly Mileide Blanco Espinel 52919497
Ariela Jose Molina Hernandez - 56090291
Laudy Yeneth Navarrete Rodrguez - 53910494
Grupo No. 301330_11
Presentado a
Mara Dora Alba Snchez Gmez
2
Contenido
Introduccin ................................................................................................................... 3
Objetivos ........................................................................................................................ 4
Trabajo colaborativo 2 de Bases de datos bsico .......................................................... 5
1. Modelo lgico ...................................................................................................... 6
2. Modelo Relacional ............................................................................................... 7
3. Consultas con operadores .................................................................................. 8
4. Aplicacin de reglas de normalizacin .............................................................. 13
Conclusiones................................................................................................................ 15
Referencias .................................................................................................................. 16
3
Introduccin
Objetivos
Aplicar los conceptos del Modelo Relacional y el paso del MER a tablas.
Aplicar los conceptos del Algebra Relacional.
Aplicar los conceptos de la tcnica de Normalizacin en la estructura lgica de
una base de datos.
Corregir el modelo lgico creado en el colaborativo nmero 1 con las
recomendaciones enviadas por el tutor.
Elaborar el modelo relacional o fsico en base al modelo lgico corregido
Realizar las consultas propuestas en la gua de actividades, analizando sus
resultados
Aplicar las reglas de normalizacin en la tabla propuesta en la gua de
actividades.
5
Trabajo colaborativo 2 de Bases de datos bsico
6
Actividades
1. Con base en el modelo lgico de datos del caso ganadera MARA VARILLA, del
trabajo colaborativo 1, cada estudiante debe realizar las modificaciones hechas en la
realimentacin de ste, de tal forma que el modelo lgico de datos quede en forma
correcta.
7
2. Con base en el modelo lgico de datos del caso ganadera MARA VARILLA, cada
estudiante debe realizar el Modelo Relacional o diseo fsico. Recuerde que este
modelo, solo son tablas, campos, campos claves y llaves forneas.
8
3. Con base en el Modelo Relacional del caso ganadera MARA VARILLA. Cada
estudiante debe realizar las siguientes consultas utilizando los operadores del
lgebra relacional (Captulo 5 del mdulo).
BOVINOS
Clases_bovino
Meses_
Razas_ s
Empleados_
preez_bov id_raza id_cbov
id_emp
1001 Macho
24
500
3001
2004
1002 Hembra
24
450
3001
2005
1003 Hembra
12
550
3001
2005
Tratamiento
Suertes_
s_
id_suerte
id_trat
1301
4003
80245698
1301
4003
79214563
1301
4003
79214563
1004 Hembra
50
3002
2003
52689741
1302
4001
1005 Hembra
15
455
3001
2002
52689741
1301
4003
1006 Hembra
45
3003
2003
80245698
1302
4001
id_bov
Sexo_bov
Edad_bov Peso_bov
(meses)
(kg)
Estado_
preez_bov
Para este punto se plantearon 2 procedimientos que llevan a la solucin del ejercicio,
los cuales se presentan a continuacin:
a) Se requiere el nombre de los bovinos que se encuentran en la suerte cuyo
nombre es Cra.
Primer procedimiento:
Suertes
id_suerte Nombre_suerte Extension_suerte
Tipo_suerte
4001 suerte01
4002 suerte02
4003 suerte03
Sectores
_id_sec
10 cria
15 levante
13 adulto
5001
5002
5003
4001 suerte01
10 cria
Sectores
_id_sec
5001
T2= PROYECT(T1/id_suerte)
id_suerte
4001
id_bov
Sexo_bov
Edad_bov Peso_bov
(meses)
(kg)
Clases_bovino
Meses_
Razas_ s
Empleados_
preez_bov id_raza id_cbov
id_emp
Estado_
preez_bov
Tratamiento
Suertes_
s_
id_suerte
id_trat
1004 Hembra
50
3002
2003
52689741
1302
4001
1006 Hembra
45
3003
2003
80245698
1302
4001
Por ltimo se realiza la operacin de proyeccin del campo id_bov para mostrar
el resultado de la consulta solicitada que es el nombre de los bovinos que se
encuentran en la suerte tipo cra, como en la tabla Bovinos no existe el campo
nombre se saca el id que es el identificador del bovino.
T4= PROYECT(T3/id_bov)
id_bov
Sexo_bov
Edad_bov Peso_bov
(meses)
(kg)
Estado_
Meses_
R
preez_bov preez_bov i
1004 Hembra
50
1006 Hembra
45
En conclusin los nombres de los bovinos que se encuentran en la suerte tipo cra
son 1004 y 1005.
Segundo procedimiento:
Tercero: Se coge de la tabla anterior (T2) solo las suertes que tengan el nombre
igual a cra:
T3= SELECT (T2/nombre_Suerte=Cria)
10
b) Se requiere el nombre de los sectores con el nombre de suertes.
Primer procedimiento:
Sectores
id_sec
Nombre_sec
5001 sector01
5002 sector02
5003 sector03
Tipo_sec
Engorde
Engorde
Lechero
Suertes
id_suerte Nombre_suerte Extension_suerte
Tipo_suerte
4001 suerte01
4002 suerte02
4003 suerte03
Sectores
_id_sec
10 cria
15 levante
13 adulto
5001
5002
5003
Nombre_sec
Tipo_sec
5001 sector01
5002 sector02
5003 sector03
Engorde
Engorde
Lechero
4001 suerte01
4002 suerte02
4003 suerte03
10 cria
15 levante
13 adulto
Nombre_suerte)
5001
5002
5003
T3= T1 JOIN T2
id_sec
Nombre_sec
5001 sector01
5002 sector02
5003 sector03
id_suerte Nombre_suerte
4001 suerte01
4002 suerte02
4003 suerte03
Nombre_suerte
sector01
sector02
sector03
suerte01
suerte02
suerte03
11
Segundo procedimiento:
c) Se requiere saber el nombre de las suertes con los respectivos nombres de los
bovinos que se encuentran actualmente en ellas.
Primer procedimiento:
BOVINOS
Clases_bovino
Meses_
Razas_ s
Empleados_
preez_bov id_raza id_cbov
id_emp
1001 Macho
24
500
3001
2004
1002 Hembra
24
450
3001
2005
1003 Hembra
12
550
3001
2005
Tratamiento
Suertes_
s_
id_suerte
id_trat
1301
4003
80245698
1301
4003
79214563
1301
4003
79214563
1004 Hembra
50
3002
2003
52689741
1302
4001
1005 Hembra
15
455
3001
2002
52689741
1301
4003
1006 Hembra
45
3003
2003
80245698
1302
4001
id_bov
Sexo_bov
Edad_bov Peso_bov
(meses)
(kg)
Estado_
preez_bov
Suertes
id_suerte Nombre_suerte Extension_suerte
Tipo_suerte
4001 suerte01
4002 suerte02
4003 suerte03
10 cria
15 levante
13 adulto
id_bov
Suertes_
id_suerte
1001
4003
1002
4003
1003
4003
1004
4001
1005
4003
1006
4001
Sectores
_id_sec
5001
5002
5003
12
Ahora se aplica un Join entre la T1 y la tabla suertes para tener el nombre de las
suertes.
id_bov
1002
1003
4003 suerte03
1004
4001 suerte01
1005
4003 suerte03
1006
4001 suerte01
1001
Nombre_suerte
4003 suerte03
4003 suerte03
Por ltimo se realiza una proyeccin de los campos solicitados que son el
nombre del bovino y el nombre de las suertes en las que estn asignados.
Nombre_suerte
1001 suerte03
1002 suerte03
1003 suerte03
1004 suerte01
1005 suerte03
1006 suerte01
Segundo procedimiento:
Fecha_nac
1201
1202
sexo_nac
25/09/2014 Hembra
13/08/2014 Hembra
Peso_nac
Bovinos_id_bov
50
45
1002
1003
13
id_nac
Fecha_nac
1201
1202
sexo_nac
Peso_nac
25/09/2014 Hembra
13/08/2014 Hembra
Bovinos_id_bov
50
45
1002
1003
Segundo procedimiento:
4. Dada la siguiente tabla, cada estudiante debe aplicar las reglas de normalizacin y
generar las tablas que consideren conveniente con sus respectivos nombres, llaves
primarias y llaves forneas y campos, para que mnimo quede en tercera forma
normal (3FN). Si tiene necesidad de crear campos (llaves forneas o primarias), las
puede hacer para que le diseo quede consistente.
Cead
Cod_cead
Nomb_cead
Curso
Cod_curso
Nomb_curso
Estudiantes
Nro_id_estud Nomb_estud
Nro_id_notas Nro_id_estud
Id_semestre
Notas
Nota_40
Dir_estud
Nota_60
Nota_def
semestre
Cod_programa Cod_cead Cod_curso Nro_id_estud
14
Para la solucin de este problema se aplic la tercera forma normal en la tabla inicial, y se
separ en otras tablas adicionales como notas, estudiantes, curso y cead ya que tienen
campos que no dependen directamente de semestre, pero si tienen relacin con el solo se
dejan sus id como llaves forneas.
15
Conclusiones
Las bases de datos son una gran herramienta para almacenar y usar con mayor
facilidad, rapidez y eficiencia, grandes cantidades de informacin y datos, puesto que
las bases de datos son un conjunto de informacin que se relaciona de alguna forma y
se encuentra catalogada para tener un mejor acceso a sta.
En la actualidad es vital para cualquier organizacin tener acceso rpido y eficiente a su
informacin, por lo que las bases de datos son de vital importancia para esto, pues
podemos organizar la informacin en listas (tablas), lo cual hace que este organizada y
se pueda acceder, modificar o revisar esta informacin cuando se requiera.
El modelo de entidad relacin es muy til, puesto que nos sirve para disear un
esquema que despus se implementara en un gestor de bases de datos. Este modelo
se basa en una percepcin del mundo real, que tienen un conjunto de objetos, llamados
entidades y las relaciones entre stos, y esto se representa de una forma grafica, lo
cual nos permite analizar la situacin.
16
Referencias
los
de
bases
sistemas
Silberschatz
A. (2002). Fundamentos
http://unefazuliasistemas.wordpress.com/
de
de
de
bases
bases
datos,
de
de
datos,
datos,
de
de
de
Date J.C. (2001). Introduccin a los sistemas de bases de datos, sptima edicin, de
http://luiscastellanos.wordpress.com/