Está en la página 1de 3

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 ANIMALES.NOMBRE, REGION, TIPO, COLORES.NOMBRE FROM ANIMALES JOIN


COLORES JOIN ALIMENTACIONES JOIN REGIONES ON ANIMALES.IDREGION =
REGIONES.IDREGION AND ANIMALES.IDALIMENTACION = ALIMENTACIONES.IDALIMENTACION
AND ANIMALES.IDCOLOR = COLORES.IDCOLOR;

| 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 ANIMALES.NOMBRE, REGION, TIPO, COLORES.NOMBRE FROM ANIMALES JOIN
COLORES JOIN ALIMENTACIONES JOIN REGIONES ON ANIMALES.IDREGION =
REGIONES.IDREGION AND ANIMALES.IDALIMENTACION = ALIMENTACIONES.IDALIMENTACION
AND ANIMALES.IDCOLOR = COLORES.IDCOLOR WHERE COLORES.NOMBRE = "NEGRO";

| NOMBRE | REGION | TIPO | NOMBRE |

| PANDA | CHINA | HERVIBORO | NEGRO |

| CEBRA | AFRICA | HERVIBORO | NEGRO |

| PANTERA | SUDAFRICA| CARNIVORO | NEGRO |

También podría gustarte