Emergent Database Design: Liberating Database Development with Agile Practices

Author(s):  
A. Harriman ◽  
P. Hodgetts ◽  
M. Leo
2012 ◽  
Vol 3 (1) ◽  
pp. 21-30
Author(s):  
Jean Damascène Mazimpaka

Spatial databases form the foundation for a Spatial Data Infrastructure (SDI). For this, a spatial database should be methodically developed to accommodate its role in SDI. It is desirable to have an approach to spatial database development that considers maintenance from the early stage of database design and in a flexible way. Moreover, there is a lack of a mechanism to capture topological relations of spatial objects during the design process. This paper presents an approach that integrates maintenance of topological integrity constraints into the whole spatial database development cycle. The approach is based on the concept of Abstract Data Types. A number of topological classes have been identified and modelling primitives developed for them. Topological integrity constraints are embedded into maintenance functions associated with the topological classes. A semi-automatic transformation process has been developed following the principles of Model Driven Architecture to simplify the design process.


10.28945/2458 ◽  
2002 ◽  
Author(s):  
Elena Castro ◽  
Dolores Cuadra ◽  
Paloma Martinez ◽  
Ana Iglesias

Database Design discipline involves so different aspects as conceptual and logical modelling knowledge or domain understanding. That implies a great effort to carry out the real world abstraction task and represent it through a data model. CASE tools emerge in order to automating the database development process. These platforms try to help to the database designer in different database design phases. Nevertheless, this tools are frequently mere diagrammers and do not carry completely out the design methodology that they are supposed to support; furthermore, they do not offer intelligent methodological advice to novice designers. This paper introduces the PANDORA tool (acronym of Platform for Database Development and Learning via Internet) that is being developed in a research project which tries to mitigate some of the deficiencies observed in several CASE tools, defining methods and techniques for database development which are useful for students and practitioners. Specifically, this work is focused on two PANDORA components: Conceptual Modelling and Learning Support subsystems.


2013 ◽  
pp. 295-304 ◽  
Author(s):  
Jean Damascène Mazimpaka

Spatial databases form the foundation for a Spatial Data Infrastructure (SDI). For this, a spatial database should be methodically developed to accommodate its role in SDI. It is desirable to have an approach to spatial database development that considers maintenance from the early stage of database design and in a flexible way. Moreover, there is a lack of a mechanism to capture topological relations of spatial objects during the design process. This paper presents an approach that integrates maintenance of topological integrity constraints into the whole spatial database development cycle. The approach is based on the concept of Abstract Data Types. A number of topological classes have been identified and modelling primitives developed for them. Topological integrity constraints are embedded into maintenance functions associated with the topological classes. A semi-automatic transformation process has been developed following the principles of Model Driven Architecture to simplify the design process.


Author(s):  
Valerie J. Hobbs ◽  
Diarmuid J. Pigott

One of the main advantages of user-developed applications is considered to be the greater familiarity the users themselves have with the problem domain, and hence the greater likelihood of their creating an application that meets their needs. However, it is equally frequently reported that many end users lack the skills to develop applications that are of a high quality. Database modelling and relational database design, in particular, are known to be problematic for novices. We present two case studies in which the first stage of the development process was completed entirely by the end user, making use of their own understanding of the dataset, the problem domain, and tools that were familiar to them. In each case, they had represented the data in the form of lists. An IT expert then facilitated the conversion of the dataset to a relational database, with the participation of the end users throughout the process. The end users were able to see the concepts of database design emerge naturally from a problem that was already familiar to them, and to understand their importance in a practical manner.


2016 ◽  
Vol 685 ◽  
pp. 930-933 ◽  
Author(s):  
Victoria V. Osipova ◽  
Igor L. Chudinov ◽  
Aysel S. Seidova

Design of the conceptual information domain model is a significant and complicated stage in database development that influences its quality and can be considered as a skill. The suggested approach is based on analysis of attribute domains and relationships between them and uses the relational data model to determine the availability and the type of relationships between model entities.


Author(s):  
Guoqing Guoqing Wei ◽  
Linda Sherrell

Agile methods are flexible, allowing software developers to embrace changes during the software development life cycle. But the introduction of agile practices into software organizations may cause unhealthy tensions between the developers and data professionals. The underlying reason is that when agile methodologies are employed, the two communities use incompatible approaches, namely simple design and iterative development, which are practices associated with all agile methodologies, and big design up front (BDUF), a popular database technique. BDUF is inflexible, as once the database foundation is set, it is difficult to make changes throughout the software development life cycle. This chapter describes a database development method for a Web environment. Using this method, a data professional divides the database into loosely coupled partitions and resolves the above conflicts by applying certain agile practices. The result is that the database development becomes more iterative and incremental . This has the added benefit of supporting rapid application development in a dynamic environment, a fundamental characteristic of most Web applications.


1997 ◽  
Vol 6 (2) ◽  
pp. 122-128
Author(s):  
D J Grimshaw ◽  
P L Mott ◽  
S A Roberts

2020 ◽  
Vol 5 (1) ◽  
pp. 78
Author(s):  
Ade Sumaedi ◽  
Makhsun Makhsun ◽  
Achmad Hindasyah

PT. Duta Nichirindo Pratama is a company engaged in the field of Autoparts Manufacture. Barcode is the identity of an item / product on the package. Barcode technology has been used as the identity of goods in a production. Barcodes are used to facilitate the identification of goods produced. Paste the barcode on the packaging of packaging results at PT. Duta Nichirindo Pratama is done manually, but there are often errors attached to the barcode on a similar packaging. This research will design and create a system based on Visual Basic.Net and Arduino to select barcode attachment errors that have the potential to be sent to consumers. The system is designed using Unified Modeling Language (UML) diagrams, database design and interface menu design. The system created will then be tested to detect the black box test. With a computing-based design system that functions to detect barcodes on the packaging automatically, the problem of sticking barcodes on the packaging can be detected.


Sign in / Sign up

Export Citation Format

Share Document