Автор Ленка задал вопрос в разделе Прочее образование
что относится К средствам преобразования информации? информатика и получил лучший ответ
Ответ от Олегатор[эксперт]
Для того, чтобы обеспечить возможность преобразования информации табличного вида в таблицы реляционных БД, ее, прежде всего, необходимо привести к реляционному представлению данных. Реляционная таблица представляет собой двумерный массив и обладает следующими свойствами:
- каждый элемент таблицы - один элемент данных;
- все столбцы таблицы однородные, т. е. все элементы в столбце имеют одинаковый тип;
- каждый столбец имеет уникальное имя;
- одинаковые строки в таблице отсутствуют;
- порядок следования столбцов и строк может быть произвольным [1].
Из сказанного выше об информации табличного вида следует, что этими свойствами она в общем случае не обладает. Более того, заголовки столбцов исходных таблиц могут располагаться на нескольких строках, в заголовках столбцов могут присутствовать недопустимые с точки зрения БД символы (".","!" и др.) , элементы данных могут располагаться на нескольких строках. Все это недопустимо для реляционных таблиц. В связи с этим первым необходимым шагом методики преобразования в файлы реляционных баз данных является генерация таблиц, обладающих перечисленными свойствами на основе исходных таблиц. Для решения этой проблемы необходимо разработать формальную модель информации табличного вида, формальную модель реляционных таблиц и на основе их использования разработать средства, обеспечивающие преобразование формы представления данных от одного вида к другому. Естественное пожелание, чтобы эти средства были автоматическими, в крайнем случае, автоматизированными.
В качестве исходного вида информации оправданно принять текстовые файлы или электронные таблицы. Если информация представлена на бумаге, ее можно отсканировать и распознать в каком-либо текстовом редакторе и получить текстовые файлы. Если информация представлена в виде электронных таблиц, проблемы преобразования не снимаются, и поэтому иногда имеет смысл электронные таблицы преобразовать в текстовые файлы. Конечно, проблема преобразования информации табличного вида, которая представлена в формате электронных таблиц, в файлы БД имеет свою специфику, поэтому средства преобразования информации должны ее учитывать эту специфику.
Программа-обработчик текстового файла должна в первую очередь выделить заголовки таблицы. При этом необходимо:
- выделить строки текста, содержащие заголовки;
- исключить подзаголовки (если они есть) и преобразовать их в заголовки или дать возможность сделать это пользователю;
- преобразовать многострочные заголовки в однострочные заголовки;
- обнаружить недопустимые с точки зрения БД символы;
- сформировать строку из заголовков таблицы;
- запомнить позиции столбцов для использования их в дальнейшем при выделении данных.
Далее программа должна выделять данные из информации табличного вида. При этом необходимо:
- определять символы разделения строк таблицы или дать возможность сделать это пользователю;
- преобразовывать многострочные данные в однострочные данные;
- обнаруживать несоответствия типов данных, относящихся к одному столбцу, и давать возможность пользователю редактировать данные или откладывать записи в отдельный файл для последующей обработки;
- располагать данные, относящиеся к одной записи таблицы, в одну строку в позиции, соответствующие запомненным ранее позициям заголовков столбцов;
В процессе формирования целевого текстового файла необходимо обеспечить включение символов-разделителей столбцов, которые впоследствии будут использованы при распознавании таблиц в БД. Для организации этого процесса, вероятно, потребуются несложные лингвистические средства для управления заданием. Кроме того, потребуются интерактивные средства для разрешения проблем преобразования пользователем, в случае если решение их не очевидно. В программе необходимо предусмотреть интерактивное средство обработки отложенных записей.
Какими способами можно создать таблицу? Кто знает все возможные?
Создание таблиц.
Общие сведения.
Документы Word часто содержат данные, оформленные
подробнее...
Как создать электронный учебник?
Разработка обучающих курсов в среде мультимедиа является длительным и дорогостоящим процессом,
подробнее...