Q:

¿consultas en tablas relacionadas MySql?

Con esta consulta:
SELECT * FROM dtnombrepresencia where cod_fknombre_plantas=1;

Obtengo:
+--------+----------------+----------------------+----------------------+----------------+-------------+-------------------+
| cod_dt | fecha_registro | cod_fknombre_plantas | cod_nombre_entidades | tamano_muestra | cantidad_td | promedio_viaje_td |
+--------+----------------+----------------------+----------------------+----------------+-------------+-------------------+
| 1 | 2019-12-29 | 1 | 2 | 100 | 10 | 10 |
| 3 | 2019-12-29 | 1 | 3 | 100 | 10 | 10 |
| 7 | 2019-12-29 | 1 | 2 | 100 | 20 | 20 |
+--------+----------------+----------------------+----------------------+----------------+-------------+-------------------+

Pero me gustaría visualizar:
+--------+----------------+----------------------+----------------------+----------------+-------------+-------------------+
| cod_dt | fecha_registro | nombre_plantas | nombre_p | tamano_muestra | cantidad_td | promedio_viaje_td |
+--------+----------------+----------------------+----------------------+----------------+-------------+-------------------+
| 1 | 2019-12-29 |RECEPCION Y SACRIFICIO |PRESENCIA DE MUSLOS FRACTURADOS | 100 | 10 | 10 |
| 3 | 2019-12-29 |RECEPCION Y SACRIFICIO |PRESENCIA DE PIEL RASGADA | 100 | 10 | 10 |
| 7 | 2019-12-29 |RECEPCION Y SACRIFICIO |PRESENCIA DE MUSLOS FRACTURADOS | 100 | 20 | 20 |
+--------+----------------+----------------------+----------------------+----------------+-------------+-------------------+

Es decir, que se sustituyan los códigos de plantas y entidades por lo que representan.
Lo he intentado con:
SELECT * FROM dtnombrepresencia JOIN nombreplantas
  where nombre_planta LIKE '%RECEPCION Y SACRIFICIO%';

Pero no consigo que funcione.
Aporto el dataset en MySQL:
-- phpMyAdmin SQL Dump
-- version 4.9.2
-- phpmyadmin.net
--
-- Servidor: 127.0.0.1
-- Tiempo de generación: 29-12-2019 a las 15:18:24
-- Versión del servidor: 10.4.10-MariaDB
-- Versión de PHP: 7.3.12

SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
SET AUTOCOMMIT = 0;
START TRANSACTION;
SET time_zone = "+00:00";

/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8mb4 */;

--
-- Base de datos: `pruebas`
--

-- --------------------------------------------------------

--
-- Estructura Stand-in para la vista `contador_fecha`
-- (Véase abajo para la vista actual)
--
CREATE TABLE `contador_fecha` (
`fecha` date
,`total_repetidas` bigint(21)
);

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `dtnombrepresencia`
--

CREATE TABLE `dtnombrepresencia` (
`cod_dt` int(11) NOT NULL,
`fecha_registro` date NOT NULL DEFAULT current_timestamp(),
`cod_fknombre_plantas` int(11) NOT NULL,
`cod_nombre_entidades` int(11) NOT NULL,
`tamano_muestra` int(11) NOT NULL,
`cantidad_td` int(11) NOT NULL,
`promedio_viaje_td` double DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

--
-- Volcado de datos para la tabla `dtnombrepresencia`
--

INSERT INTO `dtnombrepresencia` (`cod_dt`, `fecha_registro`, `cod_fknombre_plantas`, `cod_nombre_entidades`, `tamano_muestra`, `cantidad_td`, `promedio_viaje_td`) VALUES
(1, '2019-12-29', 1, 2, 100, 10, 10),
(2, '2019-12-29', 2, 3, 100, 10, 10),
(3, '2019-12-29', 1, 3, 100, 10, 10),
(4, '2019-12-29', 2, 1, 90, 25, 27.78),
(5, '2019-12-29', 3, 2, 38, 25, 65.79),
(6, '2019-12-29', 3, 2, 38, 25, 65.79),
(7, '2019-12-29', 1, 2, 100, 20, 20),
(8, '2019-12-29', 2, 1, 100, 10, 10),
(9, '2019-12-29', 2, 1, 100, 10, 10);

--
-- Disparadores `dtnombrepresencia`
--
DELIMITER $$
CREATE TRIGGER `dtnombrepresencia_after_insert` BEFORE INSERT ON `dtnombrepresencia` FOR EACH ROW SET NEW.promedio_viaje_td=FORMAT(NEW.cantidad_td*100/NEW.tamano_muestra,2)
$$
DELIMITER ;
DELIMITER $$
CREATE TRIGGER `dtnombrepresencia_before_update` BEFORE UPDATE ON `dtnombrepresencia` FOR EACH ROW SET NEW.promedio_viaje_td=FORMAT(NEW.cantidad_td*100/NEW.tamano_muestra,2)
$$
DELIMITER ;

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `fecha`
--

CREATE TABLE `fecha` (
`id_fecha` int(11) NOT NULL,
`fechas` date NOT NULL DEFAULT current_timestamp(),
`hora` time NOT NULL DEFAULT current_timestamp(),
`asistentes` int(11) NOT NULL DEFAULT 0
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

--
-- Volcado de datos para la tabla `fecha`
--

INSERT INTO `fecha` (`id_fecha`, `fechas`, `hora`, `asistentes`) VALUES
(1, '2019-12-29', '11:13:27', 0),
(2, '2019-12-29', '12:18:21', 0),
(3, '2019-12-29', '02:18:27', 0);

--
-- Disparadores `fecha`
--
DELIMITER $$
CREATE TRIGGER `fecha_before_insert` BEFORE INSERT ON `fecha` FOR EACH ROW SET NEW.hora=TIME_FORMAT(new.hora, "%r")
$$
DELIMITER ;

-- --------------------------------------------------------

--
-- Estructura Stand-in para la vista `fecha_detalle`
-- (Véase abajo para la vista actual)
--
CREATE TABLE `fecha_detalle` (
`fecha` date
,`fechas_repetidas` bigint(21)
,`total_asisten_por_fecha` decimal(32,0)
);

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `nombreplantas`
--

CREATE TABLE `nombreplantas` (
`cod_nombre_planta` int(11) NOT NULL,
`nombre_planta` varchar(50) NOT NULL DEFAULT '0'
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

--
-- Volcado de datos para la tabla `nombreplantas`
--

INSERT INTO `nombreplantas` (`cod_nombre_planta`, `nombre_planta`) VALUES
(1, 'RECEPCION Y SACRIFICIO'),
(2, 'ENTRADA DE LA PELADORA'),
(3, 'SALIDA DE LA PELADORA');

--
-- Disparadores `nombreplantas`
--
DELIMITER $$
CREATE TRIGGER `nombreplantas_before_insert` BEFORE INSERT ON `nombreplantas` FOR EACH ROW BEGIN
SET @nombreplantass =(SELECT COUNT(nombreplantas.nombre_plantas)
FROM nombreplantas WHERE nombreplantas.nombre_plantas = NEW.nombre_plantas);
IF @nombreplantass > 0 THEN
SIGNAL SQLSTATE '12000' SET MESSAGE_TEXT = 'NO SE PUEDE REGISTRAR, YA SE ENCUENTRA EN LA BD';
END IF;
END
$$
DELIMITER ;

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `nombres_entidades`
--

CREATE TABLE `nombres_entidades` (
`cod_entidad_presencia` int(11) NOT NULL,
`nombre_ep` varchar(50) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

--
-- Volcado de datos para la tabla `nombres_entidades`
--

INSERT INTO `nombres_entidades` (`cod_entidad_presencia`, `nombre_ep`) VALUES
(1, 'PRESENCIA DE ALAS FRACTURADAS'),
(2, 'PRESENCIA DE MUSLOS FRACTURADOS'),
(3, 'PRESENCIA DE PIEL RASGADA');

--
-- Disparadores `nombres_entidades`
--
DELIMITER $$
CREATE TRIGGER `nombreentidades_before_insert` BEFORE INSERT ON `nombres_entidades` FOR EACH ROW BEGIN
SET @nombreentidades =(SELECT COUNT(nombres_entidades.nombre_ep)
FROM nombres_entidades WHERE nombres_entidades.nombre_ep = NEW.nombre_ep);
IF @nombreentidades > 0 THEN
SIGNAL SQLSTATE '12000' SET MESSAGE_TEXT = 'NO SE PUEDE REGISTRAR, YA SE ENCUENTRA EN LA BD';
END IF;
END
$$
DELIMITER ;

-- --------------------------------------------------------

--
-- Estructura para la vista `contador_fecha`
--
DROP TABLE IF EXISTS `contador_fecha`;

CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `contador_fecha` AS select `fecha`.`fechas` AS `fecha`,count(`fecha`.`fechas`) AS `total_repetidas` from `fecha` group by `fecha`.`fechas` having count(0) > 0 ;

-- --------------------------------------------------------

--
-- Estructura para la vista `fecha_detalle`
--
DROP TABLE IF EXISTS `fecha_detalle`;

CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `fecha_detalle` AS select `fecha`.`fechas` AS `fecha`,count(`fecha`.`fechas`) AS `fechas_repetidas`,sum(`fecha`.`asistentes`) AS `total_asisten_por_fecha` from `fecha` group by `fecha`.`fechas` order by `fecha`.`fechas` ;

--
-- Índices para tablas volcadas
--

--
-- Indices de la tabla `dtnombrepresencia`
--
ALTER TABLE `dtnombrepresencia`
ADD PRIMARY KEY (`cod_dt`),
ADD KEY `cod_nombre_entidades` (`cod_nombre_entidades`),
ADD KEY `cod_fknombre_plantas` (`cod_fknombre_plantas`);

--
-- Indices de la tabla `fecha`
--
ALTER TABLE `fecha`
ADD PRIMARY KEY (`id_fecha`);

--
-- Indices de la tabla `nombreplantas`
--
ALTER TABLE `nombreplantas`
ADD PRIMARY KEY (`cod_nombre_planta`);

--
-- Indices de la tabla `nombres_entidades`
--
ALTER TABLE `nombres_entidades`
ADD PRIMARY KEY (`cod_entidad_presencia`);

--
-- AUTO_INCREMENT de las tablas volcadas
--

--
-- AUTO_INCREMENT de la tabla `dtnombrepresencia`
--
ALTER TABLE `dtnombrepresencia`
MODIFY `cod_dt` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=10;

--
-- AUTO_INCREMENT de la tabla `fecha`
--
ALTER TABLE `fecha`
MODIFY `id_fecha` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=4;

--
-- AUTO_INCREMENT de la tabla `nombreplantas`
--
ALTER TABLE `nombreplantas`
MODIFY `cod_nombre_planta` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=5;

--
-- AUTO_INCREMENT de la tabla `nombres_entidades`
--
ALTER TABLE `nombres_entidades`
MODIFY `cod_entidad_presencia` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=9;

--
-- Restricciones para tablas volcadas
--

--
-- Filtros para la tabla `dtnombrepresencia`
--
ALTER TABLE `dtnombrepresencia`
ADD CONSTRAINT `FK_dtnombrepresencia_nombreplantas` FOREIGN KEY (`cod_fknombre_plantas`) REFERENCES `nombreplantas` (`cod_nombre_planta`) ON UPDATE CASCADE,
ADD CONSTRAINT `FK_dtnombrepresencia_nombres_entidades` FOREIGN KEY (`cod_nombre_entidades`) REFERENCES `nombres_entidades` (`cod_entidad_presencia`) ON UPDATE CASCADE;
COMMIT;

/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;

A:

Como te indican los compañeros, la consulta que estás buscando sería:
SELECT cod_dt,fecha_registro,nombre_planta,
  nombre_ep,tamano_muestra,cantidad_td,promedio_viaje_td
  FROM dtnombrepresencia
  JOIN nombreplantas JOIN nombres_entidades
  ON cod_nombre_planta=cod_fknombre_plantas
  AND cod_nombre_entidades=cod_entidad_presencia;

Con respecto al JOIN y respondiendo a tus comentarios:

No es necesario que las tablas estén relacionadas para combinarlas
Las tablas se relacionan con claves ajenas para evitar datos inconsistentes. Es decir, para evitar que, en dtnombrepresencia metas el código de una planta que aún no has registrado en nombreplantas .
En cambio, combinas tablas para conectarlas por datos coincidentes en ambas tablas. O sea, para que hagas coincidir cada código de planta en dtnombrepresencia con el resto de datos de cada planta en nombreplantas haciendo uso de su código.

Para entender cómo funciona JOIN es mejor empezar con uno sencillo, entenderlo con uno doble es un mordisco un poco grande. Pero al menos ya sabes por dónde empezar a estudiarlo.
Tras el JOIN puedes hacer perfectamente un WHERE para quedarte con los registros que te interesen. Incluso podrías aplicar la lógica en el mismo ON (si sustiyes el WHERE por AND verás que funciona igual). Haciendo pruebas con consultas pequeñas se ve muy bien.
SELECT cod_dt,fecha_registro,nombre_planta,
  nombre_ep,tamano_muestra,cantidad_td,promedio_viaje_td
  FROM dtnombrepresencia
  JOIN nombreplantas JOIN nombres_entidades
  ON cod_nombre_planta=cod_fknombre_plantas
  AND cod_nombre_entidades=cod_entidad_presencia
  WHERE nombre_planta='RECEPCION Y SACRIFICIO';

Por favor, escribe en los comentarios las dudas que te surjan al revisarlo.

