Auch ohne irgendwelche Extradefinitionen kennt TikZ bereits ein xyz Koordinatensystem, das für solche einfachen Zeichnungen direkt verwendet werden kann:
![alt text][1]
Damit kann man dann auch schon einen Würfel zeichnen:
\documentclass[border=5pt]{standalone}
\usepackage{siunitx}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
\newcommand*\kante{2}
% Ecken
\path[scale=\kante]
(0,0,0) coordinate [label=left:$A$] (A)
(1,0,0) coordinate [label=right:$B$] (B)
(1,1,0) coordinate [label=right:$C$] (C)
(0,1,0) coordinate [label=left:$D$] (D)
(0,0,-1) coordinate [label=left:$E$] (E)
(1,0,-1) coordinate [label=right:$F$] (F)
(1,1,-1) coordinate [label=right:$G$] (G)
(0,1,-1) coordinate [label=left:$H$] (H)
;
%Kanten
\draw[font=\tiny]
(A) -- node[above] {\SI{\kante}{\cm}} (B)
-- node[pos=.6,sloped,above]{\SI{\kante}{\cm}} (C)
-- (D) -- cycle
(B) -- node[sloped,above]{\SI{\kante}{\cm}}(F)
-- (G) -- (H) --(D)
(C) -- (G)
;
\path[dashed, very thin] (E) edge (A) edge (F) edge (H);
\end{tikzpicture}
\end{document}
![alt text][2]
----------
Auf Wunsch von @cis ist hier noch ein Beispiel, wie man die Koordinaten in einer Schleife definieren und beschriften könnte:
% Ecken
\foreach \p/\d/\n in{
{0,0,0}/left/A, {1,0,0}/right/B, {1,1,0}/right/C, {0,1,0}/left/D,
{0,0,-1}/left/E, {1,0,-1}/right/F, {1,1,-1}/right/G, {0,1,-1}/left/H}
\path[scale=\kante](\p)coordinate[label=\d:$\n$](\n);
Es gibt noch weitere Möglichkeiten, aber ich fand den Verzicht auf eine Schleife irgendwie übersichtlicher.
[1]: http://texwelt.de/wissen/upfiles/tw_xyz_1.png
[2]: http://texwelt.de/wissen/upfiles/tw_wuerfel.png