problema práctico creación de una base de datos. situación (1) se posee la información acerca de...
Post on 12-Jan-2015
2 Views
Preview:
TRANSCRIPT
Problema prácticoProblema práctico
Creación de una base de Creación de una base de datosdatos
Situación (1)Situación (1)
Se posee la información acerca de Se posee la información acerca de los atletas de un centro los atletas de un centro determinado: sus datos personales, determinado: sus datos personales, las ciudades donde residen, los las ciudades donde residen, los deportes que practican y los tipos deportes que practican y los tipos de deporte a que corresponden de deporte a que corresponden estos, se desea crear una base de estos, se desea crear una base de datos que contenga estas datos que contenga estas informaciones.informaciones.
Situación (2)Situación (2)
Se conoce que cada atleta vive en Se conoce que cada atleta vive en una ciudad y puede practicar una ciudad y puede practicar varios deportes. Cada deporte es varios deportes. Cada deporte es clasificado según un tipo (según clasificado según un tipo (según clasificación de la Dra. Guardo)clasificación de la Dra. Guardo)
Situación (3)Situación (3)
Algunos de los resultados que Algunos de los resultados que pudieran obtenerse serían:pudieran obtenerse serían:– Listado de atletas ordenados según Listado de atletas ordenados según
algún criterio algún criterio – Cantidad de atletas por deporte, por Cantidad de atletas por deporte, por
ciudad, por país o por tipo de deporteciudad, por país o por tipo de deporte– Promedio de edades de los atletasPromedio de edades de los atletas– Listado de deportes por tipoListado de deportes por tipo
Clasificación de Clasificación de deportes según Dra. deportes según Dra. GuardoGuardo
Calificación y votación
Anotación
Individuales con enfrentamiento
Individuales sin enfrentamiento
Colectivos con enfrentamiento
Individuales con y sin enfrentamiento
Individuales de oposición directa e indirecta
Medición
Según funciones de juzgar y arbitrar
BoxeoLuchaJudoKarateTaekwondo
Gimn. Artíst.Gimn. RítmicaNado Sincr.Clavados
BaloncestoVoleibolFútbolBéisbolSoftbol
Tennis CampoTennis MesaEsgrimaTiro deportivoTiro con arco
AtletismoCiclismoNataciónRemoPesas
Pasos a realizarPasos a realizar
Crear el Modelo Entidad Relación y su Crear el Modelo Entidad Relación y su diagrama correspondiente.diagrama correspondiente.
Definir:Definir:– EntidadesEntidades– Atributos de cada entidad (incluyendo Atributos de cada entidad (incluyendo
llave primaria)llave primaria)– RelacionesRelaciones– Llaves extranjerasLlaves extranjeras– Nuevas tablas necesarias Nuevas tablas necesarias
EntidadesEntidades
AtletasAtletas DeportesDeportes CiudadesCiudades Tipos de DeportesTipos de Deportes PaísesPaíses
Atletas (Atributos)Atletas (Atributos)
Código (Llave primaria)Código (Llave primaria) NombresNombres ApellidosApellidos PesoPeso TallaTalla Fecha NacimientoFecha Nacimiento
Ciudades (Atributos)Ciudades (Atributos)
Código (Llave primaria)Código (Llave primaria) Nombre de la ciudadNombre de la ciudad
Países (Atributos)Países (Atributos)
Código (Llave primaria)Código (Llave primaria) Nombre PaísNombre País
Deportes (Atributos)Deportes (Atributos)
Código (Llave primaria)Código (Llave primaria) Nombre del deporteNombre del deporte
Tipos de Deportes Tipos de Deportes (Atributos)(Atributos) Código (Llave primaria)Código (Llave primaria) Clasificación GeneralClasificación General DescripciónDescripción
Diagrama Entidad Diagrama Entidad Relación (DER)Relación (DER)
Ciudad Atleta
DeporteTipoDeporte
1 NVive en
M
N
practica
N1
Se clasifica
Pais
N
1
Radica en
Llaves extranjerasLlaves extranjeras
Producto de la relación Atleta-Ciudad Producto de la relación Atleta-Ciudad (N:1), en la tabla Atleta se agrega el (N:1), en la tabla Atleta se agrega el atributo CodigoCiudad, que pasa a ser atributo CodigoCiudad, que pasa a ser Llave ExtranjeraLlave Extranjera
Producto de la relación Deporte-Producto de la relación Deporte-TipoDeporte (N:1) en la tabla Deporte TipoDeporte (N:1) en la tabla Deporte se agrega el atributo CodigoTipo, que se agrega el atributo CodigoTipo, que pasa a ser llave extranjerapasa a ser llave extranjera
Producto de la Relación Ciudad-País Producto de la Relación Ciudad-País (N:1) en la tabla Ciudad se agrega el (N:1) en la tabla Ciudad se agrega el atributo CodigoPais, que pasa a ser atributo CodigoPais, que pasa a ser llave extranjerallave extranjera
Atletas (Atributos)Atletas (Atributos)
Código (Llave primaria)Código (Llave primaria) NombresNombres ApellidosApellidos PesoPeso TallaTalla Fecha NacimientoFecha Nacimiento CodigoCiudad (Llave Extranjera)CodigoCiudad (Llave Extranjera)
Deportes (Atributos)Deportes (Atributos)
Código (Llave primaria)Código (Llave primaria) Nombre del deporteNombre del deporte CodigoTipo (Llave Extranjera)CodigoTipo (Llave Extranjera)
Relación Atleta-Relación Atleta-DeporteDeporte Relación M:N que provoca la aparición Relación M:N que provoca la aparición
de una nueva tabla (Practica) con los de una nueva tabla (Practica) con los camposcampos– CodigoAtletaCodigoAtleta– CodigoDeporteCodigoDeporte
La combinación de ambas es la llave La combinación de ambas es la llave primaria de la nueva tabla (a su vez son primaria de la nueva tabla (a su vez son llaves extranjeras)llaves extranjeras)
Pudiera necesitarse algún nuevo Pudiera necesitarse algún nuevo atributo que dependa de la nueva llave atributo que dependa de la nueva llave primaria en su totalidad (por ejemplo primaria en su totalidad (por ejemplo Fecha de inicio en ese deporte)Fecha de inicio en ese deporte)
Implementación (1)Implementación (1)
Crear las tablas en ACCESS en el orden Crear las tablas en ACCESS en el orden que se desee, puede ser necesario que se desee, puede ser necesario regresar para modificar o agregar regresar para modificar o agregar camposcampos
Crear o modificar las relaciones Crear o modificar las relaciones introduciendo la integridad referencialintroduciendo la integridad referencial
Introducir datos en las diferentes tablas Introducir datos en las diferentes tablas (primeramente en las tablas que no (primeramente en las tablas que no poseen llaves extranjeras y después en poseen llaves extranjeras y después en aquellas que hacen referencia a tablas aquellas que hacen referencia a tablas con información introducida)con información introducida)
Implementación (2)Implementación (2)
Crear consultas en modo diseño que permitan Crear consultas en modo diseño que permitan obtener algunos resultados, por ejemplo:obtener algunos resultados, por ejemplo:– Listado de atletas mostrando Nombres y Apellidos Listado de atletas mostrando Nombres y Apellidos
(luego ordenarlos)(luego ordenarlos)– Listado de atletas con sus deportes Listado de atletas con sus deportes
correspondientescorrespondientes– Cantidad de atletas por deporte, por ciudad o por Cantidad de atletas por deporte, por ciudad o por
tipo de deportetipo de deporte– Promedio de edades de los atletasPromedio de edades de los atletas– Listado de deportes por tipoListado de deportes por tipo
En cada caso deben tenerse en cuenta las En cada caso deben tenerse en cuenta las tablas cuyos valores intervienen en el tablas cuyos valores intervienen en el resultado a obtenerresultado a obtener
BibliografíaBibliografía
Documento sobre Modelo Entidad Documento sobre Modelo Entidad RelaciónRelación
Manuales de Access (por ejemplo Manuales de Access (por ejemplo en sitio de la Materia)en sitio de la Materia)
Presentación sobre ACCESSPresentación sobre ACCESS Ejercicios propuestos en material Ejercicios propuestos en material
de Lenguaje SQL (desarrollar las de Lenguaje SQL (desarrollar las consultas en modo diseño de consultas en modo diseño de ACCESS)ACCESS)
Consultas Consultas propuestas(1)propuestas(1)
Listado de atletas mostrando nombres y apellidosListado de atletas mostrando nombres y apellidos Listado de atletas con nombres y apellidos Listado de atletas con nombres y apellidos
ordenados por apellidosordenados por apellidos Listado de atletas con tallas mayores que 1.90Listado de atletas con tallas mayores que 1.90 Listado de atletas con tallas mayores que 1.85 y Listado de atletas con tallas mayores que 1.85 y
pesos menores que 80pesos menores que 80 Listado de atletas ordenados por fechas de Listado de atletas ordenados por fechas de
nacimientonacimiento Listado de atletas con sus relaciones talla/pesoListado de atletas con sus relaciones talla/peso Listado de atletas con sus edadesListado de atletas con sus edades Listado de atletas con las ciudades donde vivenListado de atletas con las ciudades donde viven Listado de atletas que viven en DurangoListado de atletas que viven en Durango
Consultas propuestas Consultas propuestas (2)(2) Listado de atletas con pesos mayores Listado de atletas con pesos mayores
que 70 y menores que 100que 70 y menores que 100 Listado de atletas con sus deportesListado de atletas con sus deportes Listado de deportes con sus tiposListado de deportes con sus tipos Cantidad de deportistas de PueblaCantidad de deportistas de Puebla Promedio de edades de deportistas Promedio de edades de deportistas
que practican Béisbolque practican Béisbol Desviación estándar de las tallasDesviación estándar de las tallas Promedio de edades de los deportistasPromedio de edades de los deportistas Promedio de edades por deportePromedio de edades por deporte
Otros trabajosOtros trabajos
Crear formularios para introducir Crear formularios para introducir informacióninformación
Mostrar resultados de consultas a Mostrar resultados de consultas a través de informestravés de informes
Crear ambiente de trabajo para la Crear ambiente de trabajo para la aplicaciónaplicación
top related