Base de datos Pesca Deportiva
Upcoming SlideShare
Loading in...5
×
 

Base de datos Pesca Deportiva

on

  • 2,151 views

Diapositiva

Diapositiva

Statistics

Views

Total Views
2,151
Views on SlideShare
2,150
Embed Views
1

Actions

Likes
0
Downloads
54
Comments
0

1 Embed 1

http://www.docseek.net 1

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Base de datos Pesca Deportiva Base de datos Pesca Deportiva Presentation Transcript

  • INSTITUTO TECNOLGICO SUPERIOR DE ACATLAN DE OSORIOCreación de la Base de Datos en MySql de:PESCA DEPORTIVAMateria: Fundamentos de Bases de DatosIntegrantes del equipo:Cariño Michaca RosarioEspinosa Clemente MaricelaGil Martínez NancyLujan Guzmán MarielaMendoza Arellano IrisTapia Ortiz Ma. IsabelCarrera: Licenciatura en InformáticaAsesor: Lic. Eloy Martínez Parra
  • Pesca deportiva
  • DEFINICIÓN DEL PROBLEMA:
    Es una asociación deportiva en la cual se lleva acabo en aguas dulces, dedicado a informatizar su gestión de socios, eventos y concursos. La asociación también denominada
    “FISHERMEN TEAM”, cuenta con un conjunto de afiliados que participan en competiciones deportivas de pesca, ya que pueden ser organizadas por otras organizaciones privadas, publicas o del mismo tipo, o por ella misma.
    En cada competición debe conocerse la información de los afiliados participantes en dicho deporte.
    View slide
  • En este problema es necesario considerar, los siguientes puntos:
    • Conocer la información de los afiliados a la asociación, los cuales tienen asignado un numero de socio y sus datos personales. View slide
    • Cada evento debe tener un nombre único.
    • La asociación siempre debe tener la información de los lugares donde se lleva dicha practica o se ha practicado .
  • DIAGRAMA E-R
  • fecha
    Datos-personales
    afiliados
    licencias
    Fecha-evento
    licencia
    Fecha-pesca
    Fecha-evento
    Hora-pesca
    Nombre-pez
    Captura-solos
    peces
    Captura-eventos
    Od_pez
    cantidad
    peso
    nombre
    eventos
    capturas
    fecha
    Od_lugar
    comunidad
    nombre
    Od_evento
    Od_cause
    causes
    lugares
  • DIAGRAMA DE TABLAS
  • CREACIÓN DE LA
    BASE DE DATOS
  • mysql>createdatabasePesca_Deportiva;
    mysql> use Pesca_Deportiva;
    mysql> createtable Afiliados(Ficha int, Nombre_afiliadochar(50), Apellidos_afiliadochar(50), Direccion_afiliadochar(50), Telf_afiliadochar(30), Sexo_afiliadochar(20), Nacimiento_afiliado date, Od_afiliadochar(50), primarykey(Ficha));
    mysql> create table Cauces(Cauce char(50), Od_Cauce char(50), primary key(Cauce));
    mysql> create table Peces(Pez char(50), Od_pez char(50), primary key(Pez));
    mysql> createtable Licencias(Licencia char(50), primarykey(Licencia));
    mysql> createtable Lugares(Lugar char(50), Comunidad char(50), Cauce char(50),Od_lugarchar(50), primarykey(Lugar), constraintllaveforaneaforeignkey(Cauce) references Cauces(Cauce) ondeletecascade);
    mysql> createtable Eventos(Evento char(50), Fecha_evento date, Lugar char(50), Od_eventochar(50), primarykey(Evento), constraint llaveforanea1 foreignkey(Lugar) references Lugares(Lugar) ondeletecascade);
  • mysql> createtable Concursos(Evento char(50), Pez char(50), Tallaminchar(50), Numemaxchar(50), primarykey(Evento), constraint llaveforanea2 foreignkey(Evento) references Eventos(Evento) ondeletecascade,constraint llaveforanea3 foreignkey(Pez) references Peces(Pez) ondeletecascade);
    mysql> createtable Permisos(Ficha int, Licencia char(50), primarykey(Ficha), constraint llaveforanea4 foreignkey(Ficha) references Afiliados(Ficha) ondeletecascade,constraint llaveforanea5 foreignkey(Licencia) references Licencias(Licencia) ondeletecascade);
    mysql> createtable Faunas(Lugar char(50), Pez char(50), Tallamaxchar(50), Pesomaxchar(50),Numemaxchar(50), Tallaminchar(50), Veda date, primarykey(Lugar), constraint llaveforanea6 foreignkey(Lugar) references Lugares(Lugar) ondeletecascade, constraint llaveforanea7 foreignkey(Pez) references Peces(Pez) ondeletecascade);
    mysql> createtable Participaciones(Ficha int, Evento char(50), Posicionchar(10),Trofeo char(50), primarykey(Ficha), constraint llaveforanea8 foreignkey(Ficha) references Afiliados(Ficha) ondeletecascade, constraint llaveforanea9 foreignkey(Evento) references Eventos(Evento) ondeletecascade);
  • mysql> createtableCapturaSolos(Ficha int, Pez char(50), Lugar char(50), Fecha_pescachar(50), Hora_pescachar(50), Peso float, Talla int, primarykey(Ficha), constraint llaveforanea10 foreignkey(Ficha) references Afiliados(Ficha) ondeletecascade, constraint llaveforanea11 foreignkey(Pez) references Peces(Pez) ondeletecascade, constraint llaveforanea12 foreignkey(Lugar) references Lugares(Lugar) ondeletecascade);
    mysql> createtableCapturaEventos(Ficha int, Pez char(50), Evento char(50), Fecha_pescachar(50), Hora_pescachar(50), Peso float, Talla int, Puntos int, primarykey(Ficha), constraint llaveforanea13 foreignkey(Ficha) references Afiliados(Ficha) ondeletecascade, constraint llaveforanea14 foreignkey(Pez) references Peces(Pez) ondeletecascade, constraint llaveforanea15 foreignkey(Evento) references Eventos(Evento) ondeletecascade);
    mysql> insertinto afiliados values(250,'Dave','Johnson','Venustiano Carranza', 98634454,'masculino','18-08-83','Ha tenido mas de tres medallas');
    mysql> insertinto peces values('trucha','es muy grande');
    mysql> insertinto cauces values('rio magdalena', 'cauce de mayor extencion');
    mysql> insertinto lugares values('playa palmilla', 'san jose del cabo', 'rio magdalena', 'convertido para convivir');
    mysql> insertinto eventos values('1er torneo internacional P','15-06-2010','pla
    ya palmilla','se dan a conocer los competidores');
  • mysql> insertinto licencias values('CRFL');
    mysql> insertinto permisos values(250,'CRFL');
    mysql> insertinto participaciones values(250,'1er torneo internacional P','1erlugar','Copa gobernador');
    mysql> insertinto Concursos values('1er torneo internacional P','trucha','50',21);
    mysql> insertinto Faunas values('playa palmilla','trucha','30',15.0,'21',28,'1 al 31 de mayo');
    mysql> insertintocapturasolosvalues(250,'trucha', 'playa palmilla', ' 21-03-2010','7:00 am',15.0,60);
    mysql> insertintocapturaeventosvalues(250,'trucha','1er torneo internacional
    P','21-03-2010','7:00 am',15.0,28,'100');
    mysql> create view fichita as select * from afiliados where ficha>600;
    mysql> createviewtam as select * from faunas whereTallamax<30;
    mysql> createviewtrobomas select * from participaciones where Trofeo='$20000';
  • mysql> createviewpuntos as select * fromcapturaeventoswhere Puntos>=300;
    mysql> createviewHoraPez as select * fromcapturasoloswhereHora_pesca>='10:00 am';
    MySql
    Navicat
  • CONCLUSIÓN
    Al crear esta base de datos aprendimos como resolver un problema mediante la elaboración de diagramas, la comparación E-R. Así mismo fuimos introduciendo los datos en cada tabla y diagrama para identificar cual va hacer nuestra llave primaria y las llaves foráneas.
  • BIBLIOGRAFÍA
    Base de Datos
    Desde Chen hasta Codd con ORACLE
    Autores: Irene Luque Ruiz
    Miguel Ángel Gómez-Nieto
    Enrique López Espinosa
    Gonzalo Cerruela García
    Editorial: Alfaomega Ra-Ma