files, paper, office, paperwork, stack, work, data, folders, pile, organize, storage, archive, documentation, catalog, monochrome, black and white, files, files, files, paper, paper, paper, paper, paper, office, office, paperwork, paperwork, paperwork, paperwork, work, data, data, data, data. What a K-drama actors database needs to get names and credits right
Photo by myrfa on Pixabay

Guides

Part of K-drama actors you can actually verify in 2027

What a K-drama actors database needs to get names and credits right

K-drama actors data: the schema an English-language index needs, why name order deserves its own field, and the fields that should not exist at all.

Most English-language indexes of Korean television were built for American TV and had Korean productions poured into them. That caused nearly every error. It is a schema problem, not a research problem.

The same mismatch appears in a K-drama actors directory, where fields copied from American television cannot hold Korean credits.

This page sets out the fields such a record needs, what each one prevents, and which fields should not exist at all. It names no performer and holds no data about anyone.

What to take away

  • The identifying form of a name is the Hangul. Every romanisation is a label attached to it, not a competing version of it.
  • Fields borrowed from American television break hereepisode counts, season numbering and a single unlabeled year all encode assumptions that do not hold.
  • The fields you leave out matter as much as the ones you keep. Nothing personal, nothing about a person that is not about published work.

The schema, field by field

FieldWhat it holdsThe error it prevents
Name in HangulThe Korean form as the production published itOne person split into several entries by spelling
Romanisation as publishedThe Latin form the source actually printedAn unrepeatable match to the source you used
Name order flagWhether the stored romanisation is family name firstA whole index silently inverted
Alternate name formsEvery variant seen, with where it appearedSearches that return nothing for a record you hold
Production title, originalThe Korean title as publishedLosing the record when the English title changes
Production title, official EnglishThe title the production itself uses in EnglishFiling one production twice under two translations
Commissioning bodyBroadcaster or platform, with territoryTwo productions with similar titles merged
Season and partSeason identity, and the release event within itSplit releases counted as separate seasons
Episode identifiersWhich episodes, not how manyCounts that change with every recut
Role typeLead, supporting, special appearance, voice, as billedA tally that adds different things together
Production datesWhen it was shot, labeled as production datesWork filed in the year it aired rather than the year it happened
Broadcast or release datesDomestic first, international separately, each labeledOne unlabeled year standing in for three facts
SourceThe exact page or document the entry came fromAn entry nobody can ever recheck
Checked dateWhen the entry was last confirmedErrors carried for years behind a confident display

The three-date problem behind the last group is worked through in the three years a production has, and the naming conventions behind the first group are in how this production system records itself.

Schema fields and errors prevented

  • Name in Hangulprevents split entries
  • Romanisation as publishedrepeatable source match
  • Name order flagprevents inverted index
  • Alternate name formsprevents empty searches
  • Production title originalprevents lost records
  • Role typeprevents mixed tallies
  • Production datesprevents wrong-year filing

Why name order needs its own field

An index can store a romanised name correctly and still be useless, because the reader has no way to know which half is the family name. A boolean that records the order removes the ambiguity for every consumer of the data at once, and it costs one column.

Name order storage options

Order flag

Ambiguity
Removed
Cost
One column
When confident
Fine
When unknown
Say unknown

Split given/family

Ambiguity
Hidden guess
Cost
Structural change
When confident
Better
When unknown
Forces guess

Splitting into given and family fields is better when you are confident and worse when you are not. It forces a guess into a structural slot where nobody can later see the guess.

Where order is unknown, say so instead of guessing. Libraries encode the same principle in authority control: an identifier carries the variants instead of a preferred form pretending to be the entity.

Fields that should not exist

A directory of published work needs the work. It does not need the person.

Date of birth, age, home region, military service, and relationships are not fields in a professional work record. Family, health, and religion are not either, and holding them creates obligations and risks that the record has no reason to take on.

A public reference project holding such material does so under a published policy with sourcing requirements. Read the encyclopedic policy on material about living people; it argues for restraint from the inside.

The same applies to derived judgments. Popularity scores, rankings and any composite index are not observations, and a stored score is indistinguishable from a fact once it has been copied twice. The argument against them, made for another medium, is in why a television ranking measures visibility.

Normalizing without destroying

The instinct when data is messy is to clean it into one canonical form. Resist most of that instinct here.

Data cleansing that overwrites the source value loses the ability to re-derive anything when the rule turns out to be wrong. Keep the raw value as published, add the normalized value in its own field, and record which rule produced it. Then a change of rule is a re-derivation rather than a re-research.

The one place to normalize hard is dates, which should be stored in a single unambiguous format with the source's own format recorded alongside. Everything else is safer as raw plus derived.

Common questions

Should I store a display name at all?

Yes, as a derived field, chosen by a stated rule from the stored variants. What you should not do is store only the display name.

How do I handle a stage name?

As another name form with its own source, linked to the same entity. It is not a correction of anything.

What if the official page is gone?

Cite the archived version and record that you did. An entry sourced to an archive is stronger than one sourced to a live aggregator page that may itself change tomorrow.

Is a count of leading roles a reasonable field?

Only as a derived number with its definition attached, and even then it invites misuse. Store role type per credit and let anyone who wants a count compute it and defend the definition themselves. The wider orientation on this market is in the pillar on reading a Korean cast list.

More in Guides

Latest from Practice Desk