Экономическая информация в автоматизированных информационных системах

Автор работы: Пользователь скрыл имя, 24 Февраля 2014 в 23:05, реферат

Описание работы

Экономическая информация – это совокупность различных сведений экономического характера, используемых для планирования, учета, контроля, анализа и управления народным хозяйством и его звеньями. Экономическая информация включает сведения о трудовых, материальных и денежных ресурсах и деятельности экономических объектов (предприятий, организаций, банков, фирм и т.д.) на определенный момент времени. Эти сведения представляются натуральными и стоимостными показателями.
Экономическую информацию, циркулирующую в любом экономическом объекте, можно классифицировать по разным признакам:
· по функциям управления – учетная, плановая, статистическая, оперативного управления и др.;
· по месту возникновения – внутренняя и внешняя;
· по стадиям образования – первичная и вторичная;

Файлы: 1 файл

0782845_3A1CF_bazy_dannyh.doc

— 863.50 Кб (Скачать файл)

 

 

Все три отношения имеют 2НФ.

Отношение находится в третьей нормальной форме, если оно удовлетворяет требованиям второй нормальной формы и при этом неключевые поля зависят от ключа нетранзитивно. Транзитивной называется такая зависимость, при которой какое-либо неключевое поле зависит от другого неключевого поля, а то, в свою очередь, зависит от ключа.

Приведем пример отношения, находящегося во 2НФ, такой структуры:  

 

Таб. №

Должность

Оклад


 

 

В этом отношении имеется транзитивная зависимость: неключевое поле «Оклад» зависит от неключевого поля «Должность», которое зависит от ключа «Таб. №». Она устраняется, если исходное отношение разбить на два отношения следующей структуры:

 

 

В результате требования 3НФ удовлетворены. 

 

2.3.3. Достоинства  и недостатки реляционной модели данных 

 

Достоинствами  являются:

· простота представления данных;

· удобство модификации отношений;

· минимальная избыточность данных, достигаемая при нормализации отношений.

К недостаткам следует отнести:

· невысокую скорость работы с данными;

· значительную фрагментацию данных вследствие нормализации отношений, в то время как в большинстве задач необходимо объединение фрагментированных данных.

2.3.4. Операции над  отношениями 

 

Программные средства, обеспечивающие обработку реляционных таблиц, выполняют  над отношениями:

· традиционные операции над множествами: пересечение, вычитание, декартово произведение;

· специальные операции: проекция, выбор, соединение, деление.

Операции объединения, пересечения, вычитания производятся над двумя исходными отношениями R1 и R 2 с одинаковой структурой. Результатом является отношение такой же структуры, включающее:

· кортежи, присутствующие в каждом из отношений R1 и R 2 одновременно - если выполнялось пересечение R1Ç R 2 ;

· кортежи и из R1, и из R 2, за исключением дубликатов-кортежей - если выполнялось пересечение R1È R 2;

· кортежи из R1, которых нет в R 2 - если выполнялось вычитание R1-R 2.

Декартово произведение является операцией над двумя отношениями R1 и R 2, имеющими в общем случае разную структуру. Результат - отношение R1* R 2   -  содержит число кортежей, равное произведению количеств кортежей в исходных отношениях.

Операция выбора выполняется над одним отношением -  по заданному условию производится выборка подмножества кортежей.

Проекция – операция выбора, которая переносит в результирующее отношение домены исходного отношения, указанные в условии операции.

Соединение отношений выполняется над двумя отношениями R1 и R 2 и создает одно результирующее. Каждый кортеж R1 сопоставляется со всеми кортежами R 2 и, если для этой пары кортежей соблюдается условие соединения, то они сцепляются и образуют очередной кортеж в результирующем отношении.

Деление – операция над двумя отношениями R1 и R 2, имеющими в общем случае разные структуры и некоторые одинаковые домены. Структура результирующего отношения получается исключением из множества доменов в R1 множества доменов в R 2. Среди кортежей не должно быть дубликатов.

3. Проектирование реляционной базы  данных

 

3.1. Проектирование  и его принципы 

 

Под проектированием понимают процесс создания описаний нового или модернизируемого объекта (изделия, процесса), достаточных для изготовления или реализации этого объекта в заданных условиях. Проектирование начинается при наличии задания на проектирование, в котором отражены цель, задачи и потребности в получении некоторого объекта. Задание представляется в виде некоторых документов и является исходным описанием документа.

Проектирование – процесс,  заключающийся в преобразовании исходного описания в окончательное описание на основе выполнения комплекса работ исследовательского, расчетного и конструкторского характера. Процесс проходит стадии промежуточных описаний, которые называются проектными решениями. Часть проекта, которая заканчивается получением промежуточного проектного решения, называется проектной процедурой. Более мелкие составные части, выполняемые в составе проектной процедуры, называются проектными операциями.

В описании объекта выделяют:

· функциональный аспект. Он связан с отображением основных принципов функционирования, характера процессов, протекающих в объекте, и находит выражение в соответствующих функциональных, конструкторских и т.п. схемах и сопровождающих их документах;

· конструкторский аспект, который связан с реализацией результатов функционального проектирования, т. е. с определением геометрических форм объектов и их взаимным расположением в пространстве;

· технологический аспект, относящийся к реализации результатов конструкторского проектирования. Он связан с описанием методов и средств изготовления объектов.

Проектирование сложных объектов базируется на следующих основных принципах:

· декомпозиция и иерархичность описания объектов;

· многоэтапность  и итерационность проектирования;

· типизация и унификация проектных решений и средств проектирования.

Принцип иерархичности означает структурирование представлений об объектах проектирования по степени детальности описаний, а принцип декомпозиции – разбиение представлений каждого уровня на ряд составных частей с возможностями раздельного проектирования.

Проектирование сложного объекта (как системы взаимосвязанных и взаимодействующих элементов) включает ряд последовательных этапов: предпроектные исследования, разработка технического задания, эскизного, технического,  рабочего проектов, испытаний и внедрения. Система может  разрабатываться в условиях, когда ее элементы не определены (нисходящее проектирование), и элементы могут проектироваться раньше системы (восходящее проектирование). Проектирование представляет собой итерационный процесс, в котором попеременно выполняются процедуры внешнего и внутреннего проектирования. Внешнее – разработка технического задания на систему, а внутреннее – проектирование по сформулированному техническому заданию.

Использование типовых проектных решений приводит к упрощению и ускорению проектирования (ввиду многократного использования однократно разработанных элементов). Унификация целесообразна в таких классах объектов, в которых на основе спроектированного небольшого числа разновидностей элементов предстоит проектирование большого числа разнообразных систем.

Проектирование, при котором все или часть проектных решений получают при помощи компьютера, называют автоматизированным, а проектирование, выполняемое без компьютера – неавтоматизированным.  

 

 

 

3.2. Этапы проектирования  реляционной базы данных 

 

Проектирование реляционной БД в общем случае включает три самостоятельных этапа: концептуальное, логическое и физическое проектирование.

На этапе концептуального проектирования изучается и описывается предметная область. Выявляется совокупность сведений и документов об объектах и процессах, характеризующих предметную область и подлежащих загрузке в БД. То есть, определяется информация, обеспечивающая реализацию возможных запросов к БД и решение задач пользователя.

На этом этапе разрабатывается словарь данных. Цель создания словаря данных – документирование данных. Он содержит информацию: об источниках данных, их форматах, взаимосвязях, характере использования. Два важнейших назначения у словаря данных:

1) централизованное ведение  и управление данными как ресурсом  на всех этапах проектирования, эксплуатации и развития БД;

2) обеспечение эффективного  взаимодействия между всеми участниками проекта БД.

Конечный результат этапа концептуального проектирования - информационно-логическая модель данных предметной области (концептуальная модель). Она определяет состав и структуры данных предметной области, функциональную связь между ними.

На этапе логического проектирования осуществляется выбор конкретной системы управления базами данных (СУБД) и отображение концептуальной модели в логическую модель, основанную уже на структурах, характерных для выбранной СУБД. Для реляционной БД  - это разработка структуры таблиц, определение их ключей, связей между ними, оптимизация создаваемой модели БД (минимизация избыточности данных, устранение их дублирования).

На этапе физического проектирования логическая модель расширяется характеристиками, необходимыми для определения способов физического хранения и использования БД, типа устройств для хранения, объема памяти, правил сопровождения БД и т.п.

Обычно современные СУБД содержат средства, позволяющие создавать таблицы, ключи, связи. Существуют и утилиты (поставляемые отдельно от СУБД) с такими возможностями. Все более популярным становится использование специальных средств, называемых CASE-средствами. Существует несколько их типов, но для проектирования БД чаще всего используются инструменты создания диаграмм «сущность-связь» (ER-diagrams). С их помощью создается логическая модель данных, в которой прототипы таблиц называются сущностями, а поля – их атрибутами. После определения атрибутов, проведения нормализации, установления связей между сущностями создается физическая модель данных для конкретной СУБД, в которой определяются все таблицы, поля и другие объекты БД. После этого можно сгенерировать саму БД.

4. Системы управления  базами данных

 

4.1. Понятие и функциональные  возможности СУБД 

 

Система управления базами  данными  (СУБД) – это совокупность  языковых и программных  средств, предназначенных для создания, ведения и совместного использования БД многими пользователями. Функции СУБД – это: описание данных, манипулирование данными, использование данных. Данные функции реализуются  благодаря наличию у СУБД языка описания данных (ЯОД),  языка манипулирования данными (ЯМД) и языка запросов.

ЯОД включает язык логического описания данных и язык описания физических данных. Язык логического описания данных предусматривает идентификацию файлов БД, объектов БД, полей БД и их типов; определяет длину записей, полей, порядок полей в записи,  диапазоны допустимых значений полей и др. Используя этот язык, пользователь формирует свой взгляд на БД – создается логическая БД.  Язык описания физических данных определяет способы размещения данных на машинных носителях, способы их адресации и поиска. Посредством этого языка формируется  взгляд системы на БД – создается физическая БД.

ЯМД дает возможность реорганизации данных в базе (добавления новых, удаления ненужных, обновления существующих).

Язык запросов обеспечивает доступ к данным и извлечение их по запросам пользователей.

Языковые средства могут быть реализованы различными способами: синтаксическими конструкциями (командами), меню, диалоговыми сценариями, таблицами.

У многих СУБД  возможности описания, манипулирования и чтения данных  объединены в единых синтаксических рамках - рамках  языка SQL, широко используемого как языка баз данных.

Некоторые СУБД располагают такими языками, которые реализуют не только указанные функции, но и обладают структурами и средствами, свойственными традиционным языкам программирования.  Благодаря этому они могут использоваться и для обращения к данным базы, и для создания прикладных программ. Примером может служить язык dBase.

Часто пользователю требуется более сложная аналитическая обработка данных базы, не достигаемая через систему меню СУБД. В этом случае приходится разрабатывать прикладные программы. Для их создания СУБД имеют встроенный язык программирования.

Благодаря языковым средствам, обеспечивается доступ пользователей к БД в абстрактных терминах, не связанных со способами  хранения данных в компьютере.

Программные средства СУБД обеспечивают работу с физической БД и выполнение всех ее функций.

Функциональные возможности СУБД обширны. СУБД имеют эффективные средства для:

    • создания БД, в которой интегрированы данные многих пользователей с целью удовлетворения их информационных потребностей;
    • обновления хранящихся в ней данных;
    • быстрого извлечения из БД необходимых данных по запросам пользователей;
    • выполнения вычислений над данными;
    • создания экранных шаблонов - форм, обеспечивающих удобство работы с данными;                                                    
    • вывода данных из базы в отчетах в виде, удобном для восприятия пользователями;
    • разработки приложений;
    • экспорта данных в другие БД и импорта данных их других БД;
    • публикации данных в Internet.

Эти средства ориентированы на непрофессиональных пользователей.

СУБД обеспечивают также управление БД, а именно:

    • поддержку целостности БД с помощью механизма транзакций. Транзакция – это совокупность операций с БД, которые должны быть выполнены обязательно до конца, чтобы БД оказалась в непротиворечивом состоянии;
    • защиту    данных от  несанкционированного доступа, от сбоев в работе компьютерной системы;
    • восстановление БД в случае ее повреждения.

Благодаря своим развитым функциональным возможностям СУБД используются в качестве мощного инструментального средства для создания и ведения информационной БД автоматизированных информационных систем, позволяющего сокращать сроки их разработки, экономить трудовые, материальные и финансовые ресурсы. 

Информация о работе Экономическая информация в автоматизированных информационных системах