La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Creación de una base de datos

Presentaciones similares


Presentación del tema: "Creación de una base de datos"— Transcripción de la presentación:

1 Creación de una base de datos
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.

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)

4 Situación (3) 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
Según funciones de juzgar y arbitrar Calificación y votación Medición Anotación Individuales con enfrentamiento Individuales sin enfrentamiento Colectivos con enfrentamiento Individuales con y sin enfrentamiento Individuales de oposición directa e indirecta Baloncesto Voleibol Fútbol Béisbol Softbol Tennis Campo Tennis Mesa Esgrima Tiro deportivo Tiro con arco Boxeo Lucha Judo Karate Taekwondo Gimn. Artíst. Gimn. Rítmica Nado Sincr. Clavados Atletismo Ciclismo Natación Remo Pesas

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

7 Entidades Atletas Deportes Ciudades Tipos de Deportes Países

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

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

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

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

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

13 Diagrama Entidad Relación (DER)
1 Radica en 1 N Vive en Ciudad Atleta Pais M N practica N 1 Se clasifica TipoDeporte Deporte

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 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

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

16 Deportes (Atributos) Código (Llave primaria) Nombre del deporte
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 CodigoAtleta CodigoDeporte 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)

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 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)

19 Implementación (2) 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

20 Bibliografía Documento sobre Modelo Entidad Relación
Manuales de Access (por ejemplo en sitio de la Materia) Presentación sobre 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 con nombres y apellidos ordenados por apellidos 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 ordenados por fechas de nacimiento Listado de atletas con sus relaciones talla/peso Listado de atletas con sus edades Listado de atletas con las ciudades donde viven 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 sus deportes Listado de deportes con sus tipos Cantidad de deportistas de Puebla Promedio de edades de deportistas que practican Béisbol Desviación estándar de las tallas Promedio de edades de los deportistas Promedio de edades por deporte

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


Descargar ppt "Creación de una base de datos"

Presentaciones similares


Anuncios Google