Also, i'll try to just document the base and extended schema's to give a 
good base model. 
p.s., I'm using Visio as it's the tools i've used for years. If you have a 
suggestion for another tool, let me know and i'll see if i can 
load/install/use that tool. 

On Saturday, February 27, 2021 at 2:33:01 PM UTC-8 David Prellwitz wrote:

> Vince - I did all of that and the schema view is bare, i.e., it's still a 
> whole lot of nothing  other than the field names - and it's not complete 
> (or even close). I've run a Visio Data Model on Weewx.sdb (my running copy) 
> and found 114 separate tables; many matching field names. All with the same 
> PK and little - if any - SK/FK to differentiate what device/station 
> generated that instance of data. And, all without (relationship) links. All 
> without documentation or a word anywhere as to what some or most of the 
> tables are for and/or pertaining to. 
>
> So, rather than slogging through a morass of blogs, texts and various 
> thousands of pages to try to figure out what most of those tables are for, 
> i'm okay with adding notes and documentation to my Visio workspace and 
> publish that info as i complete each piece. I just need people to send me, 
> or provide links to, any specific documents describing these tables. 
> Better, if something exists that shows some/most of this info, please 
> provide it. 
>
> On Thursday, February 25, 2021 at 2:17:50 PM UTC-8 vince wrote:
>
>> echo ".schema" | sqlite3 mydatabasename.sdb
>>
>> or look at 
>> https://github.com/weewx/weewx/blob/master/bin/schemas/wview_extended.py 
>> for the default schema for current v4 weewx.
>>
>> On Thursday, February 25, 2021 at 1:48:45 PM UTC-8 david.a....@gmail.com 
>> wrote:
>>
>>> Looking through both SQLite and Weewx documentation, i can't find a 
>>> reference to a tool or report that will take a existing SQLdb and display 
>>> the underlying DB's structure? I can see that wee-debug will give a listing 
>>> of fields and key's, but there's no references to the relationships 
>>> established for the exiting db. I ask because i'd like to understand how 
>>> the existing data maintains keys. i.e., if data is stored with the only 
>>> primary key as epoch time, can weewx manage joined keys of epoch+Device-ID? 
>>> That would allow me to store multiple occurrences of epochDT, but different 
>>> devices. that would allow me to store data from devices as raw data and 
>>> data from WF (or other weather services) corrected data concurrently. It 
>>> would also solve the often-mentioned "What's raw data and what has WF 
>>> 'conditioned' data in my SQLdb?" issues.
>>> /David
>>>
>>>

-- 
You received this message because you are subscribed to the Google Groups 
"weewx-user" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to weewx-user+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/weewx-user/a4d7e4d2-60bb-48cc-9faa-ee8843699fbfn%40googlegroups.com.

Reply via email to