- функція читання заданого запису та заданих підзаписів на основі прямого індексного доступу; (get-m, get-s)
- функція вилучення заданого запису чи заданого підзапису; при вилученні запису необхідно вилучати всі його підзаписи; (del-m, del-s)
- функція оновлення значення заданого поля заданого запису чи заданого підзапису; (update-m, update-s)
- функція внесення запису та/чи підзаписів в файли (insert-m, insert-s).
- функція підрахунку кількості записів, підзаписів загалом, а також кількості підзаписів для кожного запису (calc-m, calc-s).
- утиліти (ut-m, ut-s) читання та друку всіх полів (включаючи службові) master-file та slave-file.
Переконайтеся, що файли storage_garbage.txt та ingredient_garbage.txt завжди мають 0 на першому рядку. Крім того, файли ingredient.fl, storage.fl, storage.ind повинні бути пустими.
Не натискайте 4 на старті програми, перед цим введіть хоча б 1 мастер запис.
- Введення 5 master-записів.
- Для 3-х master-записів введено 1, 2 та їх підлеглі записи.
- Тестування на ut-m, ut-s.
- Вилучення master-запису з двома підлеглими.
- Вилучення підлеглого запису від master-запису з 3-ма підлеглими.
- Тестування на ut-m, ut-s.
- Введення ще одного master-запису та підлеглого до нього запису.
- Тестування на ut-m, ut-s.
- Оновлення поля master-запису та поля підлеглого запису.
- Тестування на ut-m, ut-s.