The Guide mentioned by Mr. Benson is written by Brian Fagan. There is a
Cruising Guide to San Diego Bay by Ed & Barbara Bowler that is pretty detailed also. Also check the website for the area's boating newspaper The Log, they have guides etc. online for most harbors.