-- https://www.phpmyadmin.net/
--
-- 主機： 127.0.0.1
-- 產生時間： 2026-01-27 08:35:34
-- 伺服器版本： 10.4.32-MariaDB
-- PHP 版本： 8.2.12

START TRANSACTION;



--
-- 資料庫： `mmwave`
--

-- --------------------------------------------------------

--
-- 資料表結構 `activity_logs`
--

CREATE TABLE `activity_logs` (
  `log_id` int(11) NOT NULL,
  `device_id` int(11) DEFAULT NULL,
  `activity_type` enum('active','low','none') DEFAULT NULL,
  `avg_x` float DEFAULT NULL,
  `avg_y` float DEFAULT NULL,
  `avg_z` float DEFAULT NULL,
  `record_time` datetime DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

--
-- 傾印資料表的資料 `activity_logs`
--

INSERT INTO `activity_logs` (`log_id`, `device_id`, `activity_type`, `avg_x`, `avg_y`, `avg_z`, `record_time`) VALUES
(22, 1, 'active', NULL, NULL, NULL, '2026-01-09 02:40:11'),
(23, 1, 'low', NULL, NULL, NULL, '2026-01-10 02:40:11'),
(24, 1, 'active', NULL, NULL, NULL, '2026-01-11 02:40:11'),
(25, 1, 'active', NULL, NULL, NULL, '2026-01-12 02:40:11'),
(26, 1, 'low', NULL, NULL, NULL, '2026-01-13 02:40:11'),
(27, 1, 'active', NULL, NULL, NULL, '2026-01-14 02:40:11'),
(29, 1, 'none', NULL, NULL, NULL, '2026-01-15 02:42:28'),
(30, 1, 'active', 1.2, 2, 1.5, '2026-01-21 08:00:00'),
(31, 1, 'low', 0.5, 3, 0.8, '2026-01-21 12:00:00'),
(32, 1, 'active', 2, 1.5, 1.5, '2026-01-21 14:00:00'),
(33, 1, 'none', 0, 0, 0, '2026-01-21 17:30:00'),
(34, 1, 'low', -0.2, 4, 0.7, '2026-01-21 19:00:00'),
(35, 1, 'low', 0, 0.5, 0.5, '2026-01-21 22:00:00'),
(36, 1, 'active', 1, 1.5, 1.6, '2026-01-22 08:30:00'),
(37, 1, 'low', 0.6, 2.8, 0.9, '2026-01-22 10:00:00'),
(38, 1, 'active', NULL, NULL, NULL, '2026-01-27 08:30:00'),
(39, 1, 'low', NULL, NULL, NULL, '2026-01-27 12:00:00'),
(40, 1, 'active', NULL, NULL, NULL, '2026-01-27 14:00:00'),
(41, 1, 'none', NULL, NULL, NULL, '2026-01-27 14:45:00');

-- --------------------------------------------------------

--
-- 資料表結構 `event_logs`
--

CREATE TABLE `event_logs` (
  `event_id` int(11) NOT NULL,
  `device_id` int(11) DEFAULT NULL,
  `event_type` enum('fall','no_move','no_home') DEFAULT NULL,
  `confidence` float DEFAULT NULL,
  `event_time` datetime DEFAULT NULL,
  `handled` tinyint(1) DEFAULT 0
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

--
-- 傾印資料表的資料 `event_logs`
--

INSERT INTO `event_logs` (`event_id`, `device_id`, `event_type`, `confidence`, `event_time`, `handled`) VALUES
(1, 1, 'fall', 0.92, '2026-01-15 00:59:11', 1),
(2, 1, 'no_move', 0.85, '2026-01-15 00:49:40', 1),
(3, 1, 'fall', 0.9, '2026-01-15 01:05:37', 1),
(4, 1, 'no_home', 0, '2026-01-15 01:33:35', 1);

-- --------------------------------------------------------

--
-- 資料表結構 `notifications`
--

CREATE TABLE `notifications` (
  `notify_id` int(11) NOT NULL,
  `event_id` int(11) DEFAULT NULL,
  `user_id` int(11) DEFAULT NULL,
  `sent_time` datetime DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

--
-- 傾印資料表的資料 `notifications`
--

INSERT INTO `notifications` (`notify_id`, `event_id`, `user_id`, `sent_time`) VALUES
(1, 1, 1, '2026-01-15 01:37:32'),
(2, 1, 2, '2026-01-15 01:37:33'),
(3, 1, 3, '2026-01-15 01:37:34'),
(4, 2, 1, '2026-01-15 01:37:34'),
(5, 2, 2, '2026-01-15 01:37:35'),
(6, 2, 3, '2026-01-15 01:37:35'),
(7, 3, 1, '2026-01-15 01:37:36'),
(8, 3, 2, '2026-01-15 01:37:37'),
(9, 3, 3, '2026-01-15 01:37:37'),
(10, 4, 1, '2026-01-15 01:37:38'),
(11, 4, 2, '2026-01-15 01:37:38'),
(12, 4, 3, '2026-01-15 01:37:39');

-- --------------------------------------------------------

--
-- 資料表結構 `radar_devices`
--

CREATE TABLE `radar_devices` (
  `device_id` int(11) NOT NULL,
  `device_name` varchar(100) DEFAULT NULL,
  `location` varchar(100) DEFAULT NULL,
  `status` enum('active','inactive') DEFAULT 'active'
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

--
-- 傾印資料表的資料 `radar_devices`
--

INSERT INTO `radar_devices` (`device_id`, `device_name`, `location`, `status`) VALUES
(1, 'rader1', 'home', 'active');

-- --------------------------------------------------------

--
-- 資料表結構 `rest_zones`
--

CREATE TABLE `rest_zones` (
  `zone_id` int(11) NOT NULL,
  `device_id` int(11) NOT NULL,
  `zone_name` varchar(50) NOT NULL,
  `x_min` float NOT NULL,
  `x_max` float NOT NULL,
  `y_min` float NOT NULL,
  `y_max` float NOT NULL,
  `z_min` float NOT NULL,
  `z_max` float NOT NULL,
  `created_at` datetime DEFAULT current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

--
-- 傾印資料表的資料 `rest_zones`
--

INSERT INTO `rest_zones` (`zone_id`, `device_id`, `zone_name`, `x_min`, `x_max`, `y_min`, `y_max`, `z_min`, `z_max`, `created_at`) VALUES
(13, 1, 'sofa', -5.23564, -1.76727, 0.08603, 2.33721, -2.44193, -0.763036, '2026-01-22 00:12:59'),
(14, 1, 'bed', 0.732665, 2.81164, 2.15284, 2.84328, 0.180057, 0.680057, '2026-01-22 00:12:59');

-- --------------------------------------------------------

--
-- 資料表結構 `system_settings`
--

CREATE TABLE `system_settings` (
  `setting_key` varchar(50) NOT NULL,
  `setting_value` varchar(100) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

--
-- 已傾印資料表的索引
--

--
-- 資料表索引 `activity_logs`
--
ALTER TABLE `activity_logs`
  ADD PRIMARY KEY (`log_id`),
  ADD KEY `device_id` (`device_id`);

--
-- 資料表索引 `event_logs`
--
ALTER TABLE `event_logs`
  ADD PRIMARY KEY (`event_id`),
  ADD KEY `device_id` (`device_id`);

--
-- 資料表索引 `notifications`
--
ALTER TABLE `notifications`
  ADD PRIMARY KEY (`notify_id`),
  ADD KEY `event_id` (`event_id`),
  ADD KEY `user_id` (`user_id`);

--
-- 資料表索引 `radar_devices`
--
ALTER TABLE `radar_devices`
  ADD PRIMARY KEY (`device_id`);

--
-- 資料表索引 `rest_zones`
--
ALTER TABLE `rest_zones`
  ADD PRIMARY KEY (`zone_id`),
  ADD KEY `device_id` (`device_id`);

--
-- 資料表索引 `system_settings`
--
ALTER TABLE `system_settings`
  ADD PRIMARY KEY (`setting_key`);

--
-- 在傾印的資料表使用自動遞增(AUTO_INCREMENT)
--

--
-- 使用資料表自動遞增(AUTO_INCREMENT) `activity_logs`
--
ALTER TABLE `activity_logs`
  MODIFY `log_id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=42;

--
-- 使用資料表自動遞增(AUTO_INCREMENT) `event_logs`
--
ALTER TABLE `event_logs`
  MODIFY `event_id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=16;

--
-- 使用資料表自動遞增(AUTO_INCREMENT) `notifications`
--
ALTER TABLE `notifications`
  MODIFY `notify_id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=46;

--
-- 使用資料表自動遞增(AUTO_INCREMENT) `radar_devices`
--
ALTER TABLE `radar_devices`
  MODIFY `device_id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=2;

--
-- 使用資料表自動遞增(AUTO_INCREMENT) `rest_zones`
--
ALTER TABLE `rest_zones`
  MODIFY `zone_id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=15;

--
-- 已傾印資料表的限制式
--

--
-- 資料表的限制式 `activity_logs`
--
ALTER TABLE `activity_logs`
  ADD CONSTRAINT `activity_logs_ibfk_1` FOREIGN KEY (`device_id`) REFERENCES `radar_devices` (`device_id`);

--
-- 資料表的限制式 `event_logs`
--
ALTER TABLE `event_logs`
  ADD CONSTRAINT `event_logs_ibfk_1` FOREIGN KEY (`device_id`) REFERENCES `radar_devices` (`device_id`);

--
-- 資料表的限制式 `notifications`
--
ALTER TABLE `notifications`
  ADD CONSTRAINT `notifications_ibfk_1` FOREIGN KEY (`event_id`) REFERENCES `event_logs` (`event_id`),
  ADD CONSTRAINT `notifications_ibfk_2` FOREIGN KEY (`user_id`) REFERENCES `users` (`user_id`);

--
-- 資料表的限制式 `rest_zones`
--
ALTER TABLE `rest_zones`
  ADD CONSTRAINT `rest_zones_ibfk_1` FOREIGN KEY (`device_id`) REFERENCES `radar_devices` (`device_id`);
COMMIT;

