-- ========================================== -- MOTOROS TECHNIKAI ADATOK NYILVÁNTARTÁSA -- ========================================== -- 1. Séma biztosítása CREATE SCHEMA IF NOT EXISTS vehicle; -- 2. A kinyert specifikációk táblája -- Ez a tábla tárolja az R4 által parszolt adatokat JSONB formátumban. CREATE TABLE IF NOT EXISTS vehicle.motorcycle_specs ( id SERIAL PRIMARY KEY, crawler_id INTEGER UNIQUE REFERENCES vehicle.auto_data_crawler_queue(id) ON DELETE CASCADE, full_name TEXT NOT NULL, raw_data JSONB NOT NULL, -- Rugalmas tárolás minden technikai paraméternek url TEXT, created_at TIMESTAMP WITH TIME ZONE DEFAULT NOW(), updated_at TIMESTAMP WITH TIME ZONE DEFAULT NOW() ); -- 3. Teljesítmény-indexek -- Segít, ha később a JSON-on belül akarunk keresni (pl. lóerő alapján) CREATE INDEX IF NOT EXISTS idx_motorcycle_specs_raw_data ON vehicle.motorcycle_specs USING GIN (raw_data); CREATE INDEX IF NOT EXISTS idx_motorcycle_specs_full_name ON vehicle.motorcycle_specs(full_name); COMMENT ON TABLE vehicle.motorcycle_specs IS 'Az R4-es robot által kinyert végleges motoros műszaki adatok.';