Files
janssen/CTMS/PanoramaContacts/sql/create_CTMS_contacts.sql
T
2026-05-07 11:33:38 +02:00

84 lines
6.2 KiB
SQL
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
-- ============================================================
-- Databáze : studie
-- Tabulka : CTMS_contacts
-- Popis : Kontakty center ze systému PANORAMA (CTMS)
-- studie 42847922MDD3003 (Neuroscience)
-- Vytvořeno : 2026-05-07
-- ============================================================
USE studie;
CREATE TABLE IF NOT EXISTS CTMS_contacts (
-- ── Interní klíče ──────────────────────────────────────────
id INT UNSIGNED NOT NULL AUTO_INCREMENT,
file_date DATE NOT NULL COMMENT 'Datum vytvoření zdrojového souboru (PANORAMA export)',
imported_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'Datum a čas importu záznamu do DB',
-- ── Studie / organizace ────────────────────────────────────
sector VARCHAR(20) COMMENT 'Pharma / ...',
ta VARCHAR(30) COMMENT 'Therapeutic Area',
protocol_id VARCHAR(20) COMMENT 'Protocol ID (např. 42847922MDD3003)',
gtl_ctm VARCHAR(50) COMMENT 'GTL-GTM/CTM jméno',
-- ── Lokalita (site) ────────────────────────────────────────
country_name VARCHAR(60) COMMENT 'Název země',
ltm_name VARCHAR(50) COMMENT 'LTM Name',
site_id VARCHAR(15) COMMENT 'Identifikátor střediska (např. S10-CZ10008)',
sm_name VARCHAR(60) COMMENT 'Site Manager Name',
pi_full_name VARCHAR(80) COMMENT 'Principal Investigator celé jméno',
institution_name VARCHAR(100) COMMENT 'Název instituce / kliniky',
-- ── Kontaktní osoba ────────────────────────────────────────
contact_identifier INT UNSIGNED COMMENT 'PANORAMA interní ID kontaktu',
contact_title VARCHAR(25) COMMENT 'Titul (Mr, Ms, Dr, ...)',
last_name VARCHAR(50) COMMENT 'Příjmení',
first_name VARCHAR(40) COMMENT 'Jméno',
contact_role VARCHAR(50) COMMENT 'Role kontaktu (Study Coordinator, PI, ...)',
contact_type VARCHAR(30) COMMENT 'Typ kontaktu (Study-Site Staff, ...)',
-- ── Indikátory ─────────────────────────────────────────────
primary_indicator ENUM('Yes','No') COMMENT 'Pr St Cont Primary Indicator',
sua_reporting_indicator ENUM('Yes','No') COMMENT 'SUA Reporting Indicator',
financial_disclosure_indicator ENUM('Yes','No') COMMENT 'Financial Disclosure Indicator',
-- ── Kontaktní údaje ────────────────────────────────────────
phone VARCHAR(40) COMMENT 'Hlavní telefonní číslo',
phone_alt VARCHAR(40) COMMENT 'Alternativní telefonní číslo',
phone_mobile VARCHAR(40) COMMENT 'Mobilní číslo',
fax VARCHAR(40) COMMENT 'Faxové číslo',
email VARCHAR(100) COMMENT 'Hlavní e-mailová adresa',
email_sua VARCHAR(100) COMMENT 'SUA Reporting e-mail',
-- ── Datumy ─────────────────────────────────────────────────
contact_start_date DATE COMMENT 'Datum začátku platnosti kontaktu',
contact_end_date DATE COMMENT 'Datum konce platnosti kontaktu',
-- ── Kvalifikace ────────────────────────────────────────────
degree_qualification VARCHAR(30) COMMENT 'Titul / kvalifikace',
job_title VARCHAR(40) COMMENT 'Pracovní pozice',
-- ── Adresa ─────────────────────────────────────────────────
address_line1 VARCHAR(100) COMMENT 'Adresní řádek 1',
address_line2 VARCHAR(60) COMMENT 'Adresní řádek 2',
address_line3 VARCHAR(100) COMMENT 'Adresní řádek 3',
city VARCHAR(50) COMMENT 'Město',
state_province VARCHAR(40) COMMENT 'Stát / provincie',
zip_postal_code VARCHAR(20) COMMENT 'PSČ',
-- ── Klíče ──────────────────────────────────────────────────
PRIMARY KEY (id),
-- Rychlé vyhledávání podle nejčastěji dotazovaných polí
INDEX idx_file_date (file_date),
INDEX idx_country (country_name),
INDEX idx_site_id (site_id),
INDEX idx_protocol (protocol_id),
INDEX idx_contact_role (contact_role),
INDEX idx_email (email),
INDEX idx_contact_identifier (contact_identifier)
) ENGINE=InnoDB
DEFAULT CHARSET=utf8mb4
COLLATE=utf8mb4_unicode_ci
COMMENT='CTMS contacts Site Contacts, studie 42847922MDD3003';