World.db es una base de datos abierta y gratuita que contiene a todos los países, regiones y ciudades del mundo. Un recurso impresionante que muchos agradecerán.
La base de datos es genial por dos motivos: los datos que contiene y sus esquemas, ideal para clonar y utilizar directamente en nuestras aplicaciones.
Los esquemas de las tablas los muestro a continuación, como podrán ver son muy fáciles de entender, cuentan con una estructura lógica que hace que integrarlos a nuestros proyectos sea cuestión de unos pocos minutos.
Esquema de países:
CREATE TABLE "countries" ( "id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "title" varchar(255) NOT NULL, "key" varchar(255) NOT NULL, "tag" varchar(255) NOT NULL, "synonyms" varchar(255), "pop" integer, "area" integer, "created_at" datetime NOT NULL, "updated_at" datetime NOT NULL );
Esquema de regiones:
CREATE TABLE "regions" ( "id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "title" varchar(255) NOT NULL, "key" varchar(255) NOT NULL, "synonyms" varchar(255), "country_id" integer NOT NULL, "pop" integer, "area" integer, "created_at" datetime NOT NULL, "updated_at" datetime NOT NULL );
Esquema de ciudades:
CREATE TABLE "cities" ( "id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "title" varchar(255) NOT NULL, "key" varchar(255) NOT NULL, "synonyms" varchar(255), "country_id" integer NOT NULL, "region_id" integer, "pop" integer, "area" integer, "capital" boolean DEFAULT 'f' NOT NULL, "created_at" datetime NOT NULL, "updated_at" datetime NOT NULL );
Un recurso muy útil que todo programador debe tener siempre a mano 😀
Web: World.db
YaPeL
12 años ago
Muy bueno yo usaba esto, no se cuál sera más completa:
http://www.maxmind.com/en/geolocation_landing
Felipe
12 años ago
Novato, los nombres de tablas son siempre en singular.
Pablo
12 años ago
No es una obligación, ni tampoco una regla. Si una buena practica, más si tenemos en cuenta que utilizamos singular para representar una instancia de una clase. En cambio hay algunos programadores que prefieren el plural para decir que lo que se guarda en la base de datos es más de una entidad.
Otro ejemplo de que no es una regla. En cakePHP los nombres de las tablas correspondientes a modelos están en plural y utilizan guión bajo.
Otro ejemplo. WordPress utiliza base de datos en plural, por ejemplo la de comentarios, o la de links, hasta la de posts.
En definitiva, no es una regla, es solo una cuestión de gustos. Hay quien prefiere plural y hay quien decide utilizar el singular.
Pablo
12 años ago
Buen dato! No la conocía, muchas gracias! 😀
Pablo
12 años ago
Gracias a ambos por el dato,…
srbigotes
12 años ago
Como es que uso esta base de datos por que no logro hacer que funcione, ya instale la gema de ruby y ya clone el repositorio y trato de ejecutar el comando como se indica en el sitio pero me dice:
worlddb: no se encontró la orden.
Gracias.
diego
11 años ago
Como puedo usar la base de datos?,