-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdatabase.sql
More file actions
64 lines (52 loc) · 1.28 KB
/
database.sql
File metadata and controls
64 lines (52 loc) · 1.28 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
CREATE TABLE "customers" (
"id" SERIAL PRIMARY KEY,
"name" text,
"address" text,
"cpf" int,
"rg" int
);
CREATE TABLE "agencies" (
"id" SERIAL PRIMARY KEY,
"name" text,
"manager" text,
"services" text,
"address_id" int
);
CREATE TABLE "addresses" (
"id" SERIAL PRIMARY KEY,
"street" text,
"neighborhood" text,
"city" text,
"state" text,
"number" int
);
CREATE TABLE "cars" (
"id" SERIAL PRIMARY KEY,
"color" text,
"chassi" text,
"door" int,
"models_id" int
);
CREATE TABLE "models" (
"id" SERIAL PRIMARY KEY,
"brand" text,
"model" text,
"manufacturer" text
);
CREATE TABLE "orders" (
"id" SERIAL PRIMARY KEY,
"date" timestamp,
"customer_id" int,
"agency_id" int,
"days" int
);
CREATE TABLE "cars_orders" (
"cars_id" int,
"orders_id" int
);
ALTER TABLE "cars_orders" ADD FOREIGN KEY ("cars_id") REFERENCES "cars" ("id");
ALTER TABLE "cars_orders" ADD FOREIGN KEY ("orders_id") REFERENCES "orders" ("id");
ALTER TABLE "agencies" ADD FOREIGN KEY ("address_id") REFERENCES "addresses" ("id");
ALTER TABLE "cars" ADD FOREIGN KEY ("models_id") REFERENCES "models" ("id");
ALTER TABLE "orders" ADD FOREIGN KEY ("customer_id") REFERENCES "customers" ("id");
ALTER TABLE "orders" ADD FOREIGN KEY ("agency_id") REFERENCES "agencies" ("id");