CREATE DATABASE TUKOD
CREATE DATABASE TUKOD
Position VARCHAR(50),
FirstName VARCHAR(50),
MiddleName VARCHAR(50),
LastName VARCHAR(50),
Age INT,
PhoneNumber VARCHAR(13),
EmailAddress VARCHAR(50),
Address TEXT,
DateEmployed DATE,
);
VALUES
CEO_ID INT,
BOD_ID INT,
Position VARCHAR(50),
FirstName VARCHAR(50),
MiddleName VARCHAR(50),
LastName VARCHAR(50),
Age INT,
PhoneNumber VARCHAR(13),
EmailAddress VARCHAR(50),
Address TEXT,
DateEmployed DATE,
);
VALUES
(12, 12-3, 'Technology & Information Director', 'Rafael', 'Torres', 'Santiago', 37, '+63-910-234-5678',
'[email protected]', '234 Mandaluyong, PH', '2019-03-10'),
(12, 12-5, 'Sales & Marketing Director', 'Miguel', 'Fernandez', 'Ramos', 38, '+63-918-567-4321',
'[email protected]', '890 Manila, PH', '2021-09-15'),
(12, 12-6, 'Admin & HR Director', 'Lucia', 'Domingo', 'Castillo', 40, '+63-919-876-5432',
'[email protected]', '345 Makati, PH', '2022-01-30');
CREATE TABLE FINANCE_Department (
BOD_ID INT,
FD_ID INT,
Position VARCHAR(50),
FirstName VARCHAR(50),
MiddleName VARCHAR(50),
LastName VARCHAR(50),
Age INT,
PhoneNumber VARCHAR(13),
EmailAddress VARCHAR(50),
Address TEXT,
DateEmployed DATE,
);
VALUES
FD_ID INT,
ACC_ID INT,
Position VARCHAR(50),
FirstName VARCHAR(50),
MiddleName VARCHAR(50),
LastName VARCHAR(50),
Age INT,
PhoneNumber VARCHAR(13),
EmailAddress VARCHAR(50),
Address TEXT,
DateEmployed DATE,
);
ACC_ID INT,
EM_ID INT,
Position VARCHAR(50),
FirstName VARCHAR(50),
MiddleName VARCHAR(50),
LastName VARCHAR(50),
Age INT,
PhoneNumber VARCHAR(13),
EmailAddress VARCHAR(50),
Address TEXT,
DateEmployed DATE,
EM_ID INT,
equipment_type VARCHAR(100),
brand VARCHAR(100),
purchase_date DATE,
condition VARCHAR(50),
status VARCHAR(50)
);
VALUES
(‘’,’1’,'Backhoe Loader', 'Heavy machinery', 'John Deere', '2021-03-12', 'Used', 35000.00, 'In-use'),
(‘',’4’,’Dump Truck', 'Heavy machinery', 'Mack', '2020-11-05', 'Used', 45000.00, 'Under maintenance'),
(‘’,’9’,'Tamping Rammer', 'Construction tools', 'Wacker Neuson', '2020-04-12', 'Used', 3500.00, 'Under
maintenance'),
EM_ID INT,
equipment_id INT,
maintenance_date DATE,
maintenance_type VARCHAR(100),
description TEXT,
next_scheduled_maintenance DATE,
status VARCHAR(50),
);
VALUES
(‘’, 1, 0'2023-12-10', 'Preventive', 'Oil change, hydraulic system check, filter replacement', 500.00, '2024-
12-10', 'Completed'),
(‘’,2, '2023-08-15', 'Corrective', 'Engine repair, transmission issue fix', 1500.00, '2024-08-15',
'Completed'),
(‘’,3, '2024-02-01', 'Preventive', 'Lubrication, electrical system check', 300.00, '2025-02-01', 'Completed'),
(‘’,4, '2023-10-30', 'Corrective', 'Brakes repair, safety checks', 2000.00, '2024-10-30', 'Completed'),
(‘’,5, '2024-01-05', 'Preventive', 'Full system inspection, crane arm check', 1200.00, '2025-01-05',
'Completed'),
(‘’,6, '2023-11-10', 'Preventive', 'Battery check, inspection of lifting mechanisms', 400.00, '2024-11-10',
'Completed'),
(‘’,7, '2024-03-10', 'Corrective', 'Engine replacement, wiring fixes', 5000.00, '2025-03-10', 'Pending'),
(‘’,8, '2023-09-05', 'Preventive', 'Track and hydraulic oil checks, filter replacement', 800.00, '2024-09-05',
'Completed'),
(‘’,9, '2023-07-20', 'Preventive', 'Tire check, system inspection', 300.00, '2024-07-20', 'Pending'),
(‘’,10, '2024-01-15', 'Corrective', 'Pump valve replacement, motor check', 2200.00, '2025-01-15',
'Pending');
ACC_ID INT,
PA_ID INT,
Position VARCHAR(50),
FirstName VARCHAR(50),
MiddleName VARCHAR(50),
LastName VARCHAR(50),
Age INT,
PhoneNumber VARCHAR(13),
EmailAddress VARCHAR(50),
Address TEXT,
DateEmployed DATE,
);
PA_ID INT,
project_id INT,
client_name VARCHAR(255),
cost_description TEXT,
cost_date DATE,
);
VALUES
(‘’, 1, 'Downtown Office Tower', 'XYZ Enterprises', 'Material', 'Glass Facade Panels', 15000, '2025-03-
20', 72, 3000, 500, 50),
(‘’, 2, 'Downtown Office Tower', 'XYZ Enterprises', 'Labor', 'Masonry Work', 100000, '2025-03-22', 200,
30.00, 0, 0),
(‘’, 3, 'City Mall Expansion', 'RetailCorp', 'Equipment', 'Forklift Rental', 1200.00, '2025-03-23', 0, 0, 0, 0),
(‘’, 4, 'City Mall Expansion', 'RetailCorp', 'Overhead', 'Project Management Fees', 5000.00, '2025-03-
24', 0, 0, 0, 0),
BOD_ID INT,
OD_ID INT,
Position VARCHAR(50),
FirstName VARCHAR(50),
MiddleName VARCHAR(50),
LastName VARCHAR(50),
Age INT,
PhoneNumber VARCHAR(13),
EmailAddress VARCHAR(50),
Address TEXT,
DateEmployed DATE,
);
VALUES
(‘’, ‘’, 'Operation Manager', 'Elana', 'Ramuelez', 'Fezo', 39, '+63-921-456-6890', '[email protected]',
'123 Makati Ave, Makati, PH', '2019-06-15'),
OD_ID INT,
PC_ID INT,
Position VARCHAR(50),
FirstName VARCHAR(50),
MiddleName VARCHAR(50),
LastName VARCHAR(50),
Age INT,
PhoneNumber VARCHAR(13),
EmailAddress VARCHAR(50),
Address TEXT,
DateEmployed DATE,
);
OD_ID INT,
C_ID INT,
Position VARCHAR(50),
FirstName VARCHAR(50),
MiddleName VARCHAR(50),
LastName VARCHAR(50),
Age INT,
PhoneNumber VARCHAR(13),
EmailAddress VARCHAR(50),
Address TEXT,
DateEmployed DATE,
);
INSERT INTO Construction (
VALUES
(‘’,’’, 'Chief Operating Officer', 'Alice', 'L', 'Williams', 50, '555-9876', '[email protected]', '101
Business Blvd, New York, NY', '2010-05-15'),
C_ID INT,
ENGR_ID INT,
Project_ID,
Position VARCHAR(50),
FirstName VARCHAR(50),
MiddleName VARCHAR(50),
LastName VARCHAR(50),
Age INT,
PhoneNumber VARCHAR(13),
EmailAddress VARCHAR(50),
Address TEXT,
DateEmployed DATE,
);
INSERT INTO ENGINEERS (C_ID, ENGR_ID, Project_ID, Position, FirstName, MiddleName, LastName, Age,
PhoneNumber, EmailAddress, Address, DateEmployed)
VALUES
(‘’, ‘’, 1, 'Civil Engineer', 'John', 'A', 'Doe', 30, '555-1234', '[email protected]', '123 Elm St, New York,
NY', '2018-05-01'),
(‘’,’’, 2, 'Civil Engineer', 'Emma', 'B', 'Taylor', 27, '555-2345', 'emma.taylor@ gmail.com', '456 Oak Rd,
New York, NY', '2019-02-15'),
(‘’,’’, 3, 'Civil Engineer', 'David', 'C', 'Smith', 33, '555-3456', 'david.smith@ gmail.com', '789 Pine Ave, Los
Angeles, CA', '2017-11-23'),
(‘’,’’, 4, 'Civil Engineer', 'Sophia', 'D', 'Jones', 29, '555-4567', 'sophia.jones@ gmail.com', '101 Maple St,
Chicago, IL', '2018-07-12'),
(‘’,’’, 5, 'Civil Engineer', 'Michael', 'E', 'Brown', 35, '555-5678', 'michael.brown@ gmail.com', '112 Birch
Rd, Dallas, TX', '2016-04-10');
C_ID INT,
FM_ID INT,
Project_ID,
Position VARCHAR(50),
FirstName VARCHAR(50),
MiddleName VARCHAR(50),
LastName VARCHAR(50),
Age INT,
PhoneNumber VARCHAR(13),
EmailAddress VARCHAR(50),
Address TEXT,
DateEmployed DATE,
);
INSERT INTO FOREMAN (C_ID, FM_ID, Project_ID, Position, FirstName, MiddleName, LastName, Age,
PhoneNumber, EmailAddress, Address, DateEmployed)
VALUES
(‘’,’’,1, 'Foreman', 'James', 'A', 'Wilson', 40, '555-1234', '[email protected]', '123 Elm St, New
York, NY', '2015-05-01'),
(‘’,’’,2, 'Foreman', 'Oliver', 'B', 'Martinez', 38, '555-2345', '[email protected]', '456 Oak Rd,
New York, NY', '2016-03-15'),
(‘’,’’,3, 'Foreman', 'Liam', 'C', 'Garcia', 42, '555-3456', '[email protected]', '789 Pine Ave, Los
Angeles, CA', '2014-11-23'),
(‘’,’’,5, 'Foreman', 'Lucas', 'E', 'Hernandez', 37, '555-5678', '[email protected]', '112 Birch
Rd, Dallas, TX', '2017-02-10');
C_ID INT,
WORKER_ID,
Project_ID,
Position VARCHAR(50),
FirstName VARCHAR(50),
MiddleName VARCHAR(50),
LastName VARCHAR(50),
Age INT,
PhoneNumber VARCHAR(13),
EmailAddress VARCHAR(50),
Address TEXT,
DateEmployed DATE,
);
INSERT INTO WORKERS (C_ID, WORKER_ID, Project_ID, Position, FirstName, MiddleName, LastName,
Age, PhoneNumber, EmailAddress, Address, DateEmployed)
VALUES
("", "", 3, "Welder", "James", "Edward", "Brown", 28, "9876543212", "[email protected]", "789
Pine St, Villagetown", "2023-05-22"),
("", "", 4, "Skilled", "John", "Christopher", "Davis", 32, "9876543213", "[email protected]", "159
Maple St, Suburbia", "2023-08-18"),
("", "", 5, "Semi Skilled", "David", "Joseph", "Wilson", 45, "9876543214", "[email protected]",
"753 Elm St, Metrocity", "2023-09-30"),
("", "", 3, "Semi Skilled", "Joseph", "Henry", "Thomas", 37, "9876543217", "[email protected]",
"369 Walnut St, Hilltown", "2023-12-12"),
("", "", 4, "Welder", "Christopher", "Patrick", "Harris", 33, "9876543218", "[email protected]", "951
Spruce St, Lakeside", "2023-06-05"),
("", "", 5, "Skilled", "Matthew", "Steven", "Clark", 42, "9876543219", "[email protected]", "123
Fir St, Baytown", "2023-07-19"),
("", "", 2, "Welder", "Paul", "Gregory", "Lewis", 36, "9876543221", "[email protected]", "951
Chestnut St, Uptown", "2023-09-14"),
("", "", 3, "Skilled", "Mark", "Timothy", "Walker", 39, "9876543222", "[email protected]", "357
Hickory St, Greenfield", "2023-10-30"),
("", "", 4, "Semi Skilled", "Steven", "Francis", "Hall", 27, "9876543223", "[email protected]", "468
Redwood St, Sunnytown", "2023-11-18"),
("", "", 5, "Welder", "Kevin", "Raymond", "Allen", 34, "9876543224", "[email protected]", "159
Hemlock St, Westville", "2023-12-21"),
("", "", 1, "Skilled", "Brian", "Nicholas", "Young", 30, "9876543225", "[email protected]", "357
Mahogany St, Eastport", "2023-07-02"),
("", "", 2, "Semi Skilled", "Edward", "Samuel", "King", 41, "9876543226", "[email protected]",
"753 Sycamore St, Southend", "2023-08-14"),
("", "", 3, "Welder", "George", "Vincent", "Wright", 26, "9876543227", "[email protected]", "258
Larch St, Northgate", "2023-09-25"),
("", "", 4, "Skilled", "Donald", "Jeffrey", "Lopez", 35, "9876543228", "[email protected]", "357
Teak St, Eastwood", "2023-10-12"),
("", "", 5, "Semi Skilled", "Ronald", "Howard", "Hill", 38, "9876543229", "[email protected]", "468
Sequoia St, Oldtown", "2023-11-03"),
("", "", 2, "Skilled", "Timothy", "Douglas", "Green", 33, "9876543231", "[email protected]", "753
Hickory St, Mountainview", "2023-06-07"),
("", "", 3, "Semi Skilled", "Jason", "Walter", "Adams", 40, "9876543232", "[email protected]",
"123 Fir St, Hillside", "2023-07-08"),
("", "", 4, "Welder", "Jeffrey", "Lawrence", "Baker", 36, "9876543233", "[email protected]", "789
Maple St, Valleytown", "2023-08-19"),
("", "", 5, "Skilled", "Ryan", "Eric", "Nelson", 31, "9876543234", "[email protected]", "951 Pine St,
Seaside", "2023-09-22"),
("", "", 1, "Semi Skilled", "Gary", "Russell", "Carter", 45, "9876543235", "[email protected]", "357
Walnut St, Countryside", "2023-10-14"),
("", "", 2, "Welder", "Jacob", "Shawn", "Mitchell", 27, "9876543236", "[email protected]", "258
Redwood St, Lakeview", "2023-11-28"),
("", "", 3, "Skilled", "Eric", "Dennis", "Perez", 32, "9876543237", "[email protected]", "468 Birch St,
Midtown", "2023-12-09"),
BOD_ID INT,
IT_ID INT,
Assignment VARCHAR(50),
Position VARCHAR(50),
FirstName VARCHAR(50),
MiddleName VARCHAR(50),
LastName VARCHAR(50),
Age INT,
PhoneNumber VARCHAR(13),
EmailAddress VARCHAR(50),
Address TEXT,
DateEmployed DATE,
);
VALUES
(‘’,’’, 'IT Worker', 'Mobile Pages', 'John', 'Arnaez', 'Doe', 30, '123-456-7890', '[email protected]', '123
Main St, City, Country', '2020-01-15'),
(‘’,’’,, 'IT Worker', 'Company Management Software', 'Jane', 'Bolatre', 'Smith', 28, '987-654-3210',
'[email protected]', '456 Elm St, City, Country', '2021-03-22');
BOD_ID INT,
LD_ID INT,
Assignment VARCHAR(50),
Position VARCHAR(50),
FirstName VARCHAR(50),
MiddleName VARCHAR(50),
LastName VARCHAR(50),
Age INT,
PhoneNumber VARCHAR(13),
EmailAddress VARCHAR(50),
Address TEXT,
DateEmployed DATE,
Foreign Key (BOD_ID) references LEGAL_DEPARTMENT (BOD_ID)
);
VALUES
BOD_ID INT,
SMD_ID INT,
Assignment VARCHAR(50),
Position VARCHAR(50),
FirstName VARCHAR(50),
MiddleName VARCHAR(50),
LastName VARCHAR(50),
Age INT,
PhoneNumber VARCHAR(13),
EmailAddress VARCHAR(50),
Address TEXT,
DateEmployed DATE,
);
INSERT INTO SALES_AND_MARKETING_DEPARTMENT (
VALUES
(‘’,’’, 'Sales Manager', 'New Client Acquisition', 'Michael', 'T.', 'Davis', 40, '555-111-2233',
'[email protected]', '100 Business Ave, City, Country', '2015-03-10'),
(‘’,’’, 'Marketing Specialist', 'Advertising Campaigns', 'Sarah', 'P.', 'Miller', 32, '555-222-3344',
'[email protected]', '200 Corporate Rd, City, Country', '2018-07-22');
BOD_ID INT,
HR_ID INT,
Position VARCHAR(50),
FirstName VARCHAR(50),
MiddleName VARCHAR(50),
LastName VARCHAR(50),
Age INT,
PhoneNumber VARCHAR(13),
EmailAddress VARCHAR(50),
Address TEXT,
DateEmployed DATE,
);
)
(‘’,’’, 'HR Manager', 'Mitel', 'Tan', 'David', 40, '555-111-2233', '[email protected]', '100
Business Ave, City, Country', '2015-03-10'),
HR_ID INT,
PS_ID INT,
Position VARCHAR(50),
FirstName VARCHAR(50),
MiddleName VARCHAR(50),
LastName VARCHAR(50),
Age INT,
PhoneNumber VARCHAR(13),
EmailAddress VARCHAR(50),
Address TEXT,
DateEmployed DATE,
);