Page 1 of 24
MENDIX ADVANCED CERTIFICATION EXAM
QUESTIONS WITH VERIFIED ANSWERS
What is a Specialized entity? - answer-An entity that inherits
all or part of its attributes, associations, event handlers,
validation rules and any other properties from another entity
What is a Persistable entity? - answer-An Entity that can be
saved in the database.
What is a Non-Persistable entity? - answer-An entity that can
only be saved in runtime memory.
What is a Generalized entity? - answer-An entity that lends
its attributes, associations, event handlers, validation rules
and any other properties to another entity.
what are the system member properties? - answer-
CreatedDate, ChangedDate, Owner, ChangedBy
How do you show multiple specialized entities in the same
list view? - answer-By adding a template for every
specialized entity while using the default for the generalized
entity.
, Page 2 of 24
What do you need to do after an Object type decision? -
answer-Cast to entity to the correct specialization.
What should you do if the Object type decision is empty? -
answer-Create a log message, since this is unexpected
behavior.
Why should you use inheritence? - answer-It allows you to
make reusable microflow, which increases the consistency
and maintainability of your app.
when should you use a 1-1 association over inheritance? -
answer-when the entity in question isn't a true specialization
of the generalized entity and/or the generalized entity's
properties are not required when dealing with the entity in
question.
Why is creating a new entity and making it a specialization
of the FileDocument or Image entity preferred over using
original entities? - answer-The original entities are part of
the System module, which makes them ineditable.
What indicates ownership over an association. - answer-A
dot on that entity's side of the association.
What is the main downside of a 'many to many' association -
answer-It uses a lot more memory that other associations.
, Page 3 of 24
What is an index? - answer-An extra table for a given entity
in the database with ID's and a specified attribute(s) in a
sorted order which allows for faster queries.
When do you use an index? - answer-On entities with a lot of
objects that are read more than written and on the most
searched attributes, that also have many possibilities.
What is the downside of an index? - answer-every time an
object is added, the entire index table needs to be updated,
which can potentially cause performance issues.
What are the 4 stages of a domain model restructering? -
answer-1. extend your domain model
2. model the data conversion
3. deploy the new model and convert the data.
4. clean up the model.
What does the expression [reversed ()] do? - answer-it tells
mendix to reverse the direction in which a association is
read.
What does localization on a datetime attribute do? - answer-
It changes the datetime value to the time zone of the user
when used or viewed. The value is still stored on UTC time.
MENDIX ADVANCED CERTIFICATION EXAM
QUESTIONS WITH VERIFIED ANSWERS
What is a Specialized entity? - answer-An entity that inherits
all or part of its attributes, associations, event handlers,
validation rules and any other properties from another entity
What is a Persistable entity? - answer-An Entity that can be
saved in the database.
What is a Non-Persistable entity? - answer-An entity that can
only be saved in runtime memory.
What is a Generalized entity? - answer-An entity that lends
its attributes, associations, event handlers, validation rules
and any other properties to another entity.
what are the system member properties? - answer-
CreatedDate, ChangedDate, Owner, ChangedBy
How do you show multiple specialized entities in the same
list view? - answer-By adding a template for every
specialized entity while using the default for the generalized
entity.
, Page 2 of 24
What do you need to do after an Object type decision? -
answer-Cast to entity to the correct specialization.
What should you do if the Object type decision is empty? -
answer-Create a log message, since this is unexpected
behavior.
Why should you use inheritence? - answer-It allows you to
make reusable microflow, which increases the consistency
and maintainability of your app.
when should you use a 1-1 association over inheritance? -
answer-when the entity in question isn't a true specialization
of the generalized entity and/or the generalized entity's
properties are not required when dealing with the entity in
question.
Why is creating a new entity and making it a specialization
of the FileDocument or Image entity preferred over using
original entities? - answer-The original entities are part of
the System module, which makes them ineditable.
What indicates ownership over an association. - answer-A
dot on that entity's side of the association.
What is the main downside of a 'many to many' association -
answer-It uses a lot more memory that other associations.
, Page 3 of 24
What is an index? - answer-An extra table for a given entity
in the database with ID's and a specified attribute(s) in a
sorted order which allows for faster queries.
When do you use an index? - answer-On entities with a lot of
objects that are read more than written and on the most
searched attributes, that also have many possibilities.
What is the downside of an index? - answer-every time an
object is added, the entire index table needs to be updated,
which can potentially cause performance issues.
What are the 4 stages of a domain model restructering? -
answer-1. extend your domain model
2. model the data conversion
3. deploy the new model and convert the data.
4. clean up the model.
What does the expression [reversed ()] do? - answer-it tells
mendix to reverse the direction in which a association is
read.
What does localization on a datetime attribute do? - answer-
It changes the datetime value to the time zone of the user
when used or viewed. The value is still stored on UTC time.