-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathcreate and insert script.sql
More file actions
286 lines (257 loc) · 12.4 KB
/
create and insert script.sql
File metadata and controls
286 lines (257 loc) · 12.4 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
drop table if exists concert_attendance_log;
drop table if exists user_comments;
drop table if exists system_created_concert_info;
drop table if exists users_music_choice;
drop table if exists user_created_concert_info;
drop table if exists user_to_user_follow;
drop table if exists user_to_artist_follow;
drop table if exists artist_music_skills;
drop table if exists sub_genre;
drop table if exists main_genre;
drop table if exists artist_info;
drop table if exists user_concert_list;
drop table if exists company_info;
drop table if exists venue_info;
drop table if exists user_info;
create table user_info (
uid varchar(20) primary key,
password varchar(20),
first_name varchar(20),
last_name varchar(20),
dob date,
email varchar(50),
city varchar(20),
user_repo integer,
last_acc_date date,
reg_date date
);
create table venue_info (
vid varchar(20) primary key,
vname varchar(20),
street varchar(20),
city varchar(20),
state varchar(20),
country varchar(20),
zip integer
);
create table company_info (
com_id varchar(20) primary key,
com_name varchar(30)
);
create table user_concert_list (
uid varchar(20),
sys_con_id varchar(20),
user_con_id varchar(20),
attending varchar(10),
primary key (uid, sys_con_id, user_con_id),
foreign key (uid) references user_info(uid)
);
create table main_genre (
mgid varchar(20) primary key,
g_desc varchar(50)
);
create table sub_genre (
sgid varchar(20),
sg_desc varchar(50),
mgid varchar(20),
primary key (mgid, sgid),
foreign key (mgid) references main_genre(mgid)
);
create table artist_info (
aid varchar(20) primary key,
password varchar(20) not null,
aname varchar(20),
webpage varchar(200),
com_id varchar(20),
foreign key (com_id) references company_info(com_id)
);
create table system_created_concert_info (
sys_con_id varchar(20) primary key,
sys_con_name varchar(20),
vid varchar(20),
sys_con_time datetime,
artist varchar(20),
company varchar(20),
capacity integer,
avail_tickets integer,
price integer,
hyperlink varchar(100),
posted_date datetime,
concert_genre varchar(20),
foreign key (vid) references venue_info(vid),
foreign key (artist) references artist_info(aid),
foreign key (company) references company_info(com_id),
foreign key (concert_genre) references main_genre(mgid)
);
create table user_created_concert_info (
user_con_id varchar(20) primary key,
user_con_name varchar(20),
user_con_time datetime,
vid varchar(20),
artist varchar(20),
created_by_uid varchar(20),
created_date datetime,
foreign key (vid) references venue_info (vid),
foreign key (artist) references artist_info (aid),
foreign key (created_by_uid) references user_info (uid)
);
create table user_comments (
post_id varchar(20) primary key,
uid varchar(20),
sys_con_id varchar(20),
user_con_id varchar(20),
text varchar(300),
posted_on datetime,
foreign key (uid) references user_info (uid),
foreign key (sys_con_id) references system_created_concert_info (sys_con_id),
foreign key(user_con_id) references user_created_concert_info (user_con_id)
);
create table user_to_user_follow (
my_uid varchar(20),
following_uid varchar(20),
from_date datetime,
primary key(my_uid, following_uid),
foreign key(my_uid) references user_info (uid),
foreign key(following_uid) references user_info (uid)
);
create table user_to_artist_follow (
my_uid varchar(20),
following_aid varchar(20),
from_date datetime,
primary key(my_uid, following_aid),
foreign key(my_uid) references user_info (uid),
foreign key(following_aid) references artist_info (aid)
);
create table artist_music_skills (
aid varchar(20),
mgid varchar(20),
sgid varchar(20),
primary key(aid, mgid, sgid),
foreign key(aid) references artist_info (aid),
foreign key(mgid) references main_genre (mgid)
);
create table users_music_choice (
uid varchar(20),
mgid varchar(20),
sgid varchar(20),
primary key(uid, mgid, sgid),
foreign key(uid) references user_info (uid),
foreign key(mgid) references main_genre(mgid)
);
create table concert_attendance_log (
uid varchar(20),
sys_con_id varchar(20),
user_con_id varchar(20),
rating integer,
attended_on datetime,
primary key(uid, attended_on),
foreign key(uid) references user_info (uid),
foreign key(sys_con_id) references system_created_concert_info (sys_con_id),
foreign key(user_con_id) references user_created_concert_info (user_con_id)
);
insert into user_info values ('hardikgohil123','pass123', 'Hardik','Gohil',05/28/1990,
'hcgfsa235@nyu.edu','Brooklyn','0',current_timestamp(),current_timestamp());
insert into user_info values ('vinayakpalav123', 'pass123', 'Vinayak','Palav',07/30/1999,
'adsda299@nyu.edu','Brooklyn','0',current_timestamp(),current_timestamp());
insert into user_info values ('palavvinayak123', 'pass123', 'Palav','Vinayak',07/30/1999,
'acbfsa@nyu.edu','Brooklyn','0',current_timestamp(),current_timestamp());
insert into user_info values ('gohilhardik123', 'pass123', 'Gohil','Hardik',05/28/1990,
'ewfsfsf@gmail.com','Brooklyn','0',now(), now());
insert into main_genre values(1,'Jazz');
insert into main_genre values(2,'Pop');
insert into main_genre values(3,'Rock');
insert into main_genre values(4,'Classic');
insert into sub_genre values(11,'Free Jazz',1);
insert into sub_genre values(12,'Swing Jazz',1);
insert into sub_genre values(13,'Acid Jazz',1);
insert into sub_genre values(14,'Walt Jazz',1);
insert into sub_genre values(21,'Indie Pop',2);
insert into sub_genre values(22,'C Pop',2);
insert into sub_genre values(23,'Indian Pop',2);
insert into sub_genre values(24,'Latin Pop',2);
insert into sub_genre values(31,'Hard Rock',3);
insert into sub_genre values(33,'College Rock',3);
insert into sub_genre values(32,'Dark Rock',3);
insert into sub_genre values(34,'Indie Rock',3);
insert into sub_genre values(41,'Latin Classic',4);
insert into sub_genre values(42,'Gypsy Classic',4);
insert into sub_genre values(43,'Latin Classic',4);
insert into sub_genre values(44,'celtic Classic',4);
insert into company_info values(1,'Vergin Music');
insert into company_info values(2,'Vevo');
insert into company_info values(3,'MTV');
insert into company_info values(4,'Universal Studio');
insert into company_info values(5,'Sound Cloud');
insert into artist_info values ('artist1’, ’pass1234’, ’Linkinpark','http://www.linkinpark.com/',4);
insert into artist_info values ('artist2', ’pass1234’, 'John Legend','http://www.johnlegend.com/us/',1);
insert into artist_info values ('artist3', ’pass1234’, 'Avicii','http://avicii.com/',5);
insert into artist_info values ('artist4', ’pass1234’, 'Enriqu Eiglesias','http://www.enriqueiglesias.com/',4);
insert into venue_info values('venue1','Times Square', '42nd Street','Manhattan','NY','USA','10036');
insert into venue_info values('venue2','Barclays Center', 'Atalantic Avenue','Brooklyn','NY','USA','11217');
insert into venue_info values('venue3','Avenue of Americas', '1065 Av of Americas','Manhattan','NY','USA','10018');
insert into venue_info values('venue4','Bryant Park', '42nd Street','Manhattan','NY','USA','10018');
insert into users_music_choice values('vinayakpalav123','1','11');
insert into users_music_choice values('vinayakpalav123','1','12');
insert into users_music_choice values('vinayakpalav123','1','13');
insert into users_music_choice values('vinayakpalav123','1','14');
insert into users_music_choice values('hardikgohil123','2','21');
insert into users_music_choice values('hardikgohil123','2','22');
insert into users_music_choice values('palavvinayak123','1','11');
insert into users_music_choice values('palavvinayak123','2','21');
insert into users_music_choice values('palavvinayak123','3','31');
insert into users_music_choice values('palavvinayak123','3','32');
insert into users_music_choice values('palavvinayak123','3','33');
insert into users_music_choice values('palavvinayak123','3','34');
insert into users_music_choice values('gohilhardik123','1','11');
insert into users_music_choice values('gohilhardik123','1','21');
insert into users_music_choice values('gohilhardik123','1','31');
insert into users_music_choice values('gohilhardik123','4','41');
insert into artist_music_skills values('artist1','1','11');
insert into artist_music_skills values('artist1','1','12');
insert into artist_music_skills values('artist1','1','13');
insert into artist_music_skills values('artist1','1','14');
insert into artist_music_skills values('artist2','3','31');
insert into artist_music_skills values('artist2','3','32');
insert into artist_music_skills values('artist2','3','33');
insert into artist_music_skills values('artist2','3','34');
insert into artist_music_skills values('artist3','1','11');
insert into artist_music_skills values('artist3','1','12');
insert into artist_music_skills values('artist3','1','13');
insert into artist_music_skills values('artist3','1','14');
insert into artist_music_skills values('artist4','4','11');
insert into artist_music_skills values('artist4','4','12');
insert into artist_music_skills values('artist4','4','13');
insert into artist_music_skills values('artist4','4','14');
insert into system_created_concert_info values('concert1','Linkin Park Concert', 'venue1',
'2014-11-27 18:00:00','artist1', null, 100,100,50,'http://www.linkinpark.com/', '2014-11-20','1');
insert into system_created_concert_info values('concert2','Linkin Park Concert', 'venue1',
'2012-01-01 18:00:00','artist1', null, 100,100,50,'http://www.linkinpark.com/', '2014-11-20','2');
insert into system_created_concert_info values('concert3','Avicii concert', 'venue3',
'2014-12-31 18:00:00','artist3', null, 100,100,50,'http://avicii.com/', '2014-11-20','1');
insert into system_created_concert_info values('concert4','Avicii concert', 'venue3',
'2014-10-31 18:00:00','artist3', null, 100,55,50,'http://avicii.com/','2014-11-20', '1');
insert into concert_attendance_log values('vinayakpalav123','concert1',null, '6', now());
insert into concert_attendance_log values('palavvinayak123','concert2', null, '8',now());
insert into concert_attendance_log values('gohilhardik123','concert3', null, '0', now());
insert into concert_attendance_log values('hardikgohil123','concert4', null, '0', now());
insert into user_to_artist_follow values('vinayakpalav123','artist1',now());
insert into user_to_artist_follow values('vinayakpalav123','artist2',now());
insert into user_to_artist_follow values('palavvinayak123','artist1',now());
insert into user_to_artist_follow values('palavvinayak123','artist4',now());
insert into user_to_artist_follow values('gohilhardik123','artist1',now());
insert into user_to_artist_follow values('gohilhardik123','artist4',now());
insert into user_to_artist_follow values('gohilhardik123','artist3',now());
insert into user_to_artist_follow values('gohilhardik123','artist2',now());
insert into user_to_artist_follow values('hardikgohil123','artist2',now());
insert into user_to_user_follow values('vinayakpalav123','palavvinayak123',now());
insert into user_to_user_follow values('vinayakpalav123','hardikgohil123',now());
insert into user_to_user_follow values('palavvinayak123','hardikgohil123',now());
insert into user_to_user_follow values('palavvinayak123','gohilhardik123',now());
insert into user_to_user_follow values('hardikgohil123','gohilhardik123',now());
insert into user_comments values('concert1','vinayakpalav123','concert4', null,
'Excellent performance!',now());
insert into user_comments values('concert2','palavvinayak123','concert4', null,
'Not so good',now());
insert into user_comments values('concert3','gohilhardik123','concert4', null,
'Not worth of the cost',now());
commit;