Está en la página 1de 12

TECNOLOGICO DE ESTUDIOS SUPERIORES DE SAN FELIPE DEL

PROGRESO

INGENIERÍA INFORMÁTICA

FUNDAMENTOS DE BASE DE DATOS

NOMBRE DEL ALUMNO:


Axel Legorreta Diaz
Ivan David Garcia Cruz
Edwin Alexis Plata de la Cruz
Juan Axel Caballero Camacho
Luis Gustavo Fabian Acevedo

NOMBRE DEL DOCENTE: MTRA. Ana Luisa

GRUPO: 502

09 DE NOVIEMBRE DEL 2022, EDO.MEX, SAN FELIPE DEL PROGRESO

INDICE
1
Pagina

Contenido 3
Diagrama E-R 3
Diagrama relacional 4
Normalización 4
MYSQL 8

2
CONTENIDO
EJERCICIO EN EQUIPO
Un club de futbol desea crear una base de datos que permita gestionar la organización del club. El
club este compuesto por los socios, los jugadores, los directivos y el personal. Teniendo en cuenta
que, por ejemplo, un jugador podrá ser a la vez un jugador y socio. De los jugadores se desea
almacenar el nombre y el sueldo, de los socios el número de socios, y de los directivos el puesto que
ocupan. Una persona que pertenezca al personal podrá ser técnico, administrativo o de limpieza.
También es necesario conocer que directivo es actualmente el director del club. Los jugadores juegan
partidos y en cada partido cada jugador puede recibir una prima (que puede ser diferente para cada
jugador, aunque se trate del mismo partido). El club también quiere controlar quien arbitra los partidos
al club. Para ello se desea guardar los árbitros para cada partido y a qué federación autonómica
pertenece. Es necesario tener en cuenta que en cada partido solo podrá arbitrar un solo arbitro por
federación autonómica, aunque un mismo arbitro podrá arbitrar varios partidos al club. Modela la base
de datos descrita utilizando un diagrama Entidad/Relación.
DIAGRAMA ENTIDAD/RELACIÓN

DIAGRAMA RELACIONAL

3
NORMALIZACIÓN
Socios
RFC_PK Nombre ApPaterno ApMaterno Edad CURP_FK
7223612369 Luis Segundo Martinez 36 FAAL991224HMCBCS00
2987232387 Gustavo Alejo Cárdenas 38 HDJJ771298HMCBSJ00
2492374894 Fabián Enríquez Monroy 19 HJJU991064KJCVGD00

Jugadores
CURP_PK Nombre ApPaterno ApMaterno Puesto Sueldo
HJJU991064KJCVGD00 Fabián Enríquez Monroy delantero 2,500
JJDF780333JLBCNG88 Jesús Juárez Tercero Media 2,000
GSDV891223WDSNV22 Iban Cruz Segundo Defensa 1,500

Tabla: Juego/Partido
Id_juego_PK Prima Curp_FK Id_Partidos_FK
1245466 5000 FECA020300HMCJU 344699873
2244568 8000 SEDA230801HMCCN 346789008
7989028 10000 JUCA301000HMJUG 347890978

Tabla: Partidos
Id_Partidos_PK Tipo_Partido Resultado Equipo lugar Inicio_partido
344699873 Cancha corta 3-0 Juventus 3º 7:00pm
346789008 Cancha 1-1 Academia 2º 9:00pm
mediana
347890978 Cancha larga 2-1 Clasic XI 5º 12:pm

4
Partidos/Arbitrea

Arbitro
Id_arbitreapart_PK Tipo_arbitro Id_partidos_FK Id_arbitros_FK
01 Central 156 12
02 Abanderado 142 15
derecho
03 Abanderado 103 13
izquierdo
Id_arbitro_PK Nombre Ap_paterno Ap_materno Edad Federación
12 Fernando Pérez Vilchis 29 México
15 Alfredo Gonzales Villegas 30 México
13 Osvaldo Plata Reyes 28 México

Directivos
Id_directivos_PK Nombre ApPaterno ApMaterno Edad Sueldo Puesto
1 Pablo Marín Téllez 36 4500 Director
general
2 María Cruz Primero 35 3500 Secretaria
3 José Gonzales Cardenas 34 2000 Gerente

Personal
Id_personal_PK Nombre ApPaterno ApMaterno Edad Sueldo Puesto Id_directivos_FK
1 Pablo Marín Téllez 36 4500 Director 1
general
2 María Cruz Primero 3500 Secretaria 2
3 José Gonzales Cárdenas 34 2000 Gerente 3

Versión 1

5
Tabla 1FN 2FN 3FN
Socios Si cumple, porque Si cumple porque: Si cumple porque:
• solo tiene una sola • Está en F1 • Se encuentra en F2
llave primaria • No existen • No existe
• sus atributos son dependencias dependencia
atómicos parciales funcional transitiva
• Todos los en los atributos que
atributos que no no son clave
son clave
principal deben
depender
únicamente de
la clave
principal
Jugadores Si cumple, porque Si cumple porque: Si cumple porque:
• solo tiene una sola • Está en F1 • Se encuentra en F2
llave primaria • No existen • No existe
• sus atributos son dependencias dependencia
atómicos parciales funcional transitiva
• Todos los en los atributos que
atributos que no no son clave
son clave
principal deben
depender
únicamente de
la clave
principal
Juego/Partido Si cumple, porque • De igual • Se cumple la
• solo tiene una sola manera la tercera forma
llave primaria cumple ya que porque no se tienen
• sus atributos son esta forma atributos primarios
atómicos normal se tiene
que llevar a
cabo con la
primera
Partidos Si cumple, porque • Si se cumple • Se cumple ya que
• solo tiene una sola por la cual cada está en segunda
llave primaria valor es único forma normal
• sus atributos son
atómicos
Partido/Arbitre Si cumple, porque Si cumple Si cumple
• solo tiene una sola • Porque Los datos son del
llave primaria solo es mismo tipo
• sus atributos son uno sola
atómicos fila sin
repetir
• Se
relaciona
la tabla
6
con su
clave

Arbitro Si cumple Si cumple Si cumple


• Se creo la • Por su conjunto • Para la
tabla de datos relación del
independiente • Relación entre diagrama
• Por su las claves • Aplica en
conjunto de externas varios de
datos nuestros
registros

Directivos Si cumple porque: Si cumple porque: Si cumple porque:


• Todos los atributos • Está en F1 • Se encuentra en F2
llave están definidos • No existen • No existe
• No hay grupos dependencias dependencia
repetidos en la tabla parciales funcional transitiva
• Todos los atributos • Todos los en los atributos que
son dependientes de atributos que no no son clave
la llave primaria son clave
principal deben
depender
únicamente de
la clave
principal
Personal Si cumple porque: Si cumple porque: Si cumple porque:
• Todos los atributos • Está en F1 • Está en F2
son atómicos • Los atributos no • Cada atributo de
• No existe variación clave dependen clave no primaria
en el número de de toda la clave proporciona un
columnas principal hecho
• Los campos no independientemente
clave deben de otros atributos
identificarse por la no de clave
clave

MYSQL
ENTRA AL SERVIDOR:

7
Figura 1 MYSQL 5.5

Figura 2. Poner contraseña

Figura 3. Entrar al entorno

Figura 4. Crear base de datos club

Figura 5. Indicarle que queremos usar la base de datos club.

Figura 6. Crear tabla socios.

Figura . Crear tabla jugadores

8
Figura . crear tabla juego_partido, esta es una tabla donde se va relacionar dos entidades, se creó ya
que su relación era de muchos a muchos.

Figura . crear tabla de partidos.

Figura . crear tabla partido_arbitrea.

Figura .crear tabla arbitro.

Figura .crear tabla directivos

Figura . crear tabla personal.

Figura . ver las tablas creadas

9
Figura . hacer las relaciones, asignado las claves foráneas.

Figura . observamos la relación de la tabla jugadores con llave primaria(CURP) a la tabla socio con
la llave foránea(CURP).

Figura . observamos la relación de la tabla jugadores con llave primaria(CURP) a la tabla


juego_partido con la llave foránea(CURP).

10
Figura . observamos la relación de la tabla partidos con llave primaria(id_partidos) a la tabla
juego_partido con la llave foránea(id_partidos).

Figura . observamos la relación de la tabla partidos con llave primaria(id_partidos) a la tabla


partido_arbitrea con la llave foránea(id_partidos).

Figura . observamos la relación de la tabla arbitro con llave primaria(id_arbitro) a la tabla


partido_arbitrea con la llave foránea(id_arbitro).

11
Figura . observamos la relación de la tabla personal con llave primaria(id_personal) a la tabla
directivos con la llave foránea(id_personal).

12

También podría gustarte