It is obvious that there is a parallel between the definition of structure sheaf of $\operatorname{Spec}(A)$
versus the sheafification of a pre-sheaf.

The definition of the sheaf $\mathscr F^+$ associated to pre-sheaf $\mathscr F$ is (Hartshorne p.64):

> For any open set $U$, let $\mathscr F^+ (U)$ be the set of functions $s$ from $U$ to the union of stalks $\mathscr F_P$ of $\mathscr F$ over points $P$ of $U$ such that:

>  1. For each $P$ in $U$, $s(P)$ is in $\mathscr F_p$.

>  2. For each $P$ in $U$, there is a neighborhood $V$ of $P$ , contained in $U$, and an element $t$ in $\mathscr F(V)$, such that for all $Q$ in $V$, the germ $t_Q$ of $t$ at $Q$ is equal to $s(Q)$. 

While, in (Hartshorne p.70), the definition of the sheaf of rings $\mathscr O$ on $\operatorname{Spec}(A)$ is:
>  For any open set $U$ of $\operatorname{Spec}(A)$, let $\mathscr O(U)$ be the set of functions $s$ from $U$ to the union of localizations $A_\mathscr{p}$ of $A$ at $\mathscr{p}$ such that:  

>  For each $\mathscr{p}$ in $U$, there is a neighborhood $V$ of $\mathscr{p}$, contained in $U$, and elements $a,f$ of $A$, such that for each $\mathscr{q}$ in $V$, $f$ not in $\mathscr{q}$, and $s(\mathscr{q}) = a/f$ .

So, is there a naturally occurring pre-sheaf on $\operatorname{Spec}(A)$ (which in general is not a sheaf) that exists for any ring $A$ such that its sheafification gives exactly the structure sheaf $\mathscr O$ of $\operatorname{Spec}(A)$?