Автор работы: Пользователь скрыл имя, 11 Ноября 2010 в 11:50, Не определен
В данной работе рассматривается автоматизация расчетов выполнения посевных работ средствами СУБД, которые являются наиболее предпочтительным вариантом автоматизации задач предметной деятельности хозяйствующего субъекта в силу их широкого распространения, наличия эффективных инструментов и мощных средств реализации таких проблем
2.2
Информационный анализ
входной информации
и построение информационно
– логической модели
предметной области
Предметной областью в исследуемой работе является производственно-хозяйственная деятельность ООО «Соляное».
В рассматриваемую предметную область входит информация об основных производственно-экономических показателях и финансовых показателях деятельности данного предприятия, являющихся информационными объектами предметной области. К ним относятся: справочник видов продукции; наличие и структура товарной продукции за 3 года; состав и структура земельных угодий за 3 года; результаты финансовой деятельности предприятия за 2008г.
Информационно – логическая модель представляет собой описательную модель предметной области, определяющую в ней информационные объекты и связи. Эта модель состоит из следующих элементов: информационный объект, атрибуты, связи.
Выше были определены объекты предметной области и для их представления в наглядном виде необходимо разработать формы входных документов, содержащих необходимую нормативно-справочную и оперативно-учетную информацию.
Для
достижения поставленной цели необходимо
создать массивы справочной и рабочей
информации по рассматриваемым информационным
объектам предметной области.
Таблица 2.2.1 - Массив справочной информации производимой продукции. | |||||
Наименование реквизитов | Имя поля | Тип данных | Свойства | ||
Длина поля | Точность | Примечание | |||
Код продукции | Код | Текстовый | 3 | - | Ключевой признак. |
Наименование продукции | Наименование продукции | Текстовый | 50 | - |
Таблица 2.2.2 - Массив справочной информации земельных угодий. | |||||
Наименование реквизитов | Имя поля | Тип данных | Свойства | ||
Длина поля | Точность | Примечание | |||
Код земельных угодий | Код | Текстовый | 3 | - | Ключевой признак |
Наименование земельных угодий | Наименование | Текстовый | 50 | - |
Таблица 2.2.3 - Массив рабочей информации состава сельскохозяйственной продукции за 2005-2007 гг. | |||||
Наименование реквизитов | Имя поля | Тип данных | Свойства | ||
Длина поля | Точность | Примечание | |||
Код продукции | Код | Текстовый | 3 | - | Ключевой признак |
Выручено за 2005 год, тыс. руб. | Выручено за 2005 год | Числовой | Длинное целое | Авто | |
Выручено за 2006 год, тыс. руб. | Выручено за 2006 год | Числовой | Длинное целое | Авто | |
Выручено за 2007 год, тыс. руб. | Выручено за 2007 год | Числовой | Длинное целое | Авто |
Таблица 2.2.4 - Массив рабочей информации состава с/х угодий за 2005-2007 гг. | |||||
Наименование реквизитов | Имя поля | Тип данных | Свойства | ||
Длина поля | Точность | Примечание | |||
Код земельных угодий | Код | Текстовый | 3 | - | Ключевой признак |
Площадь в 2005 году, га | Площадь в 2005 году | Числовой | Длинное целое | Авто | |
Площадь в 2006 году, га | Площадь в 2006 году | Числовой | Длинное целое | Авто | |
Площадь в 2007 году, га | Площадь в 2007году | Числовой | Длинное целое | Авто |
Таблица 2.2.5 - Массив рабочей информации финансовых показателей за 2007 год. | |||||
Наименование реквизитов | Имя поля | Тип данных | Свойства | ||
Длина поля | Точность | Примечание | |||
Код продукции | Код | Текстовый | 3 | - | Ключевой признак. |
Выручено за 2007 год, тыс. руб. | Выручено за 2005 год | Числовой | Длинное целое | Авто | |
Себестоимость продукции в 2007 году, тыс. руб. | Полная себестоимость за 2005 год | Числовой | Длинное целое | Авто |
Завершением первого этапа проектирования базы данных является построение информационно-логической модели предметной области, которая отражает предметную область в виде совокупности информационных объектов и их структурных связей.
На основе созданных таблиц в базе данных можно построить информационно–логическую модель предметной области. Эта модель представлена в приложении А «Информационно-логическая модель предметной области».
Данная
информационно-логическая модель (ИЛМ)
исследуемой предметной области (производственно-хозяйственная
деятельность ООО «Соляное») построена
в соответствии с выявленными информационными
объектами и связями между ними
2.3.
Создание базы данных
на компьютере.
База данных - это организованная структура, предназначенная для хранения информации
В ней есть все необходимые сведения о клиентах, об их адресах, кредитной истории, состоянии расчетных счетов, финансовых операциях и т.д. Если разговор ведется о каком-то конкретном предприятии. Доступ к этой базе имеется у достаточно большого количества сотрудников банка, но среди них вряд ли найдется такое лицо, которое имеет доступ ко всей базе полностью и при этом способно единолично вносить в нее произвольные изменения. Кроме данных, база содержит методы и средства, позволяющие каждому из сотрудников оперировать только с теми данными, которые входят в его компетенцию.
С понятием базы данных тесно связано понятие системы управления базой данных. Это комплекс программных средств, предназначенных для создания структуры новой базы, наполнение ее содержимым, редактированием содержимого и визуализации информации.
Если в базе нет никаких данных (пустая база), это все равно полноценная база данных. Этот факт имеет методическое значение. Хотя данных в базе нет, информация в ней все-таки имеется - это структура базы. Она определяет методы занесения данных и хранения их в базе.
Свойства полей базы данных.
Поля базы данных не просто определяют структуру базы - они еще определяют групповые свойства данных, записываемых в Основные свойства полей таблиц баз данных на примере СУБД Microsoft Access.
Имя поля - определяет, как следует обращаться к данным этого поля при автоматических операциях с базой (по умолчанию имена полей используются в качестве заголовков столбцов таблиц).
Тип поля - определяет тип данных, которые могут содержаться в данном поле.
Размер поля - определяет предельную длину (в символах) данных, которые могут размещаться в данном поле.
Формат поля - определяет способ форматирования данных в ячейках, принадлежащих полю.
Маска ввода - определяет форму, в которой вводятся данные в поле (средство автоматизации ввода данных).
Подпись - определяет заголовок столбца таблицы для данного поля (если подпись не указана, то в качестве заголовка столбца используется свойство Имя поля).
Значение по умолчанию - то значение, которое вводится в ячейки поля автоматически (средство автоматизации ввода данных).
Условие на значение - ограничение, используемое для проверки правильности ввода данных (средство автоматизации ввода, которое используется, как правило, для данных, имеющих числовой тип, денежный тип или тип даты).
Сообщение об ошибке - текстовое сообщение, которое выдается автоматически при попытке ввода в поле ошибочных данных, (проверка ошибочности выполняется автоматически, если задано свойство Условие на значение).
Обязательное поле - свойство, определяющее обязательность заполнения данного поля при наполнении базы;
Пустые строки - свойство, разрешающее ввод пустых строковых данных (от свойства Обязательное поле отличается тем, что относится не ко всем типам данных, а лишь к некоторым, например текстовым).
Индексированное поле - если поле обладает этим свойством, все операции связанные с поиском или сортировкой записей по значению, хранящемуся в данном поле, существенно ускоряются. Кроме того, для индексированных полей можно сделать так, что значения в записях будут проверяться по этому полю на наличие повторов, что позволяет автоматически исключить дублирование данных.
Типы данных.
Текстовый - тип данных, используемый для хранения обычного неформатированного текста ограниченного размера (до 255 символов).
Поле Мемо - специальный тип данных для хранения больших объемов текста (до 65 535 символов). Физически текст не хранится в поле. Он хранится в другом месте базы данных, а в поле хранится указатель на него, но для пользователя такое разделение заметно не всегда.
Числовой - тип данных для хранения действительных чисел.
Дата/время - тип данных для хранения календарных дат и текущего времени.
Денежный - тип данных для хранения денежных сумм. Теоретически, для их записи можно было пользоваться и полями числового типа, но для денежных сумм есть некоторые особенности (например, связанные с правилами округления), которые делают более удобным использование специального типа данных, а не настройку числового типа.
Счетчик – специальный тип данных для уникальных (не повторяющихся в поле) чисел с автоматическим наращиванием. Естественное использование – порядковой нумерации записей.
Логический
– тип для хранения логических данных
(могут принимать только два значения,
например Да или Нет).
Безопасность баз данных.
Базы данных - это тоже файлы, но работа с ними отличается от работы с файлами других типов, создаваемых прочими приложениями. Выше мы видели, что всю работу по обслуживанию файловой структуры берет на себя операционная система. Для баз данных предъявляются особые требования с точки зрения безопасности, поэтому в них реализован другой подход к сохранению баз данных.
Базы данных – это особые структуры. Информация, которая в них содержится, часто имеет общественную ценность. От информации, которая содержится в некоторых базах, может зависеть благополучие людей. Поэтому целостность содержимого базы не может и не должна зависеть ни от конкретных действий некоего пользователя, забывшего сохранить файл перед выключением компьютера, ни от перебоев в электросети.