
USE semanaignaciana;

CREATE TABLE alumno
(
    idAlumno tinyint unsigned NOT NULL,
    nombre varchar (80),
    correo varchar(255) NOT NULL,
    contrasena varchar(100) NOT NULL,
    web varchar (50),
    constraint pk_Alumno primary key(idAlumno),
    constraint correo_Unico UNIQUE(correo),
    constraint web_Unica UNIQUE(web)
);

CREATE TABLE Reconocimiento
(
    idR smallint unsigned auto_increment,
    momento varchar (100),
    categoria char (11),
    descripcion varchar (255),
    idEmisor tinyint unsigned NOT NULL,
    idReceptor tinyint unsigned NOT NULL,
    constraint pk_Reconocimiento primary key(idR),
    constraint fk_Reconocimiento FOREIGN KEY (idEmisor) REFERENCES alumno(idAlumno),
    constraint fk_Reconocimiento2 FOREIGN KEY (idReceptor) REFERENCES alumno(idAlumno)
);
CREATE INDEX alumno_Nombre ON alumno(nombre);


/*INSERTS
INSERT INTO alumno (nombre) VALUES ('Carlos');
INSERT INTO alumno (nombre) VALUES ('David');
INSERT INTO alumno (nombre) VALUES ('Celia');
INSERT INTO alumno (nombre) VALUES ('Maria');
INSERT INTO alumno (nombre) VALUES ('Fernando');
INSERT INTO alumno (nombre) VALUES ('Álvaro');
INSERT INTO alumno (nombre) VALUES ('Jose Luis');
INSERT INTO alumno (nombre) VALUES ('Javier');
INSERT INTO alumno (nombre) VALUES ('Juan Carlos');
INSERT INTO alumno (nombre) VALUES ('Adrián');
INSERT INTO alumno (nombre) VALUES ('Levi');
INSERT INTO alumno (nombre) VALUES ('Ángel'); 
INSERT INTO alumno (nombre) VALUES ('Alberto');
INSERT INTO alumno (nombre) VALUES ('Eduardo');
INSERT INTO alumno (nombre) VALUES ('Alejandro');
INSERT INTO alumno (nombre) VALUES ('Zeus');
INSERT INTO alumno (nombre) VALUES ('Joaquín');
INSERT INTO alumno (nombre) VALUES ('Paloma');
INSERT INTO alumno (nombre) VALUES ('Miguel');
INSERT INTO alumno (nombre) VALUES ('Mauricio');
INSERT INTO alumno (nombre) VALUES ('Pablo');
INSERT INTO alumno (nombre) VALUES ('Javier Sánchez');
INSERT INTO alumno (nombre) VALUES ('Toni');
INSERT INTO alumno (nombre) VALUES ('Rafa');
*/