13 research outputs found

    Comparison of Relational Database Modeling Performance based on Number of Normalized Entities: -

    Get PDF
    The database is the most important part of the development of a software. Management of data storage in the database is very important because the amount of data stored is increasing and varied. Thus requiring increased storage capacity and increased processing time. One form of database used in software is a relational database. Relational database modeling to reduce storage capacity can be circumvented by normalizing the database. From the experimental results, database normalization has an effect on the number of entities. So that the storage capacity and processing time in data processing are also affected by the normalization of the database. The more the number of entities will cause the more time needed in data processing.Basis data merupakan bagian yang tidak dapat dilepaskan pada suatu perangkat lunak dalam perkembangan teknologi informasi saat ini. Pengelolaan penyimpanan data pada basis data perlu diperhatikan karena jumlah data yang semakin banyak dan beragam. Sehingga membutuhkan kapasitas penyimpanan yang bertambah dan waktu pemrosesan yang meningkat. Salah satu bentuk basis data yang digunakan dalam perangkat lunak adalah basis data relasional. Pemodelan basis data relasional untuk menekan kapasitas penyimpanan dapat disiasati dengan melakukan normalisasi basis data. Dari hasil percobaan yang dilakukan, normalisasi basis data berpengaruh dengan jumlah entitas yang dihasilkan. Sehingga kapasitas penyimpanan yang dibutuhkan serta waktu proses dalam pengolahan data juga terkena dampak dari normalisasi basis data tersebut. Semakin banyak jumlah entitas akan menyebabkan semakin banyak pula waktu yang dibutuhkan dalam pemrosesan data

    Relational Database for Health Care

    Get PDF
    The development of activities within a company will increase the complexity of business processes with transactional data that will increase from time to time. This is also experienced in health services, which are health service institutions for the community and certainly involve a lot of data in their operations. Starting from the registration process, medical/paramedical examinations, hospitalization, purchasing drugs, laboratories, etc. These data certainly require a container that can be used to manage the data needed in the transaction. So that later these data can be easily integrated and processed into a useful output. Database as one of the media that can be used to accommodate all supporting data. By using a database, and the features of a Database Management System (DBMS) can help companies carry out their operations more effectively and efficiently. The research method used refers to the analysis and design. In the method of analysis, literature studies are carried out from various supporting sources and observations of samples of research objects. While the design method refers to database design using the Database Lifecycle approac

    Adecuación del análisis de requisitos de datos al contexto filológico del proyecto CIRCE

    Get PDF
    Los problemas inherentes a la colaboración entre representantes de disciplinas temáticamente diversas son un continuo foco de debate en el campo de las humanidades digitales (Pitti, 2008: 485-486; Edmond, 2016: 54-56). Dada la necesidad de diseñar, construir y administrar una base de datos con información filológica y una aplicación web que provea acceso a la misma, el proyecto de investigación filológica “CIRCE: Teatro europeo de la primera modernidad en pantalla” (https://circe.uv.es/es) ha participado de dicha problemática desde su incepción. Un objetivo fundamental a la hora de diseñar un sistema informático de estas características consiste en garantizar un proceso de educción de requisitos cuyos resultados contemplen las necesidades de investigación del equipo, muy especialmente en lo referente a la amplitud y estructura de los datos a almacenar y manipular. Dicho proceso debe gestionarse desde la inclusión de todas las partes interesadas, en este caso el investigador principal del proyecto, sus miembros (investigadores del área de filología que, asimismo, actuarán como usuarios de la aplicación), y el personal informático responsable de la parte técnica asociada. El éxito de semejante tarea pasa por adecuar el registro lingüístico con el que se describen las necesidades de datos al nivel de abstracción de los usuarios (Sommerville, 2016: 103). Experiencias previas en desarrollo de aplicaciones informáticas demuestran que la falta de colaboración entre dichas partes fomenta el fracaso de tal empresa (Pressman y Maxim, 2020: 57-58; Harrington, 2016: 28). De cara a prevenir malentendidos en la identificación de necesidades de datos entre los integrantes filológicos e informáticos de CIRCE, se ha ejecutado una fase de pre análisis destinada a determinar cuáles son las entidades de datos relevantes para el propósito del proyecto, cuáles son los atributos de datos derivados de dichas entidades, y cuáles los valores posibles de cada atributo. Dicha actividad ha consistido en la elaboración de unas plantillas de datos distribuidas a los miembros del proyecto (futuros usuarios de la aplicación web), la inclusión por parte de dichos miembros de información relativa a adaptaciones audiovisuales de teatro renacentista europeo, y el análisis del uso dado a dichas plantillas por parte de cada miembro. Para los usuarios de la aplicación, las plantillas han jugado el papel de escenarios de uso (Sommerville, 2016: 118); para el equipo técnico, han provisto borradores del modelo de datos a implementar (Hills, 2016: s. pág.; Meier y Kaufmann, 2019: 25). El proceso se ha refinado iterativamente mediante sucesivas reuniones, y ha dado sus frutos en forma de un análisis de las necesidades de datos del proyecto cuyo nivel de detalle y precisión no habría sido alcanzable de no haber contado con la implicación de todos los participantes. Esta forma de proceder ha garantizado la inclusión e implicación de todo el equipo, mayoritariamente investigadores filológicos, en una tarea técnica generalmente asociada a la disciplina de ingeniería del software. Este artículo describe y explica dicho proceso, haciendo hincapié en su enfoque interdisciplinario, su voluntad integradora, y su interés en garantizar la calidad del proceso de detección de requisitos de datos. Para ello hace referencia a literatura de diversos campos (humanidades digitales, ingeniería del software y diseño de bases de datos), manifiesta la necesidad de aplicar conceptos de ingeniería del software en proyectos de este ámbito, recalca la trascendencia derivada de la atención al detalle en el análisis de datos (Date, 2019: 393), e involucra al usuario como parte integral del proceso de modelado de datos de un sistema de información. El estudio de la trayectoria de dicho proceso en el contexto del proyecto CIRCE demuestra las ventajas de evitar la precipitación en la identificación de requisitos de datos mediante la asignación de una cantidad de tiempo generosa a dicha tarea, así como las de involucrar a los usuarios en la actividad. La presencia de perfiles profesionales mixtos que aúnen conocimiento de ámbitos tan dispares como la filología y la informática se valora como un elemento aconsejable con vistas a reducir los problemas de comunicación derivados de la ausencia de un lenguaje común entre integrantes de distintos dominios de conocimiento

    Adecuación del análisis de requisitos de datos al contexto filológico del proyecto CIRCE

    Get PDF
    The problems derived from the collaboration between representatives of thematically diverse disciplines are a continuous focus of debate in the digital humanities field (Pitti, 2008: 485-486; Edmond, 2016: 54-56). Due to the need for designing, building, and administering a database containing philological information and a web application that gives access to said database, the philological research project “CIRCE: Early Modern Theatre on Screen” (https://circe.uv.es) has encountered the described issue since its inception. A fundamental objective when designing a software system with such characteristics consists of guaranteeing a requirements eliciting process whose results contemplate the team’s research needs, especially regarding the scope and structure of the data to store and manipulate. Said process must be managed including all stakeholders, in this case the project’s principal investigator, its members (researchers in the philology area who will also perform as the application’s users), and the information technology specialists in charge of its technical side. The success of such a task depends on adapting the linguistic register with which data needs are described to the abstraction level of the users (Sommerville, 2016: 103). Previous experiences in software development prove that the lack of collaboration between said actors aids the failure of such effort (Pressman and Maxim, 2020: 57-58; Harrington, 2016: 28). To prevent misunderstandings in the identification of data requirements between the philological and technical members of CIRCE, a pre-analysis phase has been performed with the objective of determining which are the relevant data entities for the project’s purpose, which are the attributes of said entities to take into account, and which the accepted values for each attribute. Said activity has consisted in the elaboration of a series of data templates which have been distributed to the members of the project (future users of the web application), the inclusion by said members of information about audiovisual adaptations of European Renaissance theatre, and the subsequent analysis of the usage each team member has given to the templates. For the users of the application, the templates have played the part of use scenarios (Sommerville, 2016: 18); for the technical team, they have provided drafts of the data model to implement (Hills, 2016: n. pag.; Meier and Kaufmann, 2019: 25). The process has been refined iteratively through successive meetings and has allowed for an analysis of the project’s data needs whose level of detail and precision would have been hardly achieved had not all project members participated in it. This course of action has guaranteed the inclusion and implication of the whole team, mostly philological researchers, in a technical task generally associated with the software engineering discipline. This article describes and explains said process, emphasising its interdisciplinary approach, its unifying attitude, and its interest in guaranteeing a high level of quality in the data requirements detection process. To achieve all of this, it references literature from different fields (digital humanities, software engineering, and database design), it remarks the need to apply software engineering concepts in similarly-scoped projects, it stresses the significance of attention to detail in data analysis (Date, 2019: 393), and it involves the user as an integral part of an information system’s data modelling process. The study of said process’s application to the context of the CIRCE project demonstrates the advantages of avoiding haste in the identification of data requirements thanks to assigning a generous amount of time to said task and enforcing the involvement of the users. The presence of mixed professional profiles that combine knowledge from such dissimilar spheres as philology and computing is assessed as advisable, as it reduces the communication problems derived from the absence of a common language between members of different knowledge domains.Los problemas inherentes a la colaboración entre representantes de disciplinas temáticamente diversas son un continuo foco de debate en el campo de las humanidades digitales (Pitti, 2008: 485-486; Edmond, 2016: 54-56). Dada la necesidad de diseñar, construir y administrar una base de datos con información filológica y una aplicación web que provea acceso a la misma, el proyecto de investigación filológica “CIRCE: Teatro europeo de la primera modernidad en pantalla” (https://circe.uv.es/es) ha participado de dicha problemática desde su incepción. Un objetivo fundamental a la hora de diseñar un sistema informático de estas características consiste en garantizar un proceso de educción de requisitos cuyos resultados contemplen las necesidades de investigación del equipo, muy especialmente en lo referente a la amplitud y estructura de los datos a almacenar y manipular. Dicho proceso debe gestionarse desde la inclusión de todas las partes interesadas, en este caso el investigador principal del proyecto, sus miembros (investigadores del área de filología que, asimismo, actuarán como usuarios de la aplicación), y el personal informático responsable de la parte técnica asociada. El éxito de semejante tarea pasa por adecuar el registro lingüístico con el que se describen las necesidades de datos al nivel de abstracción de los usuarios (Sommerville, 2016: 103). Experiencias previas en desarrollo de aplicaciones informáticas demuestran que la falta de colaboración entre dichas partes fomenta el fracaso de tal empresa (Pressman y Maxim, 2020: 57-58; Harrington, 2016: 28). De cara a prevenir malentendidos en la identificación de necesidades de datos entre los integrantes filológicos e informáticos de CIRCE, se ha ejecutado una fase de pre análisis destinada a determinar cuáles son las entidades de datos relevantes para el propósito del proyecto, cuáles son los atributos de datos derivados de dichas entidades, y cuáles los valores posibles de cada atributo. Dicha actividad ha consistido en la elaboración de unas plantillas de datos distribuidas a los miembros del proyecto (futuros usuarios de la aplicación web), la inclusión por parte de dichos miembros de información relativa a adaptaciones audiovisuales de teatro renacentista europeo, y el análisis del uso dado a dichas plantillas por parte de cada miembro. Para los usuarios de la aplicación, las plantillas han jugado el papel de escenarios de uso (Sommerville, 2016: 118); para el equipo técnico, han provisto borradores del modelo de datos a implementar (Hills, 2016: s. pág.; Meier y Kaufmann, 2019: 25). El proceso se ha refinado iterativamente mediante sucesivas reuniones, y ha dado sus frutos en forma de un análisis de las necesidades de datos del proyecto cuyo nivel de detalle y precisión no habría sido alcanzable de no haber contado con la implicación de todos los participantes. Esta forma de proceder ha garantizado la inclusión e implicación de todo el equipo, mayoritariamente investigadores filológicos, en una tarea técnica generalmente asociada a la disciplina de ingeniería del software. Este artículo describe y explica dicho proceso, haciendo hincapié en su enfoque interdisciplinario, su voluntad integradora, y su interés en garantizar la calidad del proceso de detección de requisitos de datos. Para ello hace referencia a literatura de diversos campos (humanidades digitales, ingeniería del software y diseño de bases de datos), manifiesta la necesidad de aplicar conceptos de ingeniería del software en proyectos de este ámbito, recalca la trascendencia derivada de la atención al detalle en el análisis de datos (Date, 2019: 393), e involucra al usuario como parte integral del proceso de modelado de datos de un sistema de información. El estudio de la trayectoria de dicho proceso en el contexto del proyecto CIRCE demuestra las ventajas de evitar la precipitación en la identificación de requisitos de datos mediante la asignación de una cantidad de tiempo generosa a dicha tarea, así como las de involucrar a los usuarios en la actividad. La presencia de perfiles profesionales mixtos que aúnen conocimiento de ámbitos tan dispares como la filología y la informática se valora como un elemento aconsejable con vistas a reducir los problemas de comunicación derivados de la ausencia de un lenguaje común entre integrantes de distintos dominios de conocimiento

    Generating a Normalized Database Using Class Normalization

    Get PDF
    Relational databases are the most popular databases used by enterprise applications to store persistent data to this day. It gives a lot of flexibility and efficiency. A process called database normalization helps make sure that the database is free from redundancies and update anomalies. In a Database-First approach to software development, the database is designed first, and then an Object-Relational Mapping (ORM) tool is used to generate the programming classes (data layer) to interact with the database. Finally, the business logic code is written to interact with the data layer to persist the business data to the database. However, in modern application development, a process called Code-First approach evolved where the domain classes and the business logic that interacts with the domain classes are written first. Then an Object Relational Mapping (ORM) tool is used to generate the database from the domain classes. In this approach, since database design is not a concern, software programmers may ignore the process of database normalization altogether. To help software programmers in this process, this thesis takes the theory behind the five database normal forms (1NF - 5NF) and proposes Five Class Normal Forms (1CNF - 5CNF) that software programmers may use to normalize their domain classes. This thesis demonstrates that when the Five Class Normal Forms are applied manually to a class by a programmer, the resulting database that is generated from the Code-First approach is also normalized according to the rules of relational theory

    MEBN-RM: A Mapping between Multi-Entity Bayesian Network and Relational Model

    Full text link
    Multi-Entity Bayesian Network (MEBN) is a knowledge representation formalism combining Bayesian Networks (BN) with First-Order Logic (FOL). MEBN has sufficient expressive power for general-purpose knowledge representation and reasoning. Developing a MEBN model to support a given application is a challenge, requiring definition of entities, relationships, random variables, conditional dependence relationships, and probability distributions. When available, data can be invaluable both to improve performance and to streamline development. By far the most common format for available data is the relational database (RDB). Relational databases describe and organize data according to the Relational Model (RM). Developing a MEBN model from data stored in an RDB therefore requires mapping between the two formalisms. This paper presents MEBN-RM, a set of mapping rules between key elements of MEBN and RM. We identify links between the two languages (RM and MEBN) and define four levels of mapping from elements of RM to elements of MEBN. These definitions are implemented in the MEBN-RM algorithm, which converts a relational schema in RM to a partial MEBN model. Through this research, the software has been released as a MEBN-RM open-source software tool. The method is illustrated through two example use cases using MEBN-RM to develop MEBN models: a Critical Infrastructure Defense System and a Smart Manufacturing System

    SQL for Stored and Inherited Relations

    Get PDF
    A stored and inherited relation (SIR) is a stored relation (SR) extended with inherited attributes (IAs) calculated as in a view. Without affecting the normal form of the SR, IAs can make queries free of logical navigation or of value expressions. A view of the SR can do the same. The virtual (dynamic, computed...) attributes (VAs) possibly extending SRs at major DBSs, can do as well for value expressions defining them. VAs are less procedural to declare than any alternate view. Likewise, altering any attribute of an SR with VAs leading to view altering otherwise is less procedural. We propose extensions to SQL generalizing the latter two properties to SIRs. In particular, one may define IAs through value expressions not supported as VAs at present. Also, to define an IA instead of a VA is at most as procedural. We motivate our proposals through the "biblical" Supplier-Part DB. We postulate SIRs standard on SQL DBSs

    Database management system performance comparisons: A systematic literature review

    Full text link
    Efficiency has been a pivotal aspect of the software industry since its inception, as a system that serves the end-user fast, and the service provider cost-efficiently benefits all parties. A database management system (DBMS) is an integral part of effectively all software systems, and therefore it is logical that different studies have compared the performance of different DBMSs in hopes of finding the most efficient one. This study systematically synthesizes the results and approaches of studies that compare DBMS performance and provides recommendations for industry and research. The results show that performance is usually tested in a way that does not reflect real-world use cases, and that tests are typically reported in insufficient detail for replication or for drawing conclusions from the stated results.Comment: 36 page

    Proposal of e-System for Offering New Inovative Service to Connect Real Estate Maintanance Stakeholders

    Get PDF
    Ovaj diplomski rad sadržava glavne komponente razvoja informacijsko komunikacijske usluge. U sklopu projekta obrađuju se teme koje prate proces razvoja usluge od početka do kraja. Osim praktičnog dijela u obliku aplikacije, većina rada odnosi se na teorijski dio koji se dijeli na opisivanje tehnologija i analizu projekta. Usluga je dijelom implementirana i predložena s ciljem zadovoljavanja dionika održavanja nekretnina omogućavajući im olakšanu komunikaciju i uređen sustav za upravljanje dogovorima. Rad je također prožet slikama i tablica koje potkrjepljuju provedene analize te dijagramima i modelima za opisivanje interakcije između elemenata sustava i sustava u cjelini.This thesis contains the main components of information and communication service development. The project covers topics that accompany the process of service development from start to end. Apart from the practical part in the form of an application, most of the work is related to a theoretical part divided into describing technologies and analyzing a project. The service has been partially implemented and suggested with the aim of satisfying real estate maintenance stakeholders by enabling them easy communication and a compact system for managing arrangements. The work is also imbued with figures and tables that confirm conducted analysis and diagrams and models to describe the interaction between system elements and the system as a whole

    Proposal of e-System for Offering New Inovative Service to Connect Real Estate Maintanance Stakeholders

    Get PDF
    Ovaj diplomski rad sadržava glavne komponente razvoja informacijsko komunikacijske usluge. U sklopu projekta obrađuju se teme koje prate proces razvoja usluge od početka do kraja. Osim praktičnog dijela u obliku aplikacije, većina rada odnosi se na teorijski dio koji se dijeli na opisivanje tehnologija i analizu projekta. Usluga je dijelom implementirana i predložena s ciljem zadovoljavanja dionika održavanja nekretnina omogućavajući im olakšanu komunikaciju i uređen sustav za upravljanje dogovorima. Rad je također prožet slikama i tablica koje potkrjepljuju provedene analize te dijagramima i modelima za opisivanje interakcije između elemenata sustava i sustava u cjelini.This thesis contains the main components of information and communication service development. The project covers topics that accompany the process of service development from start to end. Apart from the practical part in the form of an application, most of the work is related to a theoretical part divided into describing technologies and analyzing a project. The service has been partially implemented and suggested with the aim of satisfying real estate maintenance stakeholders by enabling them easy communication and a compact system for managing arrangements. The work is also imbued with figures and tables that confirm conducted analysis and diagrams and models to describe the interaction between system elements and the system as a whole
    corecore