db.sql
changeset 0 c270c8b5ddea
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/db.sql	Thu May 18 23:47:03 2006 +0200
@@ -0,0 +1,44 @@
+-- use prova_pis;
+drop table if exists moviments ;
+drop table if exists ingressos ;
+drop table if exists butxaques ;
+
+CREATE TABLE butxaques (
+	id	MEDIUMINT UNSIGNED NOT NULL AUTO_INCREMENT,
+	nom	VARCHAR(50) NOT NULL,
+	principal	BOOL,
+
+	PRIMARY KEY (id)
+	) TYPE = InnoDB;
+
+-- ingressos i despeses
+CREATE TABLE ingressos (
+	data	TIMESTAMP NOT NULL,
+	data_modif	TIMESTAMP NOT NULL,
+	rao	TINYTEXT NULL,
+	quantitat	DECIMAL(18,10) SIGNED NOT NULL,
+	butxaca		MEDIUMINT UNSIGNED NOT NULL,
+	comentari	TEXT,
+
+	PRIMARY KEY (data),
+	INDEX (butxaca),
+	FOREIGN KEY (butxaca) REFERENCES butxaques (id)
+	) TYPE = InnoDB;
+
+-- moviments de diners entre butxaques
+CREATE TABLE moviments (
+	data	TIMESTAMP NOT NULL,
+	data_modif	TIMESTAMP NOT NULL,
+	rao	TINYTEXT NOT NULL,
+	quantitat	DECIMAL(18,10) SIGNED NOT NULL,
+	comentari	TEXT,
+	butxaca_origen		MEDIUMINT UNSIGNED NOT NULL,
+	butxaca_desti		MEDIUMINT UNSIGNED NOT NULL,
+
+	PRIMARY KEY (data),
+	INDEX (butxaca_origen),
+	INDEX (butxaca_desti),
+	FOREIGN KEY (butxaca_origen) REFERENCES butxaques (id),
+	FOREIGN KEY (butxaca_desti) REFERENCES butxaques (id)
+	) TYPE = InnoDB;
+