ВУЗ:
Составители:
Рубрика:
– 19 –
Но очень скоро стало понятно, что с помощью общей библиотеки программ
невозможно реализовать более сложные методы хранения данных. Поясним это
на примере. Предположим, что требуется реализовать простую информацион-
ную систему, поддерживающую учет служащих некоторой организации.
Система должна выполнять следующие действия:
– выдавать списки служащих по отделам;
– поддерживать возможность перевода служащего из одного отдела в другой;
– обеспечивать средства поддержки приема на работу новых служащих и
увольнения работающих служащих, т. е. ввод и удаление данных о служащих.
Кроме того, для каждого отдела должна поддерживаться возможность по-
лучения:
– имени руководителя отдела;
– общей численности отдела;
– общей суммы зарплаты служащих отдела, среднего размера зарплаты и т. д.
Для каждого служащего должна поддерживаться возможность получения:
– номера удостоверения по полному имени служащего (для простоты допус-
тим, что имена всех служащих различны);
– полного имени по номеру удостоверения;
– информации о соответствии служащего занимаемой должности и размере
его зарплаты.
Предположим, что мы решили создать эту информационную систему на
файловой системе и пользоваться одним файлом
СЛУЖАЩИЕ, расширив базовые
возможности файловой системы за счет специальной библиотеки функций (см.
Рис. 1.6. ). Поскольку минимальной информационной единицей в нашем случае
является служащий, в этом файле должна содержаться одна запись для каждого
служащего. Чтобы можно было удовлетворить указанные выше требования, за-
пись о служащем должна иметь следующие поля:
– полное имя служащего (СЛЖ_ИМЯ);
– номер его удостоверения (СЛЖ_НОМЕР);
– данные о соответствии служащего занимаемой должности (СЛЖ_СТАТ =
{«да»,«нет»});
– размер зарплаты (СЛЖ_ЗАРП);
– номер отдела (СЛЖ_ОТД_НОМЕР).
Рис. 1.5. Примитивная схема структуризации данных
в информационной системе
Страницы
- « первая
- ‹ предыдущая
- …
- 17
- 18
- 19
- 20
- 21
- …
- следующая ›
- последняя »