Biological data modeling serves many purposes, and many approaches exist that are used in this endeavor. The main topics of advanced conceptual data modeling for database and Object-Oriented software development to support biological data analysis are included in Figure 1.1, which extend the traditional 'waterfall' software development methodology as depicted in bold in Figure 1.2. The scope of this chapter is to provide an overview of the ontological and logical aspects of conceptual data modeling tailored to molecular biology and biological knowledge discovery.Many databases and software applications have been and are being developed in bioinformatics, which, following good computing methodologies, are-or should have been-developed in stages, going from requirements analysis ('what should the envisioned software do?') and conceptual analysis ('what data should it be able to manage?') to design-level code and then to the actual implementation. It is well-known that omitting the conceptual analysis stage by going straight to coding or scripting just adds to the pile of one-off (bioinformatics) tools that have more bugs and are much less, or not at all, maintainable and interoperable. Conversely, availing of a proper software development methodology with a representitle, edition.