This commit is contained in:
2026-05-07 11:33:38 +02:00
parent 2ed29178eb
commit 119d69a7bb
4 changed files with 241 additions and 0 deletions
@@ -0,0 +1,83 @@
-- ============================================================
-- 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';