��设S是一个调度,由S构造一个有向图,称为优先图。该图由两部分G=(V,E)组成,其中V是顶点集,E是边集。顶点集由所有参与调度的事务组成。边集由满足下列三个条件之一的边Ti→Tj组成:
��-�Ti的write(Q)在Tj的read(Q)之前执行;
��-�Ti的read(Q)在Tj的write(Q)之前执行;
��-�Ti的write(Q)在Tj的write(Q)之前执行;如果有向图中存在边Ti→Tj,则在任何与S等价的串行调度S'中,Ti都必须出现在Tj之前,即如下所示:<…, Ti,…, Tj,…>。

��注意,在画优先图时,不管有多少对冲突的指令使得存在有向边Ti→Tj,在优先图中只画一条从Ti到Tj的边,而不是多条。