El documento describe un sistema de base de datos para un campeonato de fútbol. Se necesitan dos tablas, una para equipos con su información y otra para jugadores con su información y el equipo al que pertenecen. Se presenta el diagrama de entidad-relación y el modelo relacional con las tablas, campos y scripts SQL para su creación.
En nuestro a aprender a diseñar bases de datos vemos en esta ocasión lo que es desnormalización, tipos de datos y algunas consideraciones a fin de poder realizar un buen y completo diseño de base de datos
En nuestro a aprender a diseñar bases de datos vemos en esta ocasión lo que es desnormalización, tipos de datos y algunas consideraciones a fin de poder realizar un buen y completo diseño de base de datos
http://tecnologiaparato2.blogspot.com/
Está presentación explica por medio de un ejemplo la base de datos de un videoclub y los conceptos básicos de una BD.
http://tecnologiaparato2.blogspot.com/
Está presentación explica por medio de un ejemplo la base de datos de un videoclub y los conceptos básicos de una BD.
XV Encuentro BibliotecasJuriRed y VIII Jornada ACBJ, Buenos Aires 2013. Taller: Control de autoridades de nombre. por Estela Chahbenderian. Universidad de San Andrés, Argentina
Similar a Modelo entidad relacion bd campeonato (12)
Descripción paso a paso de un esquema de bases de datos, utilizando un ejemplo de un Concesionario, para mostrar el Diseño: Conceptual, Lógico y Físico de una Base de Datos.
Inteligencia Artificial y Ciberseguridad.pdfEmilio Casbas
Recopilación de los puntos más interesantes de diversas presentaciones, desde los visionarios conceptos de Alan Turing, pasando por la paradoja de Hans Moravec y la descripcion de Singularidad de Max Tegmark, hasta los innovadores avances de ChatGPT, y de cómo la IA está transformando la seguridad digital y protegiendo nuestras vidas.
1. Ejemplo Básico: Bases de Datos, diagrama entidad relación, modelo relacional, estructura tablas, scripts SQL
Ing. Emerson Garay Gómez www.slideshare.net/emergar
SITUACION
El Comité de un Campeonato de Fútbol desea organizar la información básica del
campeonato, para obtener dos listados:
Un listado con los datos de todos los equipos de fútbol inscritos al campeonato.
2. Ejemplo Básico: Bases de Datos, diagrama entidad relación, modelo relacional, estructura tablas, scripts SQL
Ing. Emerson Garay Gómez www.slideshare.net/emergar
Otro listado con los jugadores de un equipo en particular.
El comité ha decidido sistematizar el registro de los datos básicos de los equipos y sus
jugadores. Diseñe una aplicación que permita cumplir con el objetivo del comité del
campeonato de fútbol.
LISTADO DE LOS EQUIPOS DEL CAMPEONATO DE FÚTBOL
Equipo Técnico Fecha Fun. Ciudad Dirección Teléfonos
River Plate Pasarella 15/8/2003 Sincelejo Los Laureles 280-1234
América Calixto 20/9/2000 Corozal El Bosque 275-9876
……. ………. ……….. ……… ……………. …………….
...... ......... .......... .........
...... ........
LISTADO DE LOS JUGADORES DEL UN EQUIPO
Equipo: River Plate Técnico: Pasarela Fecha Fun. 15/8/2003
Ciudad: Sincelejo Dirección: Los Laureles Teléfonos: 280-1234
Id Jugador Nombre Apellidos Fecha Nac. Tipo Sangre
98765431 Radamel Falcao 15/8/1986 A+
............ ......... .......... ......... ........
............ ......... .......... ......... ........
........... .........
3. Ejemplo Básico: Bases de Datos, diagrama entidad relación, modelo relacional, estructura tablas, scripts SQL
Ing. Emerson Garay Gómez www.slideshare.net/emergar
SOLUCION
ANÁLISIS DE LA SITUACIÓN.
Para obtener los listados que el comité desea, se necesita guardar la información
(datos básicos) de cada uno de los equipos que se inscriban y de los jugadores que
van a jugar para ellos.
Las entidades o tablas básicas que debe tener la base de datos serán:
Tabla de equipos(tblEquipos), para manejar la información básica de cada uno
de los equipos de fútbol que se inscriban, como son:
Numero consecutivo del equipo, nombre del club de fútbol, nombre del director
técnico, fecha de fundación del club, ciudad de origen del equipo, dirección de
la sede oficial del club y los teléfonos de la sede.
Tabla de jugadores(tblJugadores), para manejar la información básica de
cada uno de los jugadores de fútbol, como son:
Número de identificación del jugador, nombre, apellidos, fecha de nacimiento,
tipo de sangre y el código del equipo al que pertenece.
DIAGRAMA ENTIDAD RELACIÓN
tblEquipos
IdEquipo
Equipo
Tecnico
Fundacion
Ciudad
Direccion
Telefonos
tblJugadores
IdJugador
Nombre
Apellidos
Nacimiento
TipoSangre
CodEquipo
1
Juegan
N
4. Ejemplo Básico: Bases de Datos, diagrama entidad relación, modelo relacional, estructura tablas, scripts SQL
Ing. Emerson Garay Gómez www.slideshare.net/emergar
MODELO RELACIONAL
PK: PRIMARY KEY (Llave Primaria o Clave Principal)
FK: FOREIGN KEY (Llave Foránea)
->: Se relaciona con
tblEquipos (IdEquipo, Equipo, Tecnico, Fundacion, Ciudad, Direccion, Telefonos)
PK: IdEquipo
tblJugadores (IdJugador, Nombre, Apellidos, Nacimiento, TipoSangre, CodEquipo)
PK: IdJugador
FK: CodEquipo -> tblEquipos (IdEquipo)
LA ESTRUCTURA DE LAS ENTIDADES O TABLAS
Tabla: tblEquipos
Descripción:
Permite almacenar la información básica de cada uno de los equipos inscritos en el
campeonato de fútbol.
Campos Clave o Llave Primaria:
IdEquipo
Identificador del
Campo
Tipo de
Dato
Longitud Valor
Inicial
Descripción
IdEquipo
Entero
Corto
2 Consecutivo
Numero consecutivo del equipo, que lo
identifica dentro del campeonato.
Equipo Cadena 50 “” Nombre del club de fútbol.
Tecnico Cadena 50 “” Nombre del director técnico.
Fundacion Fecha Fecha de fundación del club.
Ciudad Cadena 50 “” Ciudad de origen del equipo.
Direccion Cadena 50 “” Dirección de la sede oficial del club.
Telefonos Cadena 50 “” Teléfonos de la sede.
5. Ejemplo Básico: Bases de Datos, diagrama entidad relación, modelo relacional, estructura tablas, scripts SQL
Ing. Emerson Garay Gómez www.slideshare.net/emergar
LA ESTRUCTURA DE LAS ENTIDADES O TABLAS
Tabla: tblJugadores
Descripción:
Permite almacenar la información básica de cada uno de los jugadores que participan por
un equipo dentro del campeonato de fútbol.
Campos Clave o Llave Primaria:
IdJugador
Identificador del
Campo
Tipo de Dato
Longitud
Valor
Inicial
Descripción
IdJugador Entero Largo 10 0 Número de identificación del
jugador.
Nombre Cadena 25 “” Nombres del jugador.
Apellidos Cadena 25 “” Apellidos del jugador.
Nacimiento Fecha Fecha de nacimiento del jugador.
TipoSangre Cadena 3 “” Tipo de sangre del jugador.
CodEquipo Entero Corto 2 0
Código del equipo al que
pertenece el jugador.
SCRIPTS SQL DEL MODELO RELACIONAL
Creación de la Base de Datos Campeonato.
CREATE DATABASE Campeonato;
Activa el uso de la Base de Datos creada.
USE Campeonato;
6. Ejemplo Básico: Bases de Datos, diagrama entidad relación, modelo relacional, estructura tablas, scripts SQL
Ing. Emerson Garay Gómez www.slideshare.net/emergar
Creación de la Tabla de Jugadores (tblEquipos).
CREATE TABLE tblEquipos (
IdEquipo INT(2) UNSIGNED NOT NULL AUTO_INCREMENT,
Equipo VARCHAR(50) NOT NULL DEFAULT '',
Tecnico VARCHAR(50) NOT NULL DEFAULT '',
Ciudad VARCHAR(50) NOT NULL DEFAULT '',
Fundacion DATE NOT NULL,
Direccion VARCHAR(50) NOT NULL DEFAULT '',
Telefonos VARCHAR(50) NOT NULL DEFAULT '',
PRIMARY KEY (IdEquipo)
) ENGINE=InnoDB;
Creación de la Tabla de Jugadores (tblJugadores).
CREATE TABLE tblJugadores (
IdJugador INT(10) UNSIGNED NOT NULL DEFAULT 0,
Nombre VARCHAR(25) NOT NULL DEFAULT '',
Apellidos VARCHAR(25) NOT NULL DEFAULT '',
Nacimiento DATE NOT NULL,
TipoSangre VARCHAR(3) NOT NULL DEFAULT '',
CodEquipo INT(2) UNSIGNED NOT NULL,
PRIMARY KEY (IdJugador),
FOREIGN KEY (CodEquipo) REFERENCES tblEquipos (IdEquipo)
) ENGINE=InnoDB;