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

Category:

Documents

1 Downloads

Preview:

Click to see full reader

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