Open ExperimentsInHonesty opened 2 years ago
table to review with Ava
outstanding questions
practiceAreaCurrent: (see Practice Area Table) practiceAreaTarget: (see Practice Area Table) - can choose multiple
ERD: https://lucid.app/publicSegments/view/7531ed46-77d2-4b91-a09c-b18f9f210980/image.png How ERDs work / how to read one: https://www.lucidchart.com/pages/ER-diagram-symbols-and-meaning#section_1
Implied many-to-many relationships are connected using a pale line. These fields are arrays of IDs, which can't be restricted in the same way that foreign keys can.
The red warning marks are because some of the tables' fields aren't being recognized as filled. I'm not sure why some are and some aren't.
Needs editing: We have information for an Accomplishment table and an Accomplishments table. Currently, I've changed Accomplishment to Win on the ERD.
To-do: Make table names consistent (some are singular while others are plural) Make data types consistent (mostly consistency using varchar instead of string) Make join table naming consisted (leaning towards join[table1]_[table2]) Figure out how to clear the red warning marks
remaining items to talk to Ava about:
Tables I need to update
Nicole - practice area
David
Bonnie
@drubgrubby Review Alex's analysis and see if it informs how we should ask the questions or structure the database https://github.com/hackforla/civic-opportunity/issues/139
Current Status of project
Next agenda when Nicole finishes the tables is to do the following:
add fields to people depot recording if people visisted CTJ before onboarding, after onboarding
Nicole and David met on this day, February 27, 2022
@ExperimentsInHonesty, we have => Questions:
Bonnie's answers to questions:
Are the users.practice_area_current and users.practice_area_target pulled from the soc tables?
No, we want to use more modern titles/categories.
Are the users.job_tittle_current and users.job_title_target free-entered or pulled from a table/drop-down?
Ideally, pulled from a dropdown with the option to select "other" and write in an answer. Fang suggests we use something like this advanced example
Re: adding when they visit CTJ - Do we track when they first visit civic tech jobs? If so, we can use the date of their onboarding and the date they sign up for ctj to find out which they did first.
Account creation will track which site was used for account creation (CTJ, VRMS) as well as specific event if from VRMS.
This was our initial issue for planning the structure of the new database. There are times where I come back to this issue in order to help figure out why something is structured the way it is.
That said, this issue can be closed after the still relevant data is brought to the wiki (if it's not already there). The current size label reflects the amount of time I believe it'll take to accomplish that.
@Neecolaa - I'm creating an issue for updating the wiki. Once that's done, I wonder whether we should add that issue as a dependency to this one, move this to the Icebox (given your comment above, on Mar 24 2023), and then close once the wiki issue is completed?
Overview
We need to define tables so that we can create an ERD for validation.
Action Items
Resources/Instructions
VRMS
Civic Opportunity
Civic Tech Jobs
Hack for LA (hackforla.org) data storage
users of role data
Links to current versions of db