Селищев И.А., Олейникова С.А. —
Проектирование структуры базы данных для программного обеспечения, оптимизирующего процесс функционирования стохастических многофазных систем
// Кибернетика и программирование. – 2020. – № 2.
– С. 42 - 55.
DOI: 10.25136/2644-5522.2020.2.34099
URL: https://e-notabene.ru/kp/article_34099.html
Читать статью
Аннотация: Объектом исследования в работе являются обслуживающие системы, на вход которых поступает поток заявок, представляющих собой множество работ, отличающихся взаимной зависимостью типа «финиш»-«старт». Время выполнения отдельных работ является случайной величиной, а само выполнение требует использования одного или нескольких видов ресурсов. Предполагается также наличие временных ограничений на длительность обслуживания заявки. Целью является разработка структуры базы данных, позволяющей хранить сведения о поступающих проектах, их работах, взаимной зависимости, используемых ресурсах и специалистах.
Проектирование логической структуры базы осуществлялось с использованием методологии «сущность-связь», позволяющей определить значения данных в контексте их взаимосвязи с другими данными. Анализ специфики объекта исследования позволил определить множество требований, предъявляемых в базе данных. На основании данных требований, а также с учетом нормализации отношений, используемых в теории реляционных баз данных, была спроектирована структура отличающаяся универсальностью с точки зрения применения, поддержкой анализа процесса составления расписания, а также учета всех специфических особенностей объекта исследования.
Спроектированная структура базы данных может быть использована в различных областях, где возможна декомпозиция проекта на множество отдельных взаимозависимых задач, не требуя при этом серьезных модификаций. В частности, представлены примеры использования базы для информационных систем в строительных отраслях и для проектирования и управления разработкой IT-проектов
Abstract: The object of this research is the service systems that receive a stream of requests on their input, which represents a range of mutually dependent operations of the “finish” – “start” type. The time of conducting separate operations is a random variable, and the delivery itself requires the use of one or several types of resources. It is suggested that there are timeframes for processing the request. The goal of this research is to develop the database structure that would allow storing information on the incoming projects, operations, mutual dependence, used resources and specialists. The design of logical structure of the database was carried out using the methodology “essence – link”, which determines the data values in the context of their correlation with other data. The analysis of specificity of the object of research revealed a range of requirements submitted in the database. Leaning on these requirements along with considering normalization of relations used in the theory of relational databases, the author designed the universal structure from the perspective of its application, support of the analysis of the scheduling process, and the entirety of peculiarities of the object of research. Such database structure can be used in different fields that allow decomposition of the project into multiple separate interdependent tasks, not requiring major modifications. The article provides the examples of using the database for information systems in construction sector, as well as for the development of IT projects.