Your SlideShare is downloading. ×
0
Base de datos_pesca_deportiva
Base de datos_pesca_deportiva
Base de datos_pesca_deportiva
Base de datos_pesca_deportiva
Base de datos_pesca_deportiva
Base de datos_pesca_deportiva
Base de datos_pesca_deportiva
Base de datos_pesca_deportiva
Base de datos_pesca_deportiva
Base de datos_pesca_deportiva
Base de datos_pesca_deportiva
Base de datos_pesca_deportiva
Base de datos_pesca_deportiva
Base de datos_pesca_deportiva
Base de datos_pesca_deportiva
Base de datos_pesca_deportiva
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Base de datos_pesca_deportiva

260

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
260
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
5
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. 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
  • 2. Pesca deportiva
  • 3. 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.
  • 4. 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.
    • 5. Cada evento debe tener un nombre único.
    • 6. La asociación siempre debe tener la información de los lugares donde se lleva dicha practica o se ha practicado .
  • DIAGRAMA E-R
  • 7. 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
  • 8. DIAGRAMA DE TABLAS
  • 9.
  • 10. CREACIÓN DE LA
    BASE DE DATOS
  • 11. 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);
  • 12. 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);
  • 13. 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');
  • 14. 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';
  • 15. mysql> createviewpuntos as select * fromcapturaeventoswhere Puntos>=300;
    mysql> createviewHoraPez as select * fromcapturasoloswhereHora_pesca>='10:00 am';
    MySql
    Navicat
  • 16. 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.
  • 17. 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

×