13.07.2015 Views

Thesis full text PDF - Politecnico di Milano

Thesis full text PDF - Politecnico di Milano

Thesis full text PDF - Politecnico di Milano

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

5.7. Data schema designThe data schema is very simple and aims only at saving the user account personal information,the membership group name and projects saved data. In particular we can identify two <strong>di</strong>fferentstructures in the ER schema:Core sub-schema, Core Objects which are the most important items that the applicationmust handle; a particular attention must be put on two attribute:ooXML_string: is the XML descriptor string of the MVC-WebFlow <strong>di</strong>agram designedwith the graphic tool, this string contains all units and their properties and links.public_project: in<strong>di</strong>cates that the project is public, that is the project can be openin read mode by other users in ad<strong>di</strong>tion to the owner.Personalization sub-schema, Personalization Objects Used to embed relevant user data inthe model; the role-name attribute represents the user group which can be Administratoror User and it also aims at realizing the Login validation during the access at the tool.Figure 5.14 – Data schemaFrom this ER <strong>di</strong>agram we can derive the Logic schema of the database which will be created tostore user data and project data.user_role (user_name, role_name)user (user_name, user_password, first_name, last_name, email_address)project (name, XML_string, public_project, user_name)59

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!