

Seu próximo nível começa aqui
Seu desenvolvimento não pode ter limites. Garanta sua Assinatura Ilimitada e libere uma preparação completa com os melhores professores do Brasil.
Observe o modelo lógico simplificado de gerenciamento da biblioteca XPTO, contendo as entidades: LIVRO, AUTOR e LIVRO_AUTOR a seguir.

O script em MySQL para implementar fisicamente a entidade associativa LIVRO_AUTOR é:
CREATE TABLE livro_autor (
ano DATETIME NOT NULL,
PRIMARY KEY (idlivro, idautor),
FOREIGN KEY (idlivro) REFERENCES livro (idlivro),
FOREIGN KEY (idautor) REFERENCES autor (idautor)
) ENGINE=InnoDB;
CREATE TABLESPACE livro_autor (
ano DATETIME NOT NULL,
PRIMARY KEY (idlivro, idautor),
FOREIGN KEY (idlivro) REFERENCES livro (idlivro),
FOREIGN KEY (idautor) REFERENCES autor (idautor)
) ENGINE=InnoDB;
CREATE TABLE livro_autor (
Idlivroautor INT NOT NULL AUTO_INCREMENT,
ano DATETIME NOT NULL,
PRIMARY KEY (idlivroautor),
FOREIGN KEY (idlivro) REFERENCES livro (idlivro),
FOREIGN KEY (idautor) REFERENCES autor (idautor)
) ENGINE=InnoDB;
CREATE TABLE livro_autor (
idlivro INT NOT NULL,
idautor INT NOT NULL,
ano DATETIME NOT NULL,
PRIMARY KEY (idlivro, idautor),
FOREIGN KEY (idlivro) REFERENCES livro (idlivro),
FOREIGN KEY (idautor) REFERENCES autor (idautor)
) ENGINE=InnoDB;
CREATE TABLESPACE livro_autor (
idlivro INT NOT NULL,
idautor INT NOT NULL,
ano DATETIME NOT NULL,
PRIMARY KEY (idlivro, idautor),
FOREIGN KEY (idlivro) REFERENCES livro (idlivro),
FOREIGN KEY (idautor) REFERENCES autor (idautor)
) ENGINE=InnoDB;