La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Problema práctico Creación de una base de datos. Situación (1) Se posee la información acerca de los atletas de un centro determinado: sus datos personales,

Presentaciones similares


Presentación del tema: "Problema práctico Creación de una base de datos. Situación (1) Se posee la información acerca de los atletas de un centro determinado: sus datos personales,"— Transcripción de la presentación:

1 Problema práctico Creación de una base de datos

2 Situación (1) Se posee la información acerca de los atletas de un centro determinado: sus datos personales, las ciudades donde residen, los deportes que practican y los tipos de deporte a que corresponden estos, se desea crear una base de datos que contenga estas informaciones. Se posee la información acerca de los atletas de un centro determinado: sus datos personales, las ciudades donde residen, los deportes que practican y los tipos de deporte a que corresponden estos, se desea crear una base de datos que contenga estas informaciones.

3 Situación (2) Se conoce que cada atleta vive en una ciudad y puede practicar varios deportes. Cada deporte es clasificado según un tipo (según clasificación de la Dra. Guardo) Se conoce que cada atleta vive en una ciudad y puede practicar varios deportes. Cada deporte es clasificado según un tipo (según clasificación de la Dra. Guardo)

4 Situación (3) Algunos de los resultados que pudieran obtenerse serían: Algunos de los resultados que pudieran obtenerse serían: –Listado de atletas ordenados según algún criterio –Cantidad de atletas por deporte, por ciudad, por país o por tipo de deporte –Promedio de edades de los atletas –Listado de deportes por tipo

5 Clasificación de deportes según Dra. Guardo 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 Boxeo Lucha Judo Karate Taekwondo Gimn. Artíst. Gimn. Rítmica Nado Sincr. Clavados Baloncesto Voleibol Fútbol Béisbol Softbol Tennis Campo Tennis Mesa Esgrima Tiro deportivo Tiro con arco Atletismo Ciclismo Natación Remo Pesas

6 Pasos a realizar Crear el Modelo Entidad Relación y su diagrama correspondiente. Crear el Modelo Entidad Relación y su diagrama correspondiente. Definir: Definir: –Entidades –Atributos de cada entidad (incluyendo llave primaria) –Relaciones –Llaves extranjeras –Nuevas tablas necesarias

7 Entidades Atletas Atletas Deportes Deportes Ciudades Ciudades Tipos de Deportes Tipos de Deportes Países Países

8 Atletas (Atributos) Código (Llave primaria) Código (Llave primaria) Nombres Nombres Apellidos Apellidos Peso Peso Talla Talla Fecha Nacimiento Fecha Nacimiento

9 Ciudades (Atributos) Código (Llave primaria) Código (Llave primaria) Nombre de la ciudad Nombre de la ciudad

10 Países (Atributos) Código (Llave primaria) Código (Llave primaria) Nombre País Nombre País

11 Deportes (Atributos) Código (Llave primaria) Código (Llave primaria) Nombre del deporte Nombre del deporte

12 Tipos de Deportes (Atributos) Código (Llave primaria) Código (Llave primaria) Clasificación General Clasificación General Descripción Descripción

13 Diagrama Entidad Relación (DER) CiudadAtletaDeporteTipoDeporte 1 N Vive en M N practica N1 Se clasifica Pais N 1 Radica en

14 Llaves extranjeras Producto de la relación Atleta-Ciudad (N:1), en la tabla Atleta se agrega el atributo CodigoCiudad, que pasa a ser Llave Extranjera Producto de la relación Atleta-Ciudad (N:1), en la tabla Atleta se agrega el atributo CodigoCiudad, que pasa a ser Llave Extranjera Producto de la relación Deporte- TipoDeporte (N:1) en la tabla Deporte se agrega el atributo CodigoTipo, que pasa a ser llave extranjera Producto de la relación Deporte- TipoDeporte (N:1) en la tabla Deporte se agrega el atributo CodigoTipo, que pasa a ser llave extranjera Producto de la Relación Ciudad-País (N:1) en la tabla Ciudad se agrega el atributo CodigoPais, que pasa a ser llave extranjera Producto de la Relación Ciudad-País (N:1) en la tabla Ciudad se agrega el atributo CodigoPais, que pasa a ser llave extranjera

15 Atletas (Atributos) Código (Llave primaria) Código (Llave primaria) Nombres Nombres Apellidos Apellidos Peso Peso Talla Talla Fecha Nacimiento Fecha Nacimiento CodigoCiudad (Llave Extranjera) CodigoCiudad (Llave Extranjera)

16 Deportes (Atributos) Código (Llave primaria) Código (Llave primaria) Nombre del deporte Nombre del deporte CodigoTipo (Llave Extranjera) CodigoTipo (Llave Extranjera)

17 Relación Atleta-Deporte Relación M:N que provoca la aparición de una nueva tabla (Practica) con los campos Relación M:N que provoca la aparición de una nueva tabla (Practica) con los campos –CodigoAtleta –CodigoDeporte La combinación de ambas es la llave primaria de la nueva tabla (a su vez son llaves extranjeras) La combinación de ambas es la llave primaria de la nueva tabla (a su vez son llaves extranjeras) Pudiera necesitarse algún nuevo atributo que dependa de la nueva llave primaria en su totalidad (por ejemplo Fecha de inicio en ese deporte) Pudiera necesitarse algún nuevo atributo que dependa de la nueva llave primaria en su totalidad (por ejemplo Fecha de inicio en ese deporte)

18 Implementación (1) Crear las tablas en ACCESS en el orden que se desee, puede ser necesario regresar para modificar o agregar campos Crear las tablas en ACCESS en el orden que se desee, puede ser necesario regresar para modificar o agregar campos Crear o modificar las relaciones introduciendo la integridad referencial Crear o modificar las relaciones introduciendo la integridad referencial Introducir datos en las diferentes tablas (primeramente en las tablas que no poseen llaves extranjeras y después en aquellas que hacen referencia a tablas con información introducida) Introducir datos en las diferentes tablas (primeramente en las tablas que no poseen llaves extranjeras y después en aquellas que hacen referencia a tablas con información introducida)

19 Implementación (2) Crear consultas en modo diseño que permitan obtener algunos resultados, por ejemplo: Crear consultas en modo diseño que permitan obtener algunos resultados, por ejemplo: –Listado de atletas mostrando Nombres y Apellidos (luego ordenarlos) –Listado de atletas con sus deportes correspondientes –Cantidad de atletas por deporte, por ciudad o por tipo de deporte –Promedio de edades de los atletas –Listado de deportes por tipo En cada caso deben tenerse en cuenta las tablas cuyos valores intervienen en el resultado a obtener En cada caso deben tenerse en cuenta las tablas cuyos valores intervienen en el resultado a obtener

20 Bibliografía Documento sobre Modelo Entidad Relación Documento sobre Modelo Entidad Relación Manuales de Access (por ejemplo en sitio de la Materia) Manuales de Access (por ejemplo en sitio de la Materia) Presentación sobre ACCESS Presentación sobre ACCESS Ejercicios propuestos en material de Lenguaje SQL (desarrollar las consultas en modo diseño de ACCESS) Ejercicios propuestos en material de Lenguaje SQL (desarrollar las consultas en modo diseño de ACCESS)

21 Consultas propuestas(1) Listado de atletas mostrando nombres y apellidos Listado de atletas mostrando nombres y apellidos Listado de atletas con nombres y apellidos ordenados por apellidos Listado de atletas con nombres y apellidos ordenados por apellidos Listado de atletas con tallas mayores que 1.90 Listado de atletas con tallas mayores que 1.90 Listado de atletas con tallas mayores que 1.85 y pesos menores que 80 Listado de atletas con tallas mayores que 1.85 y pesos menores que 80 Listado de atletas ordenados por fechas de nacimiento Listado de atletas ordenados por fechas de nacimiento Listado de atletas con sus relaciones talla/peso Listado de atletas con sus relaciones talla/peso Listado de atletas con sus edades Listado de atletas con sus edades Listado de atletas con las ciudades donde viven Listado de atletas con las ciudades donde viven Listado de atletas que viven en Durango Listado de atletas que viven en Durango

22 Consultas propuestas (2) Listado de atletas con pesos mayores que 70 y menores que 100 Listado de atletas con pesos mayores que 70 y menores que 100 Listado de atletas con sus deportes Listado de atletas con sus deportes Listado de deportes con sus tipos Listado de deportes con sus tipos Cantidad de deportistas de Puebla Cantidad de deportistas de Puebla Promedio de edades de deportistas que practican Béisbol Promedio de edades de deportistas que practican Béisbol Desviación estándar de las tallas Desviación estándar de las tallas Promedio de edades de los deportistas Promedio de edades de los deportistas Promedio de edades por deporte Promedio de edades por deporte

23 Otros trabajos Crear formularios para introducir información Crear formularios para introducir información Mostrar resultados de consultas a través de informes Mostrar resultados de consultas a través de informes Crear ambiente de trabajo para la aplicación Crear ambiente de trabajo para la aplicación


Descargar ppt "Problema práctico Creación de una base de datos. Situación (1) Se posee la información acerca de los atletas de un centro determinado: sus datos personales,"

Presentaciones similares


Anuncios Google