| <?xml version="1.0" encoding="UTF-8"?> |
| <org.eclipse.epf.uma:ArtifactDescription xmi:version="2.0" |
| xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.5/uma.ecore" |
| xmlns:epf="http://www.eclipse.org/epf" epf:version="1.5.0" xmi:id="-3fT4U_TQiQFAHZQp8_7GkQ" |
| name="logical_data_model,_TI3JIBtsEdu_BZ3CL1I6hw" guid="-3fT4U_TQiQFAHZQp8_7GkQ" |
| changeDate="2007-07-17T15:45:41.742-0700" version="1.0.0"> |
| <mainDescription><a id="XE_logical_data_model" name="XE_logical_data_model"></a> 
 |
| <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
 |
| <span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"><span
 |
| style="mso-bidi-font-size: 10.0pt; mso-bidi-font-family: Arial">From the point of view of an object-oriented developer
 |
| data modeling is conceptually similar to class modeling. With data modeling you identify entity types whereas with
 |
| class modeling you identify classes.&nbsp; Data attributes are assigned to entity types just as you would assign
 |
| attributes and operations to classes. Traditional data modeling is different from class modeling because it focuses
 |
| solely on data – class models allow you to explore both the behavior and data aspects of your domain, with a data model
 |
| you can only explore data issues.</span></span>
 |
| </p><br class="MsoNormal" style="MARGIN: 0cm 0cm 0pt" />
 |
| <br />
 |
| <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
 |
| <span style="mso-bidi-font-size: 10.0pt; mso-bidi-font-family: Arial">We use UML simple class diagram to represent
 |
| a</span> <b><span style="mso-bidi-font-family: Arial">Logical Data Model</span></b> <span
 |
| style="mso-bidi-font-size: 10.0pt; mso-bidi-font-family: Arial">but&nbsp;by applying&nbsp;Agile's principle of multiple
 |
| models, it is possible to use other diagram.</span>
 |
| </p><br class="MsoNormal" style="MARGIN: 0cm 0cm 0pt" />
 |
| <br />
 |
| <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
 |
| <b><span style="mso-bidi-font-family: Arial">Logical Data Models</span></b> <span
 |
| style="mso-bidi-font-size: 10.0pt; mso-bidi-font-family: Arial">are used to explore the domain concepts, and their
 |
| relationships, of&nbsp;the problem domain.&nbsp; This could be done for the scope of a single project or for&nbsp;the
 |
| entire enterprise.&nbsp; LDMs depict the logical entity types, typically referred to simply as entity types, the data
 |
| attributes describing those entities, and the relationships between the entities.&nbsp;</span>
 |
| </p><br class="MsoNormal" style="MARGIN: 0cm 0cm 0pt" />
 |
| <br />
 |
| <p class="MsoNormal" style="MARGIN: 3pt 0cm">
 |
| <span style="mso-bidi-language: HE">A <b>Fact Model</b> represents structured business vocabulary with true statement
 |
| like: A customer places an order. The fact model looks like the Object Role Model described by Halpin (2001). When the
 |
| model starts to grow the notation become quickly invisible and no more helpful, so we do not encourage to follow the
 |
| notation.</span>
 |
| </p><br class="MsoNormal" style="MARGIN: 0cm 0cm 0pt" />
 |
| <br />
 |
| <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
 |
| <b><span style="mso-bidi-font-size: 10.0pt; mso-bidi-font-family: Arial">A Fact Model should always include elementary
 |
| (atomic) fact type:</span></b>
 |
| </p>
 |
| <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 18pt; TEXT-INDENT: -18pt">
 |
| <span style="FONT-FAMILY: 'Times New Roman'; mso-bidi-font-size: 10.0pt">•</span><span
 |
| style="FONT-SIZE: 7pt; FONT-FAMILY: 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>
 |
| <span style="mso-bidi-font-size: 10.0pt; mso-bidi-font-family: Arial">Noun:&nbsp; Customer, Order, Product</span>
 |
| </p>
 |
| <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 18pt; TEXT-INDENT: -18pt">
 |
| <span style="FONT-FAMILY: 'Times New Roman'; mso-bidi-font-size: 10.0pt">•</span><span
 |
| style="FONT-SIZE: 7pt; FONT-FAMILY: 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>
 |
| <span style="mso-bidi-font-size: 10.0pt; mso-bidi-font-family: Arial">Verb:&nbsp; places, briefs</span>
 |
| </p><br class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 18pt; TEXT-INDENT: -18pt" />
 |
| <br />
 |
| <p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
 |
| <span style="mso-bidi-font-size: 10.0pt; mso-bidi-font-family: Arial">We may use&nbsp;Object Role Models to explore the
 |
| domain with project stakeholders but later replace them with a more traditional artifact such as an LDM, a class
 |
| diagram, or even a PDM</span>
 |
| </p><br />
 |
| <br /></mainDescription> |
| <purpose>Data modeling is the act of exploring data-oriented structures.&nbsp; Like other modeling artifacts data models can be used
 |
| for a variety of purposes, from high-level conceptual models to physical data models.</purpose> |
| </org.eclipse.epf.uma:ArtifactDescription> |