Entradas

Mostrando las entradas etiquetadas como SQL

NORMALIZAR TABLA-audiencia_intervinientes

 Para normalizar las columnas relacionadas con los intervinientes en la tabla audiencia , puedes seguir un proceso similar al que hicimos con los delitos. Vamos a crear una nueva tabla llamada audiencia_intervinientes , donde cada interviniente estará asociado a una audiencia con un tipo que indica qué rol (asistente, víctima, asesor, etc.) desempeña en esa audiencia. 1. Crear la nueva tabla audiencia_intervinientes Esta tabla contendrá una columna nombre , una columna tipo que identificará el tipo de interviniente, y una clave foránea que haga referencia a la tabla audiencia . CREATE TABLE audiencia_intervinientes (     id_interviniente INT AUTO_INCREMENT PRIMARY KEY,     id_audiencia INT NOT NULL,     nombre VARCHAR(150) NOT NULL,     tipo VARCHAR(50) NOT NULL,     FOREIGN KEY (id_audiencia) REFERENCES audiencia(id_audiencia) ON DELETE CASCADE ); 2. Insertar los intervinientes antiguos en la nueva tabla Ahora, vamos a mover los...

NORMALIZAR TABLA-DELITOS

 Para normalizar tu base de datos y mover los delitos de la tabla audiencias a una tabla aparte llamada delitos , necesitas hacer lo siguiente: CREATE TABLE audiencia  (   id_audiencia int(11) NOT NULL,    nombre varchar(13) NOT NULL,    distrito varchar(20) DEFAULT NULL,    sala varchar(18) DEFAULT NULL,   fecha_c date DEFAULT NULL,    fecha_ctime datetime DEFAULT NULL,    hora varchar(6) DEFAULT NULL,    juez varchar(65) DEFAULT NULL,    tipoaudiencia varchar(200) DEFAULT NULL,    confidencialidad varchar(8) DEFAULT NULL,    delito varchar(300) DEFAULT NULL,    asistente varchar(25)  ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; a que la columna delito contiene múltiples delitos en algunos casos y deseas normalizar los datos, moveremos los delitos a una nueva tabla llamada delitos . Aquí te explico cómo hacerlo p...