Está en la página 1de 2

en base a esta base de datosConsulte todos los clientes que poseen rutinas,

consultando la cedula, nombres y apellidos del cliente,


y el id y descripci�n de la rutina. "CREATE DATABASE IF NOT EXISTS `gymsql` /*!
40100 DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci */;
USE `gymsql`;

-- Volcando estructura para tabla gymsql.cliente


CREATE TABLE IF NOT EXISTS `cliente` (
`cedula` int(11) NOT NULL,
`nombres` varchar(50) NOT NULL,
`apellidos` varchar(50) NOT NULL,
`telefono` int(11) NOT NULL,
`direccion` varchar(50) NOT NULL,
`cedula_instructor` int(11) NOT NULL,
PRIMARY KEY (`cedula`),
KEY `cliente_instructor` (`cedula_instructor`),
CONSTRAINT `cliente_instructor` FOREIGN KEY (`cedula_instructor`) REFERENCES
`instructor` (`cedula`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- Volcando datos para la tabla gymsql.cliente: ~4 rows (aproximadamente)


INSERT INTO `cliente` (`cedula`, `nombres`, `apellidos`, `telefono`, `direccion`,
`cedula_instructor`) VALUES
(101, 'Jhon', 'Lennon', 232, 'Calle 1 #2-3', 1116),
(102, 'Steven', 'Tyler', 230, 'Av . 5a #3n-32', 1117),
(103, 'Paul', 'McCartney', 225, 'Cra 10 #9-8', 1119),
(104, 'Mick', 'Jagger', 231, 'Calle 20 #3a-9', 1118);

-- Volcando estructura para tabla gymsql.instructor


CREATE TABLE IF NOT EXISTS `instructor` (
`cedula` int(11) NOT NULL,
`nombres` varchar(50) NOT NULL,
`apellidos` varchar(50) NOT NULL,
`telefonos` int(11) NOT NULL,
PRIMARY KEY (`cedula`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- Volcando datos para la tabla gymsql.instructor: ~4 rows (aproximadamente)


INSERT INTO `instructor` (`cedula`, `nombres`, `apellidos`, `telefonos`) VALUES
(1116, 'Axl', 'Rose', 316),
(1117, 'Elvis', 'Presley', 315),
(1118, 'Marilyn ', 'Manson', 317),
(1119, 'Freddie', 'Mercury', 320);

-- Volcando estructura para tabla gymsql.rutina


CREATE TABLE IF NOT EXISTS `rutina` (
`id_rutina` int(11) NOT NULL,
`descripcion` varchar(100) NOT NULL,
`tiempo_uso` int(11) NOT NULL,
`id_tipo_rutina` int(11) NOT NULL,
PRIMARY KEY (`id_rutina`),
KEY `tiporutina_rutina` (`id_tipo_rutina`),
CONSTRAINT `tiporutina_rutina` FOREIGN KEY (`id_tipo_rutina`) REFERENCES
`tipo_rutina` (`id_tipo_rutina`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- Volcando datos para la tabla gymsql.rutina: ~4 rows (aproximadamente)


INSERT INTO `rutina` (`id_rutina`, `descripcion`, `tiempo_uso`, `id_tipo_rutina`)
VALUES
(1, 'Biceps concentrado, triceps copa, press de pierna', 30, 1),
(2, 'Biceps - sentadilla, aductores, hombro-sentadilla', 40, 2),
(3, 'Cardio inicial, movilidad, cardio final', 60, 3),
(4, 'Pantorilla barra, lumbar, hiperextension, trapecio mancuerna', 40, 1);

-- Volcando estructura para tabla gymsql.rutina_cliente


CREATE TABLE IF NOT EXISTS `rutina_cliente` (
`cedula_cliente` int(11) NOT NULL,
`id_rutina` int(11) NOT NULL,
KEY `rutinacliente_cliente` (`cedula_cliente`),
KEY `rutinacliente_rutina` (`id_rutina`),
CONSTRAINT `rutinacliente_cliente` FOREIGN KEY (`cedula_cliente`) REFERENCES
`cliente` (`cedula`) ON DELETE CASCADE ON UPDATE CASCADE,
CONSTRAINT `rutinacliente_rutina` FOREIGN KEY (`id_rutina`) REFERENCES `rutina`
(`id_rutina`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- Volcando datos para la tabla gymsql.rutina_cliente: ~5 rows (aproximadamente)


INSERT INTO `rutina_cliente` (`cedula_cliente`, `id_rutina`) VALUES
(101, 1),
(102, 3),
(102, 2),
(103, 1),
(104, 2);

-- Volcando estructura para tabla gymsql.seguimiento


CREATE TABLE IF NOT EXISTS `seguimiento` (
`id_seguimiento` int(11) NOT NULL,
`cedula_cliente` int(11) NOT NULL,
`peso` int(11) NOT NULL,
`imc` int(11) NOT NULL,
`fecha` date NOT NULL,
PRIMARY KEY (`id_seguimiento`),
KEY `seguimiento_cliente` (`cedula_cliente`),
CONSTRAINT `seguimiento_cliente` FOREIGN KEY (`cedula_cliente`) REFERENCES
`cliente` (`cedula`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- Volcando datos para la tabla gymsql.seguimiento: ~4 rows (aproximadamente)


INSERT INTO `seguimiento` (`id_seguimiento`, `cedula_cliente`, `peso`, `imc`,
`fecha`) VALUES
(1, 101, 60, 18, '2019-01-13'),
(2, 102, 80, 24, '2018-12-15'),
(3, 103, 75, 25, '2019-03-05'),
(4, 102, 73, 23, '2019-02-28');

-- Volcando estructura para tabla gymsql.tipo_rutina


CREATE TABLE IF NOT EXISTS `tipo_rutina` (
`id_tipo_rutina` int(11) NOT NULL DEFAULT 0,
`descripcion` varchar(50) NOT NULL DEFAULT '',
PRIMARY KEY (`id_tipo_rutina`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- Volcando datos para la tabla gymsql.tipo_rutina: ~3 rows (aproximadamente)


INSERT INTO `tipo_rutina` (`id_tipo_rutina`, `descripcion`) VALUES
(1, 'Musculacion'),
(2, 'Mixta'),
(3, 'Control de peso');"

También podría gustarte