mysql> CREATE DATABASE BD_ANIMALES;
mysql> USE BD_ANIMALES;
________________________________________________________________________________
mysql> CREATE TABLE COLORES(IDCOLOR INT NOT NULL AUTO_INCREMENT, NOMBRE
VARCHAR(10) NOT NULL, PRIMARY KEY(IDCOLOR)) ENGINE = INNODB;
mysql> CREATE TABLE ALIMENTACIONES(IDALIMENTACION INT NOT NULL AUTO_INCREMENT,
TIPO VARCHAR(10) NOT NULL, PRIMARY KEY(IDALIMENTACION)) ENGINE = INNODB;
mysql> CREATE TABLE REGIONES(IDREGION INT NOT NULL AUTO_INCREMENT, REGION
VARCHAR(10) NOT NULL, PRIMARY KEY(IDREGION)) ENGINE = INNODB;
mysql> CREATE TABLE ANIMALES(IDANIMAL INT NOT NULL AUTO_INCREMENT, NOMBRE
VARCHAR(10) NOT NULL, IDREGION INT NOT NULL, IDALIMENTACION INT NOT NULL, IDCOLOR INT
NOT NULL, PRIMARY KEY(IDANIMAL), FOREIGN KEY(IDREGION) REFERENCES
REGIONES(IDREGION), FOREIGN KEY(IDALIMENTACION) REFERENCES
ALIMENTACIONES(IDALIMENTACION), FOREIGN KEY(IDCOLOR) REFERENCES COLORES(IDCOLOR))
ENGINE = INNODB;
________________________________________________________________________________
mysql> INSERT INTO COLORES(NOMBRE) VALUES("GRIS");
mysql> INSERT INTO COLORES(NOMBRE) VALUES("AMARILLO");
mysql> INSERT INTO COLORES(NOMBRE) VALUES("NEGRO");
mysql> INSERT INTO ALIMENTACIONES(TIPO) VALUES("HERVIBORO");
mysql> INSERT INTO ALIMENTACIONES(TIPO) VALUES("CARNIVORO");
mysql> INSERT INTO REGIONES(REGION) VALUES ("AFRICA");
mysql> INSERT INTO REGIONES(REGION) VALUES ("CHINA");
mysql> INSERT INTO REGIONES(REGION) VALUES ("SUDAFRICA");
mysql> INSERT INTO ANIMALES(NOMBRE, IDREGION, IDALIMENTACION, IDCOLOR) VALUES
("ELEFANTE",1,1,1);
mysql> INSERT INTO ANIMALES(NOMBRE, IDREGION, IDALIMENTACION, IDCOLOR) VALUES
("JIRAFA",1,1,2);
mysql> INSERT INTO ANIMALES(NOMBRE, IDREGION, IDALIMENTACION, IDCOLOR) VALUES
("PANDA",2,1,3);
mysql> INSERT INTO ANIMALES(NOMBRE, IDREGION, IDALIMENTACION, IDCOLOR) VALUES
("AVE",3,1,2);
mysql> INSERT INTO ANIMALES(NOMBRE, IDREGION, IDALIMENTACION, IDCOLOR) VALUES
("CEBRA",1,1,3);
mysql> INSERT INTO ANIMALES(NOMBRE, IDREGION, IDALIMENTACION, IDCOLOR) VALUES
("PANTERA",3,2,3);
mysql> SELECT [Link], REGION, TIPO, [Link] FROM ANIMALES JOIN
COLORES JOIN ALIMENTACIONES JOIN REGIONES ON [Link] =
[Link] AND [Link] = [Link]
AND [Link] = [Link];
| NOMBRE | REGION | TIPO | NOMBRE |
| ELEFANTE | AFRICA | HERVIBORO | GRIS |
| JIRAFA | AFRICA | HERVIBORO | AMARILLO |
| PANDA | CHINA | HERVIBORO | NEGRO |
| AVE | SUDAFRICA | HERVIBORO | AMARILLO |
| CEBRA | AFRICA | HERVIBORO | NEGRO |
| PANTERA | SUDAFRICA | CARNIVORO | NEGRO |
mysql> SELECT [Link], REGION, TIPO, [Link] FROM ANIMALES JOIN
COLORES JOIN ALIMENTACIONES JOIN REGIONES ON [Link] =
[Link] AND [Link] = [Link]
AND [Link] = [Link] WHERE [Link] = "NEGRO";
| NOMBRE | REGION | TIPO | NOMBRE |
| PANDA | CHINA | HERVIBORO | NEGRO |
| CEBRA | AFRICA | HERVIBORO | NEGRO |
| PANTERA | SUDAFRICA| CARNIVORO | NEGRO |