-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathrobot_db.sql
More file actions
62 lines (56 loc) · 2.53 KB
/
robot_db.sql
File metadata and controls
62 lines (56 loc) · 2.53 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
CREATE DATABASE robot_db;
USE robot_db;
CREATE TABLE robots (
id INT PRIMARY KEY,
name VARCHAR(50),
model VARCHAR(50),
category VARCHAR(50),
price DECIMAL(10, 2),
weight DECIMAL(6, 2),
battery_capacity INT
);
CREATE TABLE components (
id INT PRIMARY KEY,
robot_id INT,
component_name VARCHAR(50),
component_type VARCHAR(50),
FOREIGN KEY (robot_id) REFERENCES robots(id)
);
CREATE TABLE maintenance_logs (
id INT PRIMARY KEY,
robot_id INT,
maintenance_date DATE,
description VARCHAR(200),
FOREIGN KEY (robot_id) REFERENCES robots(id)
);
INSERT INTO robots (id, name, model, category, price, weight, battery_capacity)
VALUES
(1, 'RoboMaid', 'RM-100', 'Household', 999.99, 5.5, 5000),
(2, 'RoboChef', 'RC-200', 'Culinary', 1499.99, 8.2, 7500),
(3, 'RoboGuard', 'RG-300', 'Security', 2999.99, 12.8, 10000),
(4, 'RoboMedic', 'RM-400', 'Medical', 4999.99, 6.3, 6000),
(5, 'RoboBuilder', 'RB-500', 'Construction', 3499.99, 15.6, 12000);
INSERT INTO components (id, robot_id, component_name, component_type)
VALUES
(1, 1, 'Vacuum Pump', 'Cleaning'),
(2, 1, 'Brushes', 'Cleaning'),
(3, 2, 'Knife Attachment', 'Culinary'),
(4, 2, 'Induction Cooktop', 'Culinary'),
(5, 3, 'Surveillance Camera', 'Security'),
(6, 3, 'Motion Sensors', 'Security'),
(7, 4, 'Surgical Laser', 'Medical'),
(8, 4, 'Vital Signs Monitor', 'Medical'),
(9, 5, 'Welding Torch', 'Construction'),
(10, 5, 'Hydraulic Arm', 'Construction');
INSERT INTO maintenance_logs (id, robot_id, maintenance_date, description)
VALUES
(1, 1, '2023-01-15', 'Replaced vacuum pump'),
(2, 2, '2023-02-10', 'Recalibrated knife attachment'),
(3, 3, '2023-03-05', 'Upgraded motion sensors'),
(4, 4, '2023-04-20', 'Performed laser alignment'),
(5, 5, '2023-05-12', 'Replaced welding torch nozzle'),
(6, 1, '2023-06-01', 'Cleaned brush assembly'),
(7, 2, '2023-07-18', 'Replaced induction cooktop'),
(8, 3, '2023-08-22', 'Updated surveillance camera firmware'),
(9, 4, '2023-09-08', 'Recalibrated vital signs monitor'),
(10, 5, '2023-10-30', 'Serviced hydraulic arm');