yes, the single table is the best one.
but Nick can also use the 'other' double table suggestion i made. let me explain bit more:
ARTICLES
ID | HEADING | TEXT
---|---------|-----
01 | Test hd | This is text
LOCKED
ID | OBJ_ID | OBJ_TABLE
---|--------|----------
01 | 000001 | ARTICLES
so now, when the article is viewed by the user, the script will check whether the called record is not in LOCKED table. if it is e.g. in above example, record 1 is in locked table, then the retrieving the data from ARTICLES table is not allowed. if the article id requested doesnt exist in LOCKED, then everything is fine!.