Helma Logo
main list history
previous version  overview  next version

Version 6 by anton on 08. May 2008, 14:55

### under construction ###


All the tables and columns in the database are all lowercase. (Which is quite handy with an Mysql database because the names are case-sensitive if the underlying file system is also case-sensitive. So Mysql Names are case sensitive on Linux but not on Windows.)

Tablenames are plural.

Prototype names start with upper case and are camel case. Prototype names are singular.

Property- Object- and Collection-Mapping start with lower case and are also camel case.

Foreign keys are prefixed with the name of the table they are referring to.


<img src="http://dev.helma.org/static/files/2657/1-to-1.jpg" alt="Helma 1:1 Relation" />
Lets map the image_data to our image.

  imageData          = collection(ImageData)
  imageData.local    = image_id
  imageData.foreign  = images_image_id