Context
Il database necessita dello schema relazionale completo per supportare contacts, companies, deals, tasks, notes e le relative tabelle di join e lookup.
Objective
Creare src/db/schema.ts contenente tutte le istruzioni CREATE TABLE IF NOT EXISTS per:
- 5 tabelle entita' principali (contacts, companies, deals, tasks, notes)
- 4 tabelle lookup (categories, estimated_arrs, employee_ranges, connection_strengths)
- 10 tabelle join M:N (company_contacts, company_categories, deal_contacts, deal_companies, task_contacts, task_companies, task_deals, note_contacts, note_companies, note_deals)
- Funzione applySchema(db) che esegue tutte le DDL
Acceptance Criteria
Dependencies
Depends on: #5
Notes
Phase: Fase 1
Ref: FR-002, FR-003, NFR-005
Context
Il database necessita dello schema relazionale completo per supportare contacts, companies, deals, tasks, notes e le relative tabelle di join e lookup.
Objective
Creare src/db/schema.ts contenente tutte le istruzioni CREATE TABLE IF NOT EXISTS per:
Acceptance Criteria
Dependencies
Depends on: #5
Notes
Phase: Fase 1
Ref: FR-002, FR-003, NFR-005