Face_Detection / sql.sql
roseyshi's picture
Upload 16 files
6f2dcbc verified
Raw
History Blame Contribute Delete
911 Bytes
-- PostgreSQL Schema
CREATE TABLE employees (
id SERIAL PRIMARY KEY,
employee_id VARCHAR(50) UNIQUE NOT NULL,
name VARCHAR(100) NOT NULL,
department VARCHAR(100),
position VARCHAR(100),
shift_start TIME,
shift_end TIME,
email VARCHAR(100),
face_encoding BYTEA,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
CREATE TABLE attendance (
id SERIAL PRIMARY KEY,
employee_id INTEGER REFERENCES employees(id),
date DATE NOT NULL,
check_in TIMESTAMP,
check_out TIMESTAMP,
status VARCHAR(20),
location VARCHAR(100),
device_id VARCHAR(50),
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
CREATE TABLE alerts (
id SERIAL PRIMARY KEY,
type VARCHAR(50),
employee_id INTEGER REFERENCES employees(id),
message TEXT,
severity VARCHAR(20),
read BOOLEAN DEFAULT FALSE,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);