APPENDIX A Data Modeling - Sdu
APPENDIX A Data Modeling - Sdu
APPENDIX A Data Modeling - Sdu
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
10 Appendix A <strong>Data</strong> <strong>Modeling</strong><br />
model also appear on the process models as data stores and data flows, and on the user<br />
interface as fields on an input screen. When you make a change in the data dictionary, the<br />
change ripples to the relevant parts of the project that are affected.<br />
When metadata is complete, clear, and shareable, the information can be used to integrate<br />
the different pieces of the analysis phase and ultimately lead to a much better design. It<br />
becomes much more detailed as the project evolves though the SDLC.<br />
YOUR<br />
TURN<br />
A-2 Evaluate Your CASE Tool<br />
Examine the CASE tool that you will be using for your<br />
project, or find a CASE tool on the Web that you are<br />
interested in learning about. What kind of metadata<br />
does its data dictionary capture? Does the CASE tool<br />
integrate data model information with other parts of a<br />
project? How?<br />
ERD Element Kinds of Metadata Example<br />
Entity Name Doctor<br />
Definition<br />
A doctor is any medical professional who has been hired to see patients during<br />
scheduled appointments in the doctor’s office.<br />
Special notes<br />
A nurse practitioner is considered a doctor within this system.<br />
User contact<br />
Virginia Baker is the office manager (x4335), and she can provide information<br />
about<br />
the doctor entity.<br />
Analyst contact<br />
Barbara Wixom is the analyst assigned to this entity.<br />
Attribute Name DOC_physicianidnumber<br />
Definition<br />
A physicianidnumber is a number assigned to a doctor by the medical industry. The<br />
number was put in place to track physicians and the prescription they make.<br />
Alias<br />
Physician identification number, PID<br />
Sample values 334997300<br />
Acceptable values Any 9-digit number<br />
Format<br />
9-digits, no spaces or dashes<br />
Type<br />
Numeric<br />
Special Notes<br />
If a nurse practitioner does not have a PID, then his or her social security number<br />
will<br />
be used.<br />
Relationship Verb Phrase Schedules<br />
Parent Entity<br />
Doctor<br />
Child Entity<br />
Appointment<br />
Definition<br />
One doctor is scheduled to participate in an appointment, and he or she can be<br />
scheduled for many appointments over time. A single appointment can only have<br />
one doctor affiliated with it.<br />
Cardinality<br />
1 : N<br />
Modality<br />
Not null<br />
Special Notes<br />
Investigate how walk-in patients are handled! Are they placed on the schedule like<br />
regularly scheduled appointments?<br />
FIGURE A-9<br />
Types of Metadata Captured by the <strong>Data</strong> Dictionary