Init
This commit is contained in:
122
PACKAGE_UPDATE_SUMMARY.md
Normal file
122
PACKAGE_UPDATE_SUMMARY.md
Normal file
@@ -0,0 +1,122 @@
|
||||
# Reorganizacja struktury projektu MARS Database
|
||||
|
||||
## ✅ Status: ZAKOŃCZONE POMYŚLNIE - 21 listopada 2025
|
||||
|
||||
### **Wykonana reorganizacja plików:**
|
||||
|
||||
#### **Uporządkowanie struktury CT_MRDS/SCHEMA:**
|
||||
|
||||
```
|
||||
MARS_Packages/mrds_elt-dev-database/mrds_elt-dev-database/database/CT_MRDS/SCHEMA/
|
||||
├── packages/ # 📁 Pakiety Oracle (.pkb, .pkg) - 5 pakietów
|
||||
│ ├── DATA_EXPORTER.pkb
|
||||
│ ├── DATA_EXPORTER.pkg
|
||||
│ ├── ENV_MANAGER.pkb
|
||||
│ ├── ENV_MANAGER.pkg
|
||||
│ ├── FILE_ARCHIVER.pkb
|
||||
│ ├── FILE_ARCHIVER.pkg
|
||||
│ ├── FILE_MANAGER.pkb
|
||||
│ ├── FILE_MANAGER.pkg
|
||||
│ ├── WORKFLOW_MANAGER.pkb
|
||||
│ └── WORKFLOW_MANAGER.pkg
|
||||
├── tables/ # 📁 Definicje tabel - 14 tabel
|
||||
│ ├── A_COLUMN_DATE_FORMAT.sql
|
||||
│ ├── A_FILE_MANAGER_CONFIG.sql
|
||||
│ ├── A_PACKAGE_VERSION_TRACKING.sql
|
||||
│ ├── A_PROCESS_LOG.sql
|
||||
│ ├── A_SOURCE.sql
|
||||
│ ├── A_SOURCE_FILE_CONFIG.sql
|
||||
│ ├── A_SOURCE_FILE_RECEIVED.sql
|
||||
│ ├── A_TABLE_STAT.sql
|
||||
│ ├── A_TABLE_STAT_HIST.sql
|
||||
│ ├── A_TASK_HISTORY.sql
|
||||
│ ├── A_TASK_HISTORY_SOURCE.sql
|
||||
│ ├── A_TASK_HISTORY_TARGET.sql
|
||||
│ ├── A_WORKFLOW_HISTORY.sql
|
||||
│ └── A_WORKFLOW_HISTORY_PROPERTY.sql
|
||||
├── sequences/ # 📁 Sekwencje Oracle - 7 sekwencji
|
||||
│ ├── A_SOURCE_FILE_CONFIG_KEY_SEQ.sql
|
||||
│ ├── A_SOURCE_FILE_RECEIVED_KEY_SEQ.sql
|
||||
│ ├── A_TABLE_STAT_KEY_SEQ.sql
|
||||
│ ├── A_TASK_HISTORY_KEY_SEQ.sql
|
||||
│ ├── A_TASK_HISTORY_SOURCE_KEY_SEQ.sql
|
||||
│ ├── A_TASK_HISTORY_TARGET_KEY_SEQ.sql
|
||||
│ └── A_WORKFLOW_HISTORY_KEY_SEQ.sql
|
||||
├── indexes/ # 📁 Indeksy - 4 pliki indeksów
|
||||
│ ├── IDX_A_PACKAGE_VERSION_TRACKING.sql
|
||||
│ ├── IDX_A_SOURCE_FILE_RECEIVED.sql
|
||||
│ ├── IDX_A_WORKFLOW_HISTORY_PROPERTY.sql
|
||||
│ └── IDX_WORKFLOW_MANAGER.sql
|
||||
├── types/ # 📁 Typy Oracle - 1 plik
|
||||
│ └── T_FILENAME_TYPES.sql
|
||||
├── views/ # 📁 Widoki - 3 pliki
|
||||
│ ├── VW_A_PROCESS_LOG.sql
|
||||
│ ├── VW_FILE_RECONCILIATION.sql
|
||||
│ └── VW_FILE_RECONCILIATION_SUMMARY.sql
|
||||
├── triggers/ # 📁 Triggery - 2 pliki
|
||||
│ ├── TRG_BIU_CHCK_TEMPLATE_TABLE_NAME.sql
|
||||
│ └── TRG_BI_A_SOURCE_FILE_CONFIG_CHECK.sql
|
||||
├── seed/ # 📁 Dane inicjalizacyjne - 2 pliki
|
||||
│ ├── seed.sql
|
||||
│ └── seed_csdb.sql
|
||||
└── CREATE_USER.sql # Tworzenie użytkownika
|
||||
```
|
||||
|
||||
#### **Utworzenie struktury CT_ET_TEMPLATES:**
|
||||
|
||||
```
|
||||
MARS_Packages/mrds_elt-dev-database/mrds_elt-dev-database/database/CT_ET_TEMPLATES/
|
||||
├── CREATE_USER.sql # Tworzenie użytkownika schematu
|
||||
└── tables/ # Tabele template'owe z grantami
|
||||
├── IDS_DATA.sql
|
||||
├── ODS_LM_STANDING_FACILITIES.sql
|
||||
└── ODS_LM_STANDING_FACILITIES_HEADER.sql
|
||||
```
|
||||
|
||||
#### **Pliki usunięte (rozbite na komponenty):**
|
||||
- ❌ `FILE_MANAGER_CONTROL_TABLES.sql` → rozbite na 14 plików tabel + 7 sekwencji + 4 indeksy + 1 typy
|
||||
- ❌ `FILE_MANAGER_TEMPLATE_TABLES.sql` → rozbite na 3 tabele template + CREATE_USER
|
||||
- ❌ `WORKFLOW_MANAGER_CONTROL_TABLES.sql` → rozbite na 4 tabele + 4 sekwencje + 2 indeksy
|
||||
|
||||
### **Korzyści nowej struktury:**
|
||||
|
||||
- ✅ **CODE-FIRST DEVELOPMENT** - wszystko w plikach źródłowych
|
||||
- ✅ **Modularna struktura** - każdy typ obiektu w swoim katalogu
|
||||
- ✅ **Łatwe wersjonowanie** - precyzyjne śledzenie zmian w Git
|
||||
- ✅ **Selektywne wdrożenia** - możliwość deployowania pojedynczych obiektów
|
||||
- ✅ **Czytelność** - jasny podział odpowiedzialności
|
||||
- ✅ **Bezpieczeństwo** - granty podpięte bezpośrednio pod tabele
|
||||
|
||||
### **Uporządkowanie katalogu głównego:**
|
||||
|
||||
```
|
||||
working_dir_02/
|
||||
├── .gitignore # ➕ UTWORZONY - ignoruje tmp/, issues/
|
||||
├── MARS_Packages/ # Główna struktura projektu
|
||||
├── confluence/ # Dokumentacja
|
||||
├── tmp/ # ➕ UTWORZONY - pliki tymczasowe
|
||||
│ ├── install_oci.ps1
|
||||
│ ├── temp_upload.csv
|
||||
│ └── temp_upload_inbox.csv
|
||||
└── issues/ # ➕ IGNOROWANY w .gitignore
|
||||
```
|
||||
|
||||
### **Przygotowanie do MARS-1049:**
|
||||
|
||||
Struktura jest teraz gotowa do:
|
||||
1. ✅ Utworzenia paczki wdrożeniowej MARS-1049
|
||||
2. ✅ Przygotowania skryptów migracyjnych
|
||||
3. ✅ Testowania selektywnych wdrożeń
|
||||
4. ✅ Zarządzania wersjami komponentów
|
||||
|
||||
### **Data reorganizacji:**
|
||||
21 listopada 2025
|
||||
|
||||
---
|
||||
|
||||
**UWAGA:** Struktura projektu została całkowicie zreorganizowana zgodnie z zasadami CODE-FIRST DEVELOPMENT. Wszystkie komponenty są teraz w modularnej strukturze katalogów, gotowe do selektywnych wdrożeń i przygotowania paczki MARS-1049.
|
||||
|
||||
**NASTĘPNE KROKI:**
|
||||
- Przygotowanie paczki wdrożeniowej MARS-1049
|
||||
- Utworzenie skryptów migracyjnych dla istniejących środowisk
|
||||
- Testowanie wdrożenia na środowisku deweloperskim
|
||||
Reference in New Issue
Block a user