Q The paper is for Data Model, explaining main components and how they are responsible for creating the application. Home, - Data Model Data Model A data model is the backbone of the application. It’s just like the underlying database tables. The following components can be defined directly within the domain model; Entities: they are the same as the database table with unique keys (for example; a local entity or financial transaction entity). Attributes: they are the equivalent of the columns in a database table (for example; the name and address in a location or a date as well as the type of financial transaction). Associations: they are the equivalent of a table that has two unique identifiers that are joined between the tables (for example; an association of 1 customer and the many orders). In this section, I will explain the main components and how they are responsible for creating the application. We will use a test case throughout this area. Defining the Entities When starting the project, the objects or entities have to be considered so that the application can be built efficiently. In this case, we are building an emergency response application, an app that offers people a second chance after disaster strikes. To create this application, we will have an individual order, or donate as well as report. This is the information entity that keeps track of both the order and the command-for help. Each entity results in a table in the database with a key that is unique. Add Attributes After the entities have been created, we need to add more details to each entity. This is where attributes come in play. In our example the person visiting the site may want choose the donation type or describe the situation in detail. As the entities are being filled out,, the details of the application emerge. This system is extremely helpful for developers who have to make adjustments or additions to the attributes in mid project. It’s very simple to go back and add any attributes that are needed. Create Associations After entities have been determined with their attributes, its time to determine how they are all related. In this scenario, a person visiting the site can have multiple order lines and each command can be ordered at different times. How Does this Benefit the Organization? Inventory This will help the app to create all the important information of the asset that is primary and important for the organization. By having the associated fields, the company can easily organize their assets into several offerings that are tailored to the needs of the clients. This will help the company to easily rectify areas that need to be improved or developed further. Visitors This allows the app to have detailed information on the visitors and their needs. This allows the app to monitor the visitors on a weekly or monthly basis. Unique ID for the visitors is important so as to pinpoint a specific individual in general as is it used as a key to access all the information all the information that is beneficial. Transactions A very important part of the process of the app. It’s not only getting the number of transactions but also the huge responsibility to note the information into its relative field without any mistake in order to avoid any mismatch or skew data that may occur.