| Course | HI520 Database Design and SQL |
|---|---|
| Unit | Unit 8 |
| Paper type | Seminar reflection |
| Length | About 810 words, 5 pages double-spaced |
| Format | APA 7 student paper |
| School | Purdue University Global |
| Program | MS in Health Informatics |
| Updated | October 2026 |
Free sample paper for HI520 Unit 8
The Column That Answered a Different Question: A Unit 8 Seminar Reflection on Storing a Latest Control Score Versus Deriving It for a Measurement Year
[Student Name]
Purdue University Global
HI520: Database Design and SQL
Unit 8 Seminar Reflection
[Instructor Name]
[Date]
Calder Bay Pediatrics, its dashboard and every count are synthetic; the sources cited are real.
What I Proposed
In my Unit 4 design note I wrote that no column would store a patient's latest score, because it could be derived. By this unit I had changed my mind. The practice's asthma dashboard shows each child's most recent control score for about 1,600 children on one screen, and deriving it means a sorted lookup across the encounter table every time the page loads. I proposed adding last_control_score to the patient table, updated by a trigger whenever a new encounter score was saved. My note said, "Store it once, read it a thousand times." I brought that proposal to seminar expecting a short discussion about trigger design.
The Case
The instructor's case was a composite quality measure for the 2025 measurement year: of children with persistent asthma, how many had their most recent control score in 2025 at 19 or below? The measure is calculated in February 2026, after the year closes. By then, many children have already had visits in January and February 2026.
What a Classmate Showed
Priya, who had built a similar column at her workplace, asked what my column would hold on the day the measure ran. The answer was obvious once she asked: it would hold each child's newest score, from 2026 if they had been seen since New Year's Day. The measure needs the newest score from 2025. She then ran the comparison on our shared synthetic data during the session. Of 370 children with any 2025 score, 61 had a newer 2026 score sitting in my column. For 23 of them, the 2026 score fell on the other side of the cutoff from their last 2025 score, so a measure built on my column would have counted 23 children in the wrong group, about 6 percent of the denominator. My column was not wrong; it answered "what is this child's latest score?" while the measure asked "what was this child's latest score as of December 31?"
Why I Changed My View
I had been thinking about the column as a cached copy of a fact, and caches are fine when the fact means the same thing to every reader. A latest score is not one fact; it depends on the date it is computed for. Every measurement window, every quarter, every look-back for a visit creates a different "latest." A single stored column can hold only one of them, and it will be the wrong one for most questions. The relational model's case for deriving values from base facts, rather than storing their consequences, is exactly about this: stored derivations go stale and drift from the data they summarize (Codd, 1970). Data quality frameworks call the resulting problem plausibility over time, a value that was true when written and is false when read (Weiskopf & Weng, 2013). The speed concern was real, but the seminar solved it differently. A second classmate suggested an index on encounter by patient and start time, which makes the derived lookup fast enough for the dashboard, and a materialized view refreshed nightly for screens that only need yesterday's picture. Both keep the base data as the single source of truth, and both can be rebuilt for any date. I also realized the trigger I had planned would have created a second problem. When an encounter score is corrected, for example because a nurse entered a score under the wrong child, the trigger would update the column on the save but would not know to restore the previous value for the child whose record was wrongly changed. Over months, a handful of these corrections would leave the column disagreeing with the encounter table, and nobody would notice until a report and the dashboard showed different numbers for the same child. Deriving the value removes that whole class of error, because there is nothing stored to fall out of step.
What I Will Do Differently
I removed the column from my design and replaced it with a function that returns a child's latest score as of any date passed to it, with the dashboard calling it with the current date and the measure calling it with December 31. Before I propose storing any derived value again, I will ask one question: is there more than one date anyone might want this value as of? If the answer is yes, I will derive it. Reflection works best when it surfaces an assumption built into one's own work (Rolfe et al., 2001), and mine was that "latest" has only one meaning.
References
Codd, E. F. (1970). A relational model of data for large shared data banks. Communications of the ACM, 13(6), 377-387. https://doi.org/10.1145/362384.362685
Rolfe, G., Freshwater, D., & Jasper, M. (2001). Critical reflection for nursing and the helping professions: A user's guide. Palgrave Macmillan.
Weiskopf, N. G., & Weng, C. (2013). Methods and dimensions of electronic health record data quality assessment: Enabling reuse for clinical research. Journal of the American Medical Informatics Association, 20(1), 144-151. https://doi.org/10.1136/amiajnl-2011-000681
The Purdue Global HI520 Unit 8 instructions
Unit 8 usually asks for a reflection on how a seminar discussion changed a database design decision you had made or proposed. Expect to state your original reasoning plainly, describe the case or question that challenged it and explain what you changed and why. Strong reflections report evidence from the discussion, such as a recount or test, rather than simply agreeing with a classmate. Many prompts ask you to connect the change to database principles, such as storing base facts and deriving values, and to data quality ideas. First person is expected, and most run about a page and a half. Give classmates credit accurately, and use only synthetic or composite data. End with a practice or rule you will apply in future design work, stated concretely.
How the HI 520 Unit 8 example is put together
The reflection opens with the writer's proposal in full, including the trigger and the line about storing once and reading a thousand times, and notes that it reversed a Unit 4 promise. A short case section describes the calendar-year measure. A classmate's question and recount follow with the numbers 370, 61 and 23, and the highlighted sentence distinguishes the question the column answered from the question the measure asked. A section explains why a latest value depends on its reference date, drawing on Codd's case for deriving values and on the idea of plausibility over time, and describes the index and nightly view that solved speed. A paragraph finds a second failure in how corrections would leave the column stale. The closing section describes the replacement function and a one-question rule for future stored values.
HI520 Unit 8 rubric: what earns full points
Reflections in HI 520 are typically graded on clarity of the original position, the turning point, application of principles and the resulting change. Original position points reward a clear, unhedged statement of what the writer proposed and why. The turning point earns credit when it includes evidence, such as a recount, rather than opinion. Application of principles carries a large share: graders look for accurate use of ideas like deriving values from base facts. Students lose points when they describe the discussion without showing their own reasoning change, or when they accept an objection without testing it. A concrete design change and a rule for future work often carry their own credit. Fair treatment of classmates, first-person voice and APA citations complete the marks.
HI520 Unit 8 help: mistakes that cost points
The most common problem in Unit 8 is a reflection that endorses the group's conclusion while never stating the design the writer walked in with. Another is reporting a classmate's objection as decisive without any evidence or test. Some writers soften their original proposal so much that no change is visible. Database principles are named but not applied to the specific design. Many reflections stop at accepting the criticism and never describe what was actually changed in the design. Rules for the future written as general cautions earn less than a specific test. If your reflection concerns a different design choice, jot down what you proposed, the case that challenged it and what changed, along with the prompt, and a draft can be shaped around that sequence.
Get an HI520 Unit 8 example written to your instructions
Seminar topics in HI520 vary by instructor. Outline the design decision or query your Unit 8 session argued about and include the rubric; those who chose the written assignment over attending can send that prompt instead. The draft follows that argument through its turn and comes back in 24-48h, and a first custom sample is free of charge. The paper above is an original model document written by our desk, not a submitted student paper and not an official Purdue University Global document.
More HI520 papers and MS in Health Informatics samples
- HI520 Unit 1: Discussion Post
- HI520 Unit 2: Entity Relationship Diagram
- HI520 Unit 3: Normalization Exercise
- HI520 Unit 4: Schema Build
- HI520 Unit 5: Basic Query Set
- HI520 Unit 6: Multi-Table Join Query
- HI520 Unit 7: Aggregation and Grouping Query
- HI520 Unit 9: Data Governance Memo
- HI520 Unit 10: Database Design Report
- HI510 Unit 8: Telehealth Application Review
- HI501 Unit 8: Patient Engagement Analysis
HI520 Unit 8 questions, answered
Where can I find a free HI520 Unit 8 sample paper?
Read the full Unit 8 reflection on this page, on storing versus deriving a child's latest control score.
What was wrong with storing the latest score?
The column held the newest score ever, while the measure needed the newest score within a calendar year.
How many children would the column misclassify?
In the synthetic data, 23 of 370, because their newer score fell on the other side of the cutoff.
How was dashboard speed handled without the column?
With an index on encounters by patient and time and a nightly materialized view, keeping base data as the single source.
What rule did the writer adopt?
Before storing a derived value, ask whether anyone might want it as of more than one date; if so, derive it.