Adding and managing views 
RISE supports creation of views. These views results, when generating relational database code, in SQL views. The purposes of a RISE view are to:
	
- 
		
Combine an information structure into a single list of higher level objects, i.e. flattening out a structure.
 
	
- 
		
Apply a filtering condition to generate a subset of an entity or another view
 
	
- 
		
Specify group by columns and functions to generate aggregated results.
 
- 
		
Combinations of the above.
 
Views in RISE automatically joins entities and views along defined relations in a model. RISE does not support building views based on other join criteria than the existing relations. Thus, a view is built according to the following schema:
	
- 
		
Pick a base entity for the view (corresponds to the SQL FROM table).
 
	
- 
		
For each extension to the base entity (corresponds to SQL JOIN).
		
			
- 
				
Select a relation starting at base entity.
 
			
- 
				
Pick one of the objects (entity or view) found at the other end of the relation.
 
			
- 
				
Select any number of attributes of the selected object.
 
			
- 
				
Optionally, specify that the extension is mandatory (corresponds to an INNER JOIN).
 
		
 
	
- 
		
Optionally, specify the filterings criterias for the view (corresponds to the WHERE clause).
 
- 
		
Optionally, specify GROUP BY-columns and apply aggregate functions on the non-grouped columns.
 
As indicated by step 2.4 above extension objects are allowed to be non-existant by default, i.e. LEFT OUTER JOIN.