CREATE DATABASE formacion;
USE formacion;

-- Tabla: T_FAMILIA_PROFESIONAL
CREATE TABLE T_FAMILIA_PROFESIONAL (
  codigo CHAR(5) PRIMARY KEY,
  nombre VARCHAR(255) NOT NULL,
  url_img_logo VARCHAR(255) DEFAULT NULL
);

-- Tabla: T_GRADO
create table T_GRADO(
  codigo CHAR(5) PRIMARY KEY,
  nombre VARCHAR(255) NOT NULL,
  categoria CHAR(1) NOT NULL
);

-- Tabla: T_CICLO
CREATE TABLE T_CICLO(
	codigo CHAR(5) PRIMARY KEY,
	descripcion VARCHAR(255) NOT NULL,
    numero_horas INT NOT NULL,
	cod_grado CHAR(5) NOT NULL,
	cod_familia_profesional CHAR(5) NOT NULL,
	CONSTRAINT FK_CICLO_FAMILIAPROFESIONAL
		FOREIGN KEY (cod_familia_profesional) REFERENCES T_FAMILIA_PROFESIONAL(codigo),
	CONSTRAINT FK_CICLO_GRADO
		FOREIGN KEY (cod_grado) REFERENCES T_GRADO(codigo)		
);

INSERT INTO T_FAMILIA_PROFESIONAL (codigo, nombre, url_img_logo) VALUES
  ('ADG', 'Administración y Gestión', 'https://www.todofp.es/.imaging/mte/todofp-theme/contenido-cgi-pqm/dam/todofp/comunes/familias-new/verticales-nombre/adg/jcr:content/adg.png.png'),
  ('AFD', 'Actividades Físicas y Deportivas', 'https://www.todofp.es/.imaging/mte/todofp-theme/contenido-cgi-pqm/dam/todofp/comunes/familias-new/verticales-nombre/afd/jcr:content/afd.png.png'),
  ('AGA', 'Agraria', 'https://www.todofp.es/.imaging/mte/todofp-theme/contenido-cgi-pqm/dam/todofp/comunes/familias-new/verticales-nombre/aga/jcr:content/aga.png.png'),
  ('ARG', 'Artes Gráficas', 'https://www.todofp.es/.imaging/mte/todofp-theme/contenido-cgi-pqm/dam/todofp/comunes/familias-new/verticales-nombre/arg/jcr:content/arg.png.png'),
  ('ART', 'Artes y Artesanías', 'https://www.todofp.es/.imaging/mte/todofp-theme/contenido-cgi-pqm/dam/todofp/comunes/familias-new/verticales-nombre/art/jcr:content/art.png.png'),
  ('COM', 'Comercio y Marketing', 'https://www.todofp.es/.imaging/mte/todofp-theme/contenido-cgi-pqm/dam/todofp/comunes/familias-new/verticales-nombre/com/jcr:content/com.png.png'),
  ('EOC', 'Edificación y Obra Civil', 'https://www.todofp.es/.imaging/mte/todofp-theme/contenido-cgi-pqm/dam/todofp/comunes/familias-new/verticales-nombre/eoc/jcr:content/eoc.png.png'),
  ('ELE', 'Electricidad y Electrónica', 'https://www.todofp.es/.imaging/mte/todofp-theme/contenido-cgi-pqm/dam/todofp/comunes/familias-new/verticales-nombre/ele/jcr:content/ele.png.png'),
  ('ENA', 'Energía y Agua', 'https://www.todofp.es/.imaging/mte/todofp-theme/contenido-cgi-pqm/dam/todofp/comunes/familias-new/verticales-nombre/ena/jcr:content/ena.png.png'),
  ('FME', 'Fabricación Mecánica', 'https://www.todofp.es/.imaging/mte/todofp-theme/contenido-cgi-pqm/dam/todofp/comunes/familias-new/verticales-nombre/fme/jcr:content/fme.png.png'),
  ('HOT', 'Hostelería y Turismo', 'https://www.todofp.es/.imaging/mte/todofp-theme/contenido-cgi-pqm/dam/todofp/comunes/familias-new/verticales-nombre/hot/jcr:content/hot.png.png'),
  ('IMP', 'Imagen Personal', 'https://www.todofp.es/.imaging/mte/todofp-theme/contenido-cgi-pqm/dam/todofp/comunes/familias-new/verticales-nombre/imp/jcr:content/imp.png.png'),
  ('IMS', 'Imagen y Sonido', 'https://www.todofp.es/.imaging/mte/todofp-theme/contenido-cgi-pqm/dam/todofp/comunes/familias-new/verticales-nombre/ims/jcr:content/ims.png.png'),
  ('INA', 'Industrias Alimentarias', 'https://www.todofp.es/.imaging/mte/todofp-theme/contenido-cgi-pqm/dam/todofp/comunes/familias-new/verticales-nombre/ina/jcr:content/ina.png.png'),
  ('IEX', 'Industrias Extractivas', 'https://www.todofp.es/.imaging/mte/todofp-theme/contenido-cgi-pqm/dam/todofp/comunes/familias-new/verticales-nombre/iex/jcr:content/iex.png.png'),
  ('IFC', 'Informática y Comunicaciones', 'https://www.todofp.es/.imaging/mte/todofp-theme/contenido-cgi-pqm/dam/todofp/comunes/familias-new/verticales-nombre/ifc/jcr:content/ifc.png.png'),
  ('IMA', 'Instalación y Mantenimiento', 'https://www.todofp.es/.imaging/mte/todofp-theme/contenido-cgi-pqm/dam/todofp/comunes/familias-new/verticales-nombre/ima/jcr:content/ima.png.png'),
  ('MAM', 'Madera, Mueble y Corcho', 'https://www.todofp.es/.imaging/mte/todofp-theme/contenido-cgi-pqm/dam/todofp/comunes/familias-new/verticales-nombre/mam/jcr:content/mam.png.png'),
  ('MAP', 'Marítimo-Pesquera', 'https://www.todofp.es/.imaging/mte/todofp-theme/contenido-cgi-pqm/dam/todofp/comunes/familias-new/verticales-nombre/map/jcr:content/map.png.png'),
  ('QUI', 'Química', 'https://www.todofp.es/.imaging/mte/todofp-theme/contenido-cgi-pqm/dam/todofp/comunes/familias-new/verticales-nombre/qui/jcr:content/qui.png.png'),
  ('SAN', 'Sanidad', 'https://www.todofp.es/.imaging/mte/todofp-theme/contenido-cgi-pqm/dam/todofp/comunes/familias-new/verticales-nombre/san/jcr:content/san.png.png'),
  ('SEA', 'Seguridad y Medio Ambiente', 'https://www.todofp.es/.imaging/mte/todofp-theme/contenido-cgi-pqm/dam/todofp/comunes/familias-new/verticales-nombre/sea/jcr:content/sea.png.png'),
  ('SSC', 'Servicios Socioculturales y a la Comunidad', 'https://www.todofp.es/.imaging/mte/todofp-theme/contenido-cgi-pqm/dam/todofp/comunes/familias-new/verticales-nombre/ssc/jcr:content/ssc.png.png'),
  ('TCP', 'Textil, Confección y Piel', 'https://www.todofp.es/.imaging/mte/todofp-theme/contenido-cgi-pqm/dam/todofp/comunes/familias-new/verticales-nombre/tcp/jcr:content/tcp.png.png'),
  ('TMV', 'Transporte y Mantenimiento de Vehículos', 'https://www.todofp.es/.imaging/mte/todofp-theme/contenido-cgi-pqm/dam/todofp/comunes/familias-new/verticales-nombre/tmv/jcr:content/tmv.png.png'),
  ('VIC', 'Vidrio y Cerámica', 'https://www.todofp.es/.imaging/mte/todofp-theme/contenido-cgi-pqm/dam/todofp/comunes/familias-new/verticales-nombre/vic/jcr:content/vic.png.png');


