lirik lagu nooney – hello world
you can insert a comment marker in the text itself. this marker is not displayed. as text is being changed, the marker stay embedded in the text itself and moves around as text is being edited. if the paragraph is removed then the comment can be orphaned and garbage collected later. of course, this has nothing to do with dbs, is just pure text processing
if you want a db centric approach then the paragraphs are -ssigned primary keys during creation and the comments reference this primary key. as pk, of course, they never change. order of paragraphs within text can be persisted as a relation previous-current-next (implemented as a separate table, or as next_id and prev_id fields. you can also throw in versioning (history). i’m not a editable text storage expert so i don’t know what is the state of the art
your problem, as you state it, is not a problem of text processing but a problem arrise from the use of a natural primary key (paragraph position or paragraph hash). of course, we all know that natural keys are bad because they change. in your example they change very frequently. using surrogate keys solve the problem of pk volatility. the rest is just a modeling exercise on storing the relations (order of paragraphs in text, paragraph changes as text evolves etc). i’m letting as an exercise to you the problem of paragraph split during edit (which shard inherits which comments) and the problem of paragraph merge
Lirik lagu lainnya:
- lirik lagu momus – catholic app
- lirik lagu tommy genesis – they cum they go
- lirik lagu rufus wainwright – take all my loves (sonnet 40)
- lirik lagu problem – broke down the weed ii
- lirik lagu akase – murmur (ewan pearson remix)
- lirik lagu silent descent – vortex
- lirik lagu trip lee – i’m gone
- lirik lagu deichkind – dinge
- lirik lagu logic – confess
- lirik lagu mary j. blige – follow