mysql

Páginas: 4 (876 palabras) Publicado: 1 de abril de 2013
Primero crearemos una base de datos, a la que podemos llamar "meteo":
mysql> CREATE DATABASE meteo;
Query OK, 1 row affected (0.02 sec)
Podemos situarnos en la base de datos, usando la USE obien crear las tablas usando el nombre completo, es decir, mediante el prefijo "meteo.". Empecemos con la primera tabla:
mysql> USE meteo
Database changed
mysql> CREATE TABLE estacion (
->identificador MEDIUMINT UNSIGNED NOT NULL,
-> latitud VARCHAR(14) NOT NULL,
-> longitud VARCHAR(15) NOT NULL,
-> altitud MEDIUMINT NOT NULL,
-> PRIMARY KEY (identificador)
-> )ENGINE=InnoDB;
Query OK, 0 rows affected (0.30 sec)
Hemos creado una clave primaria, y como es obligatorio, hemos definido la columna 'indentificador' como NOT NULL. Usaremos tablas InnoDB ya quequeremos que MySQL haga el control de las claves foráneas.
Veamos ahora la segunda tabla:
mysql> CREATE TABLE muestra (
-> identificadorestacion MEDIUMINT UNSIGNED NOT NULL,
-> fecha DATENOT NULL,
-> temperaturaminima TINYINT,
-> temperaturamaxima TINYINT,
-> precipitaciones SMALLINT UNSIGNED,
-> humedadminima TINYINT UNSIGNED,
-> humedadmaxima TINYINTUNSIGNED,
-> velocidadminima SMALLINT UNSIGNED,
-> velocidadmaxima SMALLINT UNSIGNED,
-> KEY (identificadorestacion),
-> FOREIGN KEY (identificadorestacion)
-> REFERENCESestacion(identificador)
-> ON DELETE NO ACTION
-> ON UPDATE CASCADE
-> ) ENGINE=InnoDB;
Query OK, 0 rows affected (0.16 sec)
A falta de datos concretos en el enunciado sobre qué hacer con lasmuestras de estaciones si estas desaparecen, hemos optado por mantener el valor de la clave foránea. También hemos decidido modificar el identificador si se cambia en la tabla de estaciones.
Ejemplo2
^
El segundo ejemplo consiste en modelar una biblioteca. Este era el esquema:
Libro(ClaveLibro, Título, Idioma, Formato, ClaveEditorial)
Tema(ClaveTema, Nombre)
Autor(ClaveAutor, Nombre)...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Mysql
  • Mysql
  • Mysql
  • Mysql
  • QUE ES MYSQL
  • Mysql
  • Mysql
  • Mysql

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS