Basic Diagram of Rootsmagic 9 Tables
Quote from Matthew Friend on 2023-03-03, 10:48 amI created a basic page with an erd diagram of the Rootsmagic tables. Since there are no foreign keys on the tables I have no connections but I'm thinking I could get alot of those from Tom's diagram (at least for the old tables). I just thought folks might find it interesting: https://familytreehelper.us/Rootsmagic/index.html
Matthew
I created a basic page with an erd diagram of the Rootsmagic tables. Since there are no foreign keys on the tables I have no connections but I'm thinking I could get alot of those from Tom's diagram (at least for the old tables). I just thought folks might find it interesting: https://familytreehelper.us/Rootsmagic/index.html
Matthew
Quote from Tom Holden on 2023-03-03, 11:48 amGreat start! Is that generated by anything free? I've looked in the past for an ERD tool but most cost an arm and a leg.
The RM8 diagram you referenced was created by @patjones and has proven very handy. Maybe she will update it 😉
Great start! Is that generated by anything free? I've looked in the past for an ERD tool but most cost an arm and a leg.
The RM8 diagram you referenced was created by @patjones and has proven very handy. Maybe she will update it 😉
Quote from Matthew Friend on 2023-03-03, 1:17 pmYeah I used one that has a 30 day trial. It would cost about 300.00/year to actually buy: https://www.toadworld.com/products/toad-data-modeler
I guess the RM folks must manage their data in the program code instead of using foreign keys to enforce integrity. If there were foreign keys this software would automatically link them. I'll see if I can work on trying to put some of the links in between the tables before the trial expires....
Matthew
Oh, it exports the reports in html, as well as pdf, image, etc.
Yeah I used one that has a 30 day trial. It would cost about 300.00/year to actually buy: https://www.toadworld.com/products/toad-data-modeler
I guess the RM folks must manage their data in the program code instead of using foreign keys to enforce integrity. If there were foreign keys this software would automatically link them. I'll see if I can work on trying to put some of the links in between the tables before the trial expires....
Matthew
Oh, it exports the reports in html, as well as pdf, image, etc.
Quote from Tom Holden on 2023-03-03, 4:29 pmI had another look and am trying out the free DBeaver. Since I'm a dabbling amateur ( a 'dabbleur'?), I'm not sure what I'm doing. Here's a snippet showing a little progress around the lineage and events. I realise that the diagram is interactive - you don't get what fields are related without clicking on the connection - so a single screenshot doesn't tell all we need to know. And it could get very messy trying to show all the conditional connections.
I had another look and am trying out the free DBeaver. Since I'm a dabbling amateur ( a 'dabbleur'?), I'm not sure what I'm doing. Here's a snippet showing a little progress around the lineage and events. I realise that the diagram is interactive - you don't get what fields are related without clicking on the connection - so a single screenshot doesn't tell all we need to know. And it could get very messy trying to show all the conditional connections.
Uploaded files:Quote from Pat Jones on 2023-03-05, 3:15 amI use Visio on my work pc and was planning to reverse engineer RM9 this week as I did with RM8 https://sqlitetoolsforrootsmagic.com/understanding-the-roots-magic-8-database-database-diagram/
I use Visio on my work pc and was planning to reverse engineer RM9 this week as I did with RM8 https://sqlitetoolsforrootsmagic.com/understanding-the-roots-magic-8-database-database-diagram/
Quote from Matthew Friend on 2023-03-05, 5:18 amThat would be great Pat. I have a lot of papers and work due by/on March 16th, but then I would like to take your revised diagram and use it for the version I had started on. (I'm must trying to understand the structure better). Thank you for your work.
Matthew
That would be great Pat. I have a lot of papers and work due by/on March 16th, but then I would like to take your revised diagram and use it for the version I had started on. (I'm must trying to understand the structure better). Thank you for your work.
Matthew
Quote from Tom Holden on 2023-03-05, 5:37 pmQuote from Pat Jones on 2023-03-05, 3:15 amI use Visio on my work pc and was planning to reverse engineer RM9 this week as I did with RM8 https://sqlitetoolsforrootsmagic.com/understanding-the-roots-magic-8-database-database-diagram/
That would be great, Pat! If it's of any use, here's the .graphml output from my efforts with DBeaver and a view of the painstaking progress I've made with manual layout. I think the ERD has almost all of the relationships but for a couple such as FamilySearch which I've never really looked into. However, I cannot find a way to label connections in it so I looked for an ERD editor and landed on yEd Live which imports and exports .graphml, supports labels and has awesome auto-arranging (Tree algorithm arrangement shown). Unfortunately, it loses the datatypes, if they were included in the export from DBeaver.
Quote from Pat Jones on 2023-03-05, 3:15 amI use Visio on my work pc and was planning to reverse engineer RM9 this week as I did with RM8 https://sqlitetoolsforrootsmagic.com/understanding-the-roots-magic-8-database-database-diagram/
That would be great, Pat! If it's of any use, here's the .graphml output from my efforts with DBeaver and a view of the painstaking progress I've made with manual layout. I think the ERD has almost all of the relationships but for a couple such as FamilySearch which I've never really looked into. However, I cannot find a way to label connections in it so I looked for an ERD editor and landed on yEd Live which imports and exports .graphml, supports labels and has awesome auto-arranging (Tree algorithm arrangement shown). Unfortunately, it loses the datatypes, if they were included in the export from DBeaver.
Uploaded files:Quote from Tom Holden on 2023-03-06, 11:25 amQuote from Tom Holden on 2023-03-05, 5:37 pmUnfortunately, it (yEd) loses the datatypes, if they were included in the export from DBeaver.
DBeaver can include datatypes in the export if its View Style is set to show them and yEd does import and show them as in this sample. If you want, I can post or email the .erd or .graphml with datatypes.
Quote from Tom Holden on 2023-03-05, 5:37 pm
Unfortunately, it (yEd) loses the datatypes, if they were included in the export from DBeaver.
DBeaver can include datatypes in the export if its View Style is set to show them and yEd does import and show them as in this sample. If you want, I can post or email the .erd or .graphml with datatypes.
Uploaded files: