- •Дипломный проект
- •1. Введение
- •Эскизный проект Литературный обзор.
- •2.1. Базы данных, отношения и реляционные базы данных
- •2.1.1. Базовые концепции
- •2.1.2. Определение отношения
- •2.1.3 Определение реляционной бд
- •3. Постановка задачи
- •Требования, предъявляемые к системе автоматизированного учета.
- •Выбор платформы проектирования, обоснование
- •4. Технический проект
- •Общая структура системы
- •Структуры данных
- •4.3. Связи между объектами
- •4.4. Лингвистическое описание
- •Алгоритмические связи
- •4.6. Информационные потребности пользователя
- •Ограничение целостности
- •4.8. Даталогическая модель данных
- •Технический проект
- •Заключение
Структуры данных
Входные и выходные данные хранятся и обрабатываются непосредственно в текстовом формате. Описание объектов:
Рис.1.8 Структура объектов базы данных.
4.3. Связи между объектами
Связи между объектами так же хранятся в текстовом формате, в виде последовательности строк содержащих тройки:
Рис.1.9. Связи между объектами.
4.4. Лингвистическое описание
База данных описывает некоторый список товаров, поэтому одним из объектов, входящих в базу, является объект ТОВАР. Признаками данного объекта являются
Индекс товара, необходим для упрощения обработки базы с помощью ЭВМ.
обозначение товара - статический атрибут, который показывает, под каким псевдонимом выступает товар в различных выходных формах системы, например, в форме сводки цен кладовой (см приложения к дипломному проекту);
измерение - статический атрибут, целью которого является пояснение – в какой, собственно, количественной мере описывается объем данного товара на складе. В частности, это могут быть килограммы или десятки;
количество - динамическое свойство, описывает собственно объем (массу или т.п.) занимаемую товаром на складе;
цена товара - динамический атрибут, показывает текущую отпускную цену на товар со склада.
Объект «Поставщик» - описывает известных системе поставщиков товаров. Признаки данного объекта следующие:
индекс поставщика – используется внутри СУБД для упрощения расчетов
поставщик - свойство, описывает наименование фирмы, поставившей товар, необходимо для представления информации в виде удобной для восприятия пользователем;
Примечание: данный объект представлен с минимально-необходимым набором атрибутов. В дальнейшем возможно снабдить объект дополнительными свойствами не носящими смысловой нагрузки для программы, но полезными для пользователей, например адрес и/или телефон поставщика.
Кроме этого в базе существуют объекты, которые описывают логическую структуру модели.
Объект «Связи». Синонимом данного объекта также является «Links», этот объект располагается в файле links.
Объект “Связи” имеет следующие свойства:
обозначение индекса товара Iт - признак, который берется из файла ТОВАРЫ (“goods”);
Индекс поставщика Iп;
объем поставки – собственно свойство связующее первый и второй параметр.
Алгоритмические связи
Порядковый номер в переменной равен номеру уникальной комбинации значений индексов, от которых зависит экономическая переменная. Номера в переменной вычисляются по взаимосвязи переменной с индексами.
Значение индекса = минимальное значение + i * шаг изменения, i - некоторое целое число, при условии, что значение индекса меньше либо равно максимальному значению индекса.
4.6. Информационные потребности пользователя
Пользователю очень важно знать все значения экономических параметров, чтобы на основании всех полученных данных успешно планировать закупочную политику и создавать отчеты.
Ограничение целостности
Во всех объектах системы свойство Index является целым и неотрицательным, поскольку при отрицательном значении оно не имеет смысла. Нулевой Index принадлежит первому элементу объекта.
В объекте «Товар» значения полей “Количество” и “Цена товара” должны быть неотрицательными действительными числами.
В объекте «Связи» свойство “объем поставки” является положительным действительным числом.