-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathGarageDb.txt
More file actions
36 lines (27 loc) · 1.5 KB
/
GarageDb.txt
File metadata and controls
36 lines (27 loc) · 1.5 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
CREATE TABLE Rent(Id INTEGER IDENTITY(1,1)
PRIMARY KEY NOT NULL, Tax INTEGER,
Description NVARCHAR(50), Date NVARCHAR(50));
CREATE TABLE Electricity(Id INTEGER IDENTITY(1,1)
PRIMARY KEY NOT NULL, Tax INTEGER,
Description NVARCHAR(50), Date NVARCHAR(50));
CREATE TABLE Parking(Id INTEGER IDENTITY(1,1)
PRIMARY KEY NOT NULL, PlaceNumber INTEGER);
CREATE TABLE Owner(Id INTEGER IDENTITY(1,1)
PRIMARY KEY NOT NULL, FirstName NVARCHAR(50), LastName NVARCHAR(50), Phone NVARCHAR(50));
CREATE TABLE Garage(Id INTEGER IDENTITY(1,1)
PRIMARY KEY NOT NULL, Number INTEGER, Id_Owner INTEGER FOREIGN KEY
(Id_Owner) REFERENCES Owner(Id));
CREATE TABLE Positions(Id INTEGER IDENTITY(1,1)
PRIMARY KEY NOT NULL, Name NVARCHAR(50), Salary NVARCHAR(50));
CREATE TABLE Employee(Id INTEGER IDENTITY(1,1)
PRIMARY KEY NOT NULL, FirstName NVARCHAR(50), LastName NVARCHAR(50), Id_Position INTEGER FOREIGN KEY
(Id_Position) REFERENCES Positions(Id))
CREATE TABLE SalaryLog(Id INTEGER IDENTITY(1,1)
PRIMARY KEY NOT NULL, Date NVARCHAR(50), Id_Employee INTEGER FOREIGN KEY
(Id_Employee) REFERENCES Employee(Id))
CREATE TABLE RentLog(Id INTEGER IDENTITY(1,1)
PRIMARY KEY NOT NULL, Id_Garage INTEGER FOREIGN KEY
(Id_Garage) REFERENCES Garage(Id), Id_Electricity INTEGER FOREIGN KEY
(Id_Electricity) REFERENCES Electricity(Id), Id_Rent INTEGER FOREIGN KEY
(Id_Rent) REFERENCES Rent(Id), ElectricityAmount INTEGER, RentAmount INTEGER, CounterValue INTEGER, Date NVARCHAR(50))
ALTER TABLE Employee ADD Login NVARCHAR(50), Password NVARCHAR(50);