From 432f4acc8016e989eceacbca7ac5a318d6030daa Mon Sep 17 00:00:00 2001
From: Maria Hartmann <lm.hartmann@gmx.de>
Date: Mon, 5 Jun 2017 20:34:34 +0200
Subject: [PATCH] part 1: database script

---
 db_skript.sql | 29 +++++++++++++++++++++++++++++
 1 file changed, 29 insertions(+)
 create mode 100644 db_skript.sql

diff --git a/db_skript.sql b/db_skript.sql
new file mode 100644
index 0000000..110142f
--- /dev/null
+++ b/db_skript.sql
@@ -0,0 +1,29 @@
+CREATE TABLE twitter_user (
+	id  				serial PRIMARY KEY
+,	handle   			text NOT NULL UNIQUE
+);
+
+CREATE TABLE hashtag (
+  id  			serial PRIMARY KEY
+, hash_tag_text     	text NOT NULL
+);
+
+CREATE TABLE tweet (
+  id			serial PRIMARY KEY
+, retweet_count    	int NOT NULL DEFAULT 0
+, favorite_count    	int NOT NULL DEFAULT 0
+, tweet_text    	text NOT NULL
+, tweet_time    	timestamp NOT NULL
+, original_author      	text
+, CONSTRAINT vorgaenger_ID FOREIGN KEY(id) REFERENCES tweet(id)
+);
+
+CREATE TABLE tweet_hat_hashtag (
+  FK_tweet integer
+, FK_hashtag integer
+, hashtag_text  text NOT NULL
+, FOREIGN KEY(FK_tweet) REFERENCES tweet(id) ON UPDATE CASCADE ON DELETE CASCADE
+, FOREIGN KEY(FK_hashtag) REFERENCES hashtag (id) ON UPDATE CASCADE ON DELETE CASCADE
+, PRIMARY KEY (FK_tweet, FK_hashtag)
+);
+
-- 
GitLab