English

Compiling ER Specifications into Declarative Programs

Programming Languages 2007-11-06 v1 Software Engineering

Abstract

This paper proposes an environment to support high-level database programming in a declarative programming language. In order to ensure safe database updates, all access and update operations related to the database are generated from high-level descriptions in the entity- relationship (ER) model. We propose a representation of ER diagrams in the declarative language Curry so that they can be constructed by various tools and then translated into this representation. Furthermore, we have implemented a compiler from this representation into a Curry program that provides access and update operations based on a high-level API for database programming.

Keywords

Cite

@article{arxiv.0711.0348,
  title  = {Compiling ER Specifications into Declarative Programs},
  author = {Bernd Braßel and Michael Hanus and Marion Muller},
  journal= {arXiv preprint arXiv:0711.0348},
  year   = {2007}
}

Comments

Paper presented at the 17th Workshop on Logic-based Methods in Programming Environments (WLPE2007)

R2 v1 2026-06-21T09:39:17.275Z