CREATE TYPE datoslug AS (
   local VARCHAR(50),
   prov VARCHAR(50),
   pais VARCHAR(50)
   );

CREATE TABLE equipo(
   id SERIAL,
   nome VARCHAR(50) NOT NULL,
   lugarequ datoslug,
   PRIMARY KEY(id)
  );

CREATE TABLE jugador(
   id SERIAL,
   nomj VARCHAR(50) NOT NULL,
   apodo VARCHAR(20),
   posicion VARCHAR(40) NOT NULL,
   fnac DATE NOT NULL,
   equipo_id INTEGER NOT NULL REFERENCES equipo(id),
   lugarjug datoslug,
   PRIMARY KEY(id)
  );

INSERT INTO equipo VALUES
(DEFAULT,'Real Betis Balompié',ROW('Sevilla','Sevilla','España'));

INSERT INTO equipo VALUES
(DEFAULT,'Fútbol Club Barcelona',('Barcelona','Barcelona','España'));

INSERT INTO jugador VALUES
(DEFAULT,'Antonio Melo','Meli','lateral izquierdo','2003-10-23',1,ROW('Dos Hermanas','Sevilla','España'));
