Cuál sería la sentencia más precisa para la construcción de la relación "TIENE" entre las tablas INSTITUCIONES y ASPIRANTES, según el diagrama entidad/relación anterior:
- A.CREATE TABLE Beca(id VARCHAR(10) NOT NULL PRIMARY KEY, nombre VARCHAR(100), CREATE TABLE Aspirantes(CIF VARCHAR(10) NOT NULL PRIMARY KEY, nombre VARCHAR(100), id_beca VARCHAR(10), FOREIGN KEY (id_beca) REFERENCES Beca(id));
- B.CREATE TABLE Instituciones( CIF VARCHAR(10) NOT NULL PRIMARY KEY, nombre VARCHAR(100)); CREATE TABLE Beca(id VARCHAR(10) NOT NULL PRIMARY KEY, nombre VARCHAR(100), id_institucion VARCHAR(10), FOREIGN KEY (id_institucion) REFERENCES Instituciones(CIF) ) ;
- C.CREATE TABLE Tiene(id VARCHAR(10) NOT NULL PRIMARY KEY, nombre VARCHAR(100), CREATE TABLE Tiene(id_institucion VARCHAR(10), id_beca VARCHAR(10), FOREIGN KEY (id_institucion) REFERENCES Instituciones(CIF));
- D.CREATE TABLE Beca(id VARCHAR(10) NOT NULL PRIMARY KEY, nombre VARCHAR(100), id_institucion VARCHAR(10), FOREIGN KEY (id_institucion) REFERENCES Instituciones(CIF)); CREATE TABLE Instituciones( CIF VARCHAR(10) NOT NULL PRIMARY KEY, nombre VARCHAR(100)); CREATE TABLE Solicita.otorga(id_beca VARCHAR(10), id_institucion VARCHAR(10)); FOREIGN KEY (id_beca) REFERENCES Beca(id);
Explicación
Pregunta retirada de la práctica: en el examen oficial depende de datos o de un supuesto que aparecen en otra pregunta del examen y no se repiten en esta, así que no puede responderse con lo que se muestra.