- Datu neatkarību var izskaidrot, izmantojot trīs shēmu arhitektūru.
- Datu neatkarība attiecas uz spēju modificēt shēmu vienā datu bāzes sistēmas līmenī, nemainot shēmu nākamajā augstākajā līmenī.
Ir divu veidu datu neatkarība:
1. Loģiskā datu neatkarība
- Loģiskā datu neatkarība attiecas uz spēju mainīt konceptuālo shēmu, nemainot ārējo shēmu.
- Loģiskā datu neatkarība tiek izmantota, lai nošķirtu ārējo līmeni no konceptuālā skatījuma.
- Ja veiktu kādas izmaiņas datu konceptuālajā skatījumā, lietotāja datu skatījums netiks ietekmēts.
- Loģiskā datu neatkarība notiek lietotāja interfeisa līmenī.
2. Fizisko datu neatkarība
- Fizisko datu neatkarību var definēt kā spēju mainīt iekšējo shēmu, nemainot konceptuālo shēmu.
- Ja veiksim izmaiņas datu bāzes sistēmas servera krātuves lielumā, datu bāzes konceptuālā struktūra netiks ietekmēta.
- Fizisko datu neatkarība tiek izmantota, lai atdalītu konceptuālos līmeņus no iekšējiem līmeņiem.
- Fiziskā datu neatkarība notiek loģiskās saskarnes līmenī.
Attēls: datu neatkarība