Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion Vagrantfile
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ Vagrant.configure(2) do |config|
config.vm.box = "ubuntu/trusty64"
config.vm.network "forwarded_port", guest: 80, host: 8080
config.vm.network "private_network", ip: "192.168.33.16"
config.vm.synced_folder "./", "/home/vagrant/", create: true, :nfs => true
config.vm.synced_folder "./", "/home/vagrant/", create: true
config.vm.provider "virtualbox" do |vb|
vb.memory = "512"
end
Expand Down
60 changes: 60 additions & 0 deletions dumps/students/s_06/schema.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
DROP TABLE IF EXISTS guns CASCADE;
DROP TABLE IF EXISTS users CASCADE;
DROP TABLE IF EXISTS personals CASCADE;
DROP TABLE IF EXISTS roles CASCADE;
DROP TABLE IF EXISTS sales CASCADE;
DROP TABLE IF EXISTS users_guns CASCADE;
DROP TABLE IF EXISTS kalibers CASCADE;
DROP TABLE IF EXISTS gun_types CASCADE;

CREATE TABLE gun_types(
id SERIAL PRIMARY KEY,
name VARCHAR(50) NOT NULL,
);

CREATE TABLE users(
id SERIAL PRIMARY KEY,
first_name VARCHAR(50) NOT NULL,
second_name VARCHAR(50) NOT NULL,
licence VARCHAR(50) NOT NULL,
passport_data VARCHAR(50) NOT NULL
);

CREATE TABLE kalibers(
id SERIAL PRIMARY KEY,
name VARCHAR(50) NOT NULL
);

CREATE TABLE roles(
id SERIAL PRIMARY KEY,
name VARCHAR(50) NOT NULL
);

CREATE TABLE guns(
id SERIAL PRIMARY KEY,
name VARCHAR(50) NOT NULL,
gun_type_id INT REFERENCES gun_types (id)
);


CREATE TABLE personals(
id SERIAL PRIMARY KEY,
first_name VARCHAR(50) NOT NULL,
second_name VARCHAR(50) NOT NULL,
born_year SMALLINT NOT NULL CONSTRAINT positive_age CHECK (born_year > 0),
roles_id INT REFERENCES roles (id)
);


CREATE TABLE sales(
id SERIAL PRIMARY KEY,
users_id INT REFERENCES users (id),
price VARCHAR(50) NOT NULL
);


CREATE TABLE users_guns(
id SERIAL PRIMARY KEY,
users_id INT REFERENCES users (id),
gun_id INT REFERENCES guns (id)
);
24 changes: 12 additions & 12 deletions insertData.sh
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
#!/bin/bash -i
PGPASSWORD='12345678' psql -h localhost -d superhumans -U root -p 5432 -a -q -f /home/vagrant/dumps/countries.sql
PGPASSWORD='12345678' psql -h localhost -d superhumans -U root -p 5432 -a -q -f /home/vagrant/dumps/cities.sql
PGPASSWORD='12345678' psql -h localhost -d superhumans -U root -p 5432 -a -q -f /home/vagrant/dumps/districts.sql
PGPASSWORD='12345678' psql -h localhost -d superhumans -U root -p 5432 -a -q -f /home/vagrant/dumps/buildings.sql
PGPASSWORD='12345678' psql -h localhost -d superhumans -U root -p 5432 -a -q -f /home/vagrant/dumps/criminal_group_types.sql
PGPASSWORD='12345678' psql -h localhost -d superhumans -U root -p 5432 -a -q -f /home/vagrant/dumps/criminal_groups.sql
PGPASSWORD='12345678' psql -h localhost -d superhumans -U root -p 5432 -a -q -f /home/vagrant/dumps/persons.sql
PGPASSWORD='12345678' psql -h localhost -d superhumans -U root -p 5432 -a -q -f /home/vagrant/dumps/persons_enemies.sql
PGPASSWORD='12345678' psql -h localhost -d superhumans -U root -p 5432 -a -q -f /home/vagrant/dumps/persons_allies.sql
PGPASSWORD='12345678' psql -h localhost -d superhumans -U root -p 5432 -a -q -f /home/vagrant/dumps/persons_criminal_groups.sql
PGPASSWORD='12345678' psql -h localhost -d superhumans -U root -p 5432 -a -q -f /home/vagrant/dumps/super_abilities.sql
PGPASSWORD='12345678' psql -h localhost -d superhumans -U root -p 5432 -a -q -f /home/vagrant/dumps/persons_super_abilities.sql
PGPASSWORD='15011992' psql -h localhost -d superhumans -U root -p 5432 -a -q -f /home/vagrant/dumps/countries.sql
PGPASSWORD='15011992' psql -h localhost -d superhumans -U root -p 5432 -a -q -f /home/vagrant/dumps/cities.sql
PGPASSWORD='15011992' psql -h localhost -d superhumans -U root -p 5432 -a -q -f /home/vagrant/dumps/districts.sql
PGPASSWORD='15011992' psql -h localhost -d superhumans -U root -p 5432 -a -q -f /home/vagrant/dumps/buildings.sql
PGPASSWORD='15011992' psql -h localhost -d superhumans -U root -p 5432 -a -q -f /home/vagrant/dumps/criminal_group_types.sql
PGPASSWORD='15011992' psql -h localhost -d superhumans -U root -p 5432 -a -q -f /home/vagrant/dumps/criminal_groups.sql
PGPASSWORD='15011992' psql -h localhost -d superhumans -U root -p 5432 -a -q -f /home/vagrant/dumps/persons.sql
PGPASSWORD='15011992' psql -h localhost -d superhumans -U root -p 5432 -a -q -f /home/vagrant/dumps/persons_enemies.sql
PGPASSWORD='15011992' psql -h localhost -d superhumans -U root -p 5432 -a -q -f /home/vagrant/dumps/persons_allies.sql
PGPASSWORD='15011992' psql -h localhost -d superhumans -U root -p 5432 -a -q -f /home/vagrant/dumps/persons_criminal_groups.sql
PGPASSWORD='15011992' psql -h localhost -d superhumans -U root -p 5432 -a -q -f /home/vagrant/dumps/super_abilities.sql
PGPASSWORD='15011992' psql -h localhost -d superhumans -U root -p 5432 -a -q -f /home/vagrant/dumps/persons_super_abilities.sql