sokwedb
38 hours agoFix lateral joins master
Karl O. Pinc kop@karlpinc.com [Fri, 24 Oct 2025 07:48:00 +0000 (07:48 +0000)]
Fix lateral joins

40 hours agoUpdate nesting state in clean during conversion; Problems #26 and #27
Karl O. Pinc kop@karlpinc.com [Fri, 24 Oct 2025 05:48:35 +0000 (05:48 +0000)]
Update nesting state in clean during conversion; Problems #26 and #27

43 hours agoUpdated community membership rules
Karl O. Pinc kop@karlpinc.com [Wed, 22 Oct 2025 17:59:52 +0000 (17:59 +0000)]
Updated community membership rules

Never in a community before birth.  Never in a community other than
the birth community before under study.

Tidy up error messages.

43 hours agoAdjust conversion for BIOGRAPHY_DATA.DadPrelim -> DadStatus change
Karl O. Pinc kop@karlpinc.com [Tue, 21 Oct 2025 22:24:48 +0000 (22:24 +0000)]
Adjust conversion for BIOGRAPHY_DATA.DadPrelim -> DadStatus change

Solves conversion problem #11.

43 hours agoChange BIOGRAPHY_DATA.DadPrelim to DadStatus, update views
Karl O. Pinc kop@karlpinc.com [Tue, 21 Oct 2025 15:37:02 +0000 (15:37 +0000)]
Change BIOGRAPHY_DATA.DadPrelim to DadStatus, update views

This also involves making "special" the sdb_dad_prelim code (Prelim)
in DAD_STATUSES.

43 hours agoCreate and document the DAD_STATUSES support table
Karl O. Pinc kop@karlpinc.com [Mon, 20 Oct 2025 21:55:24 +0000 (21:55 +0000)]
Create and document the DAD_STATUSES support table

43 hours agoSolve conversion problem #51, codes in db are ok to use
Karl O. Pinc kop@karlpinc.com [Mon, 20 Oct 2025 21:38:27 +0000 (21:38 +0000)]
Solve conversion problem #51, codes in db are ok to use

43 hours agoSolve conversion problem #50; females with n/a cycle codes
Karl O. Pinc kop@karlpinc.com [Mon, 20 Oct 2025 21:02:20 +0000 (21:02 +0000)]
Solve conversion problem #50; females with n/a cycle codes

2 days agodocs(schema): clarify that biography_log.dateofudpate cannot be null
Stevan Earl [Thu, 23 Oct 2025 22:06:38 +0000 (15:06 -0700)]
docs(schema): clarify that biography_log.dateofudpate cannot be null

2 days agodocs(erd): show nullability and quoted identifiers across ERDs
Stevan Earl [Sun, 19 Oct 2025 16:11:41 +0000 (09:11 -0700)]
docs(erd): show nullability and quoted identifiers across ERDs

Updated ERD SVG diagrams (key, follows, events, demography) to:
- Annotate nullable columns consistently
- Indicate quoted identifiers for clarity where casing or reserved words matter
Purpose: improve schema comprehension and downstream tooling that parses diagrams.

10 days agoCannot be too old or too young when the cycle code indicates swelling
Karl O. Pinc kop@karlpinc.com [Wed, 15 Oct 2025 01:34:22 +0000 (01:34 +0000)]
Cannot be too old or too young when the cycle code indicates swelling

This also makes "special", the "0" and "MISS" cycle codes.
And fixes so that MISS is allowed in all cases.

12 days agoSupport converting a single table using multiple, serial, connections
Karl O. Pinc kop@karlpinc.com [Mon, 13 Oct 2025 17:38:07 +0000 (17:38 +0000)]
Support converting a single table using multiple, serial, connections

13 days agoAdd additional conditions to avoid unnecessary queries when updating
Karl O. Pinc kop@karlpinc.com [Sun, 12 Oct 2025 21:27:49 +0000 (21:27 +0000)]
Add additional conditions to avoid unnecessary queries when updating

13 days agoFix code comments describing too-early birth
Karl O. Pinc kop@karlpinc.com [Sun, 12 Oct 2025 20:17:18 +0000 (20:17 +0000)]
Fix code comments describing too-early birth

13 days agoFix maximum female adolescent swelling (sdb_adolsecent_swelling) test
Karl O. Pinc kop@karlpinc.com [Sun, 12 Oct 2025 19:47:24 +0000 (19:47 +0000)]
Fix maximum female adolescent swelling (sdb_adolsecent_swelling) test

13 days agoFix test for minimum adolescent U swelling code
Karl O. Pinc kop@karlpinc.com [Sun, 12 Oct 2025 17:49:50 +0000 (17:49 +0000)]
Fix test for minimum adolescent U swelling code

13 days agoAdjust female adolescent age limits
Karl O. Pinc kop@karlpinc.com [Sun, 12 Oct 2025 17:06:07 +0000 (17:06 +0000)]
Adjust female adolescent age limits

This resolves conversion problems #47 and #49.

Per email:

On Oct 9, 2025, at 7:05 PM, Ian Gilby <Ian.Gilby@asu.edu> wrote:

> In follow_arrival, the youngest legitimate "U" swelling is 5.1 (FN),
> and the oldest is 14.4 (VAN)

And subsequent discussion about using integral units.

13 days agoCleanup of problem #31 and #32 taken care of in clean schema
Karl O. Pinc kop@karlpinc.com [Sat, 11 Oct 2025 23:47:06 +0000 (23:47 +0000)]
Cleanup of problem #31 and #32 taken care of in clean schema

13 days agoSplit load_data.sql into multiple files to support staged conversion
Karl O. Pinc kop@karlpinc.com [Sat, 11 Oct 2025 23:42:58 +0000 (23:42 +0000)]
Split load_data.sql into multiple files to support staged conversion

See the conversion/Makefile comment for more info on staged conversion
and using db statistics.

2 weeks agoStandardize error messages in triggers
Karl O. Pinc kop@karlpinc.com [Sat, 11 Oct 2025 21:56:53 +0000 (21:56 +0000)]
Standardize error messages in triggers

2 weeks agoAdd ARRIVALS.Seq column to diagram
Karl O. Pinc [Fri, 10 Oct 2025 18:53:38 +0000 (13:53 -0500)]
Add ARRIVALS.Seq column to diagram

2 weeks agoInitial converson of follow_arrival table
Karl O. Pinc kop@karlpinc.com [Fri, 10 Oct 2025 16:55:00 +0000 (16:55 +0000)]
Initial converson of follow_arrival table

2 weeks agoFix reporting of ROLES.PID in error messages
Karl O. Pinc kop@karlpinc.com [Thu, 9 Oct 2025 02:46:02 +0000 (02:46 +0000)]
Fix reporting of ROLES.PID in error messages

2 weeks agoFix the ARRIVALS trigger to correct Cycle column name
Karl O. Pinc kop@karlpinc.com [Wed, 8 Oct 2025 23:37:10 +0000 (23:37 +0000)]
Fix the ARRIVALS trigger to correct Cycle column name

2 weeks agoFix problems #31 and #32 by trimming spaces and upper-casing in clean
Karl O. Pinc kop@karlpinc.com [Wed, 8 Oct 2025 16:55:52 +0000 (16:55 +0000)]
Fix problems #31 and #32 by trimming spaces and upper-casing in clean

2 weeks agoThere can be at most one arrival per event
Karl O. Pinc kop@karlpinc.com [Mon, 6 Oct 2025 22:38:43 +0000 (22:38 +0000)]
There can be at most one arrival per event

2 weeks agoAn ARRIVALS row must be related to an event with Behavior = sdb_arrival
Karl O. Pinc kop@karlpinc.com [Mon, 6 Oct 2025 22:34:33 +0000 (22:34 +0000)]
An ARRIVALS row must be related to an event with Behavior = sdb_arrival

2 weeks agoUse mixed-case people where possible; conversion problem #40
Karl O. Pinc kop@karlpinc.com [Mon, 6 Oct 2025 21:39:23 +0000 (21:39 +0000)]
Use mixed-case people where possible; conversion problem #40

Create the people table in the clean schema and update the
follow table's observer columns in that schema, to make things easy
in load_data script.

2 weeks agoResolve problem #37
Karl O. Pinc kop@karlpinc.com [Mon, 6 Oct 2025 20:17:48 +0000 (20:17 +0000)]
Resolve problem #37

2 weeks agoNote what solves conversion problem #38
Karl O. Pinc kop@karlpinc.com [Mon, 6 Oct 2025 20:17:25 +0000 (20:17 +0000)]
Note what solves conversion problem #38

2 weeks agoChange so sdb_male_swelling cannot be assigned to females
Karl O. Pinc kop@karlpinc.com [Mon, 6 Oct 2025 17:41:38 +0000 (17:41 +0000)]
Change so sdb_male_swelling cannot be assigned to females

2 weeks agoMark PEOPLE with "/" in their name inactive; conversion problem #39
Karl O. Pinc kop@karlpinc.com [Mon, 6 Oct 2025 17:15:05 +0000 (17:15 +0000)]
Mark PEOPLE with "/" in their name inactive; conversion problem #39

2 weeks agoChange minimum age of first birth from 8 to 10 years
Karl O. Pinc kop@karlpinc.com [Mon, 6 Oct 2025 16:48:26 +0000 (16:48 +0000)]
Change minimum age of first birth from 8 to 10 years

2 weeks agoValidate the use of CYCLE_STATES codes
Karl O. Pinc kop@karlpinc.com [Sun, 5 Oct 2025 23:18:43 +0000 (23:18 +0000)]
Validate the use of CYCLE_STATES codes

Also, clarify the docs as to what the validation is.  There is a range
of adolescent ages.

2 weeks agoPrevent ARRIVALS.ArID from changing
Karl O. Pinc kop@karlpinc.com [Sun, 5 Oct 2025 22:13:17 +0000 (22:13 +0000)]
Prevent ARRIVALS.ArID from changing

2 weeks agoPrevent ROLES.Participant from changing
Karl O. Pinc kop@karlpinc.com [Sun, 5 Oct 2025 20:24:04 +0000 (20:24 +0000)]
Prevent ROLES.Participant from changing

Allowing the Participant to change means that the ROLES trigger must
check ARRIVALS.Cycle against sex and birthdate.  And maybe other
checks.  This is simpler.

2 weeks agoROLES.Participant must be under study
Karl O. Pinc kop@karlpinc.com [Sun, 5 Oct 2025 17:39:28 +0000 (17:39 +0000)]
ROLES.Participant must be under study

2 weeks agoPrevent EVENTS.FID from changing
Karl O. Pinc kop@karlpinc.com [Sun, 5 Oct 2025 15:54:42 +0000 (15:54 +0000)]
Prevent EVENTS.FID from changing

If the FID is allowed to change, at minimum -- there may be other
cases, the check that ROLES.Participant must be under study
becomes complicated.  It would require code in the triggers
to trace the BIOGRAPHY_DATA.Animid <- ROLES.Participant ->
EVENTS.EID --> FOLLOWS.FID chain to check FOLLOWS.Date
against biography.  Simpler to dis-allow change.

2 weeks agoCreate and document the ARRIVALS table
Karl O. Pinc kop@karlpinc.com [Sun, 5 Oct 2025 15:46:26 +0000 (15:46 +0000)]
Create and document the ARRIVALS table

2 weeks agoAdd substitution reference for "tri-valued logic"
Karl O. Pinc kop@karlpinc.com [Sun, 5 Oct 2025 15:44:54 +0000 (15:44 +0000)]
Add substitution reference for "tri-valued logic"

2 weeks agoEnforce single-ROLE row restrction for arrival events
Karl O. Pinc kop@karlpinc.com [Fri, 3 Oct 2025 23:54:32 +0000 (23:54 +0000)]
Enforce single-ROLE row restrction for arrival events

2 weeks agoPrevent ROLES.EID from changing
Karl O. Pinc kop@karlpinc.com [Fri, 3 Oct 2025 23:25:57 +0000 (23:25 +0000)]
Prevent ROLES.EID from changing

2 weeks agoPrevent EVENTS.Behavior from changing
Karl O. Pinc kop@karlpinc.com [Fri, 3 Oct 2025 23:24:56 +0000 (23:24 +0000)]
Prevent EVENTS.Behavior from changing

2 weeks agoMore documentation of EVENTS.Behavior related rules
Karl O. Pinc kop@karlpinc.com [Fri, 3 Oct 2025 22:27:43 +0000 (22:27 +0000)]
More documentation of EVENTS.Behavior related rules

2 weeks agoImplement Start and Stop column constraints on EVENTS
Karl O. Pinc kop@karlpinc.com [Fri, 3 Oct 2025 22:24:36 +0000 (22:24 +0000)]
Implement Start and Stop column constraints on EVENTS

2 weeks agoInitial trigger on ROLES, prevent PID change
Karl O. Pinc kop@karlpinc.com [Fri, 3 Oct 2025 22:09:58 +0000 (22:09 +0000)]
Initial trigger on ROLES, prevent PID change

2 weeks agoInitial trigger on EVENTS, prevent EID change
Karl O. Pinc kop@karlpinc.com [Fri, 3 Oct 2025 22:07:47 +0000 (22:07 +0000)]
Initial trigger on EVENTS, prevent EID change

2 weeks agoAdd ARRIVAL_SOURCES table; codes for arrvial/departure data source
Karl O. Pinc kop@karlpinc.com [Fri, 3 Oct 2025 20:46:44 +0000 (20:46 +0000)]
Add ARRIVAL_SOURCES table; codes for arrvial/departure data source

2 weeks agoIndex ROLES
Karl O. Pinc kop@karlpinc.com [Fri, 3 Oct 2025 17:08:09 +0000 (17:08 +0000)]
Index ROLES

2 weeks agoIndex EVENTS
Karl O. Pinc kop@karlpinc.com [Fri, 3 Oct 2025 16:52:00 +0000 (16:52 +0000)]
Index EVENTS

2 weeks agoConvert FOLLOW_STUDIES
Karl O. Pinc kop@karlpinc.com [Fri, 3 Oct 2025 16:36:59 +0000 (16:36 +0000)]
Convert FOLLOW_STUDIES

2 weeks agoIndex FOLLOW_STUDIES
Karl O. Pinc kop@karlpinc.com [Fri, 3 Oct 2025 16:07:25 +0000 (16:07 +0000)]
Index FOLLOW_STUDIES

2 weeks agoIndex FOLLOW_OBSERVERS
Karl O. Pinc kop@karlpinc.com [Fri, 3 Oct 2025 15:04:00 +0000 (15:04 +0000)]
Index FOLLOW_OBSERVERS

2 weeks agoMake ROLE_CODES.Role unique when ignoring case
Karl O. Pinc kop@karlpinc.com [Thu, 2 Oct 2025 23:36:58 +0000 (23:36 +0000)]
Make ROLE_CODES.Role unique when ignoring case

2 weeks agoMake PEOPLE.Person unique when ignoring case
Karl O. Pinc kop@karlpinc.com [Thu, 2 Oct 2025 23:33:58 +0000 (23:33 +0000)]
Make PEOPLE.Person unique when ignoring case

2 weeks agoMake OBS_PERIODS.Period unique when ignoring case
Karl O. Pinc kop@karlpinc.com [Thu, 2 Oct 2025 23:29:58 +0000 (23:29 +0000)]
Make OBS_PERIODS.Period unique when ignoring case

2 weeks agoMake CYCLE_STATES.Code unique when ignoring case
Karl O. Pinc kop@karlpinc.com [Thu, 2 Oct 2025 23:26:58 +0000 (23:26 +0000)]
Make CYCLE_STATES.Code unique when ignoring case

3 weeks agoMake COMM_MEMBS_SOURCES.CommMembSource unique when ignoring case
Karl O. Pinc kop@karlpinc.com [Thu, 2 Oct 2025 23:21:24 +0000 (23:21 +0000)]
Make COMM_MEMBS_SOURCES.CommMembSource unique when ignoring case

3 weeks agoMake COMM_IDS.Name unique when ignoring case
Karl O. Pinc kop@karlpinc.com [Thu, 2 Oct 2025 23:15:15 +0000 (23:15 +0000)]
Make COMM_IDS.Name unique when ignoring case

3 weeks agoMake comm_ids.CommID unique when ignoring case
Karl O. Pinc kop@karlpinc.com [Thu, 2 Oct 2025 23:10:28 +0000 (23:10 +0000)]
Make comm_ids.CommID unique when ignoring case

3 weeks agoNew substitution reference for case-unique key columns
Karl O. Pinc kop@karlpinc.com [Thu, 2 Oct 2025 23:03:49 +0000 (23:03 +0000)]
New substitution reference for case-unique key columns

3 weeks agoUse indexmacros.m4 when creating indexes
Karl O. Pinc kop@karlpinc.com [Thu, 2 Oct 2025 22:53:20 +0000 (22:53 +0000)]
Use indexmacros.m4 when creating indexes

3 weeks agoAdd sdb_case_equalivance() macro for use in indexes
Karl O. Pinc kop@karlpinc.com [Thu, 2 Oct 2025 22:43:30 +0000 (22:43 +0000)]
Add sdb_case_equalivance() macro for use in indexes

3 weeks agoConvert follow -> follow_observers
Karl O. Pinc kop@karlpinc.com [Thu, 2 Oct 2025 22:18:05 +0000 (22:18 +0000)]
Convert follow -> follow_observers

There are a number of references to problem numbers, where we
automate fixes.  These have not been approved by the PIs and
may change.

3 weeks agoEnforce rule that a follow must have a related FOLLOW_OBSERVERS row
Karl O. Pinc kop@karlpinc.com [Thu, 2 Oct 2025 22:13:46 +0000 (22:13 +0000)]
Enforce rule that a follow must have a related FOLLOW_OBSERVERS row

3 weeks agoAllow PEOPLE.Person to have embedded spaces
Karl O. Pinc kop@karlpinc.com [Thu, 2 Oct 2025 22:11:17 +0000 (22:11 +0000)]
Allow PEOPLE.Person to have embedded spaces

3 weeks agoAdd creation of a NONE person to the conversion
Karl O. Pinc kop@karlpinc.com [Thu, 2 Oct 2025 22:02:34 +0000 (22:02 +0000)]
Add creation of a NONE person to the conversion

3 weeks agoAdd warning when it looks like there's duplicate FOLLOW_OBSERVERS
Karl O. Pinc kop@karlpinc.com [Wed, 1 Oct 2025 22:16:42 +0000 (22:16 +0000)]
Add warning when it looks like there's duplicate FOLLOW_OBSERVERS

3 weeks agoThe BIOGRAPHY_LOG.BLID cannot change
Karl O. Pinc kop@karlpinc.com [Wed, 1 Oct 2025 21:31:44 +0000 (21:31 +0000)]
The BIOGRAPHY_LOG.BLID cannot change

3 weeks agoThe COMM_MEMB_LOG.CommMLID cannot change
Karl O. Pinc kop@karlpinc.com [Wed, 1 Oct 2025 21:27:44 +0000 (21:27 +0000)]
The COMM_MEMB_LOG.CommMLID cannot change

3 weeks agoThe COMM_MEMBS.CommMID cannot change
Karl O. Pinc kop@karlpinc.com [Wed, 1 Oct 2025 21:21:32 +0000 (21:21 +0000)]
The COMM_MEMBS.CommMID cannot change

3 weeks agoThe FOLLOW_OBSERVERS.FOID cannot change
Karl O. Pinc kop@karlpinc.com [Wed, 1 Oct 2025 21:18:32 +0000 (21:18 +0000)]
The FOLLOW_OBSERVERS.FOID cannot change

3 weeks agoThe FOLLOWS.FID cannot change
Karl O. Pinc kop@karlpinc.com [Wed, 1 Oct 2025 21:15:19 +0000 (21:15 +0000)]
The FOLLOWS.FID cannot change

3 weeks agoConvert into the FOLLOWS table
Karl O. Pinc kop@karlpinc.com [Mon, 29 Sep 2025 23:03:33 +0000 (23:03 +0000)]
Convert into the FOLLOWS table

3 weeks agoCheck that a follow happens only when the individual is under study
Karl O. Pinc kop@karlpinc.com [Mon, 29 Sep 2025 22:26:07 +0000 (22:26 +0000)]
Check that a follow happens only when the individual is under study

Add INSERT and UPDATE trigger to FOLLOWS table.  Adjust BIOGRAPHY_DATA
triggers for check of changes to Entrydate and Departdate.

3 weeks agoIndex the FOLLOWS table
Karl O. Pinc kop@karlpinc.com [Mon, 29 Sep 2025 19:07:54 +0000 (19:07 +0000)]
Index the FOLLOWS table

3 weeks agoUse constraint allowing empty text for FOLLOWS.Notes
Karl O. Pinc kop@karlpinc.com [Mon, 29 Sep 2025 14:24:47 +0000 (14:24 +0000)]
Use constraint allowing empty text for FOLLOWS.Notes

4 weeks agoAdd ROLES table
Karl O. Pinc kop@karlpinc.com [Mon, 22 Sep 2025 13:34:03 +0000 (13:34 +0000)]
Add ROLES table

4 weeks agoMerge branch 'master' of /srv/repos/kop_sokwedb
Karl O. Pinc kop@karlpinc.com [Sun, 21 Sep 2025 22:45:33 +0000 (22:45 +0000)]
Merge branch 'master' of /srv/repos/kop_sokwedb

4 weeks agoModify diagram: An EVENTS row need not always have a related row on ROLES
Karl O. Pinc [Sun, 21 Sep 2025 22:41:43 +0000 (17:41 -0500)]
Modify diagram: An EVENTS row need not always have a related row on ROLES

4 weeks agoAdd ROLE_CODES table
Karl O. Pinc kop@karlpinc.com [Sun, 21 Sep 2025 22:10:23 +0000 (22:10 +0000)]
Add ROLE_CODES table

4 weeks agoAdd CYCLE_STATES table to db
Karl O. Pinc kop@karlpinc.com [Sun, 21 Sep 2025 21:43:35 +0000 (21:43 +0000)]
Add CYCLE_STATES table to db

4 weeks agoAdd SPECIES_PRESENT table
Karl O. Pinc kop@karlpinc.com [Sun, 21 Sep 2025 21:16:51 +0000 (21:16 +0000)]
Add SPECIES_PRESENT table

4 weeks agoEnforce PEOPLE.Active on FOLLOW_OBSERVERS
Karl O. Pinc kop@karlpinc.com [Sun, 21 Sep 2025 19:06:39 +0000 (19:06 +0000)]
Enforce PEOPLE.Active on FOLLOW_OBSERVERS

4 weeks agoNew macro for checking that PEOPLE.Active is TRUE before use
Karl O. Pinc kop@karlpinc.com [Sun, 21 Sep 2025 18:30:16 +0000 (18:30 +0000)]
New macro for checking that PEOPLE.Active is TRUE before use

4 weeks agoAdd SPECIES table
Karl O. Pinc kop@karlpinc.com [Tue, 9 Sep 2025 23:15:32 +0000 (23:15 +0000)]
Add SPECIES table

4 weeks agoAdd HUMANS table
Karl O. Pinc kop@karlpinc.com [Mon, 8 Sep 2025 22:28:39 +0000 (22:28 +0000)]
Add HUMANS table

6 weeks agoAdd nonnegative macros/substitution
Karl O. Pinc kop@karlpinc.com [Mon, 8 Sep 2025 22:27:53 +0000 (22:27 +0000)]
Add nonnegative macros/substitution

6 weeks agoInitial list of event codes, without hyperlinking to relevant tables
Karl O. Pinc kop@karlpinc.com [Mon, 8 Sep 2025 15:28:55 +0000 (15:28 +0000)]
Initial list of event codes, without hyperlinking to relevant tables

6 weeks agoSupport converting MGM, MGF, MGF2, MGF3
Karl O. Pinc kop@karlpinc.com [Mon, 8 Sep 2025 15:14:11 +0000 (15:14 +0000)]
Support converting MGM, MGF, MGF2, MGF3

6 weeks agoMake system aware of MGM, MGF, MGF2, and MGF3 unknown individuals
Karl O. Pinc kop@karlpinc.com [Mon, 8 Sep 2025 15:03:20 +0000 (15:03 +0000)]
Make system aware of MGM, MGF, MGF2, and MGF3 unknown individuals

6 weeks agoAdd CERTAINTIES table
Karl O. Pinc kop@karlpinc.com [Mon, 8 Sep 2025 14:59:40 +0000 (14:59 +0000)]
Add CERTAINTIES table

6 weeks agoMerge branch 'master' of /srv/repos/kop_sokwedb
Karl O. Pinc kop@karlpinc.com [Mon, 8 Sep 2025 14:57:10 +0000 (14:57 +0000)]
Merge branch 'master' of /srv/repos/kop_sokwedb

6 weeks agoRemove EVENTS.Seq column from diagram
Karl O. Pinc [Mon, 8 Sep 2025 14:35:30 +0000 (09:35 -0500)]
Remove EVENTS.Seq column from diagram

6 weeks agoChange EVENTS.End to EVENTS.Stop in diagrams
Karl O. Pinc [Mon, 8 Sep 2025 14:33:22 +0000 (09:33 -0500)]
Change EVENTS.End to EVENTS.Stop in diagrams

6 weeks agoAdd EVENTS table
Karl O. Pinc kop@karlpinc.com [Mon, 8 Sep 2025 13:12:34 +0000 (13:12 +0000)]
Add EVENTS table

6 weeks agoRemove EVENTS.Seq column from diagram
Karl O. Pinc [Mon, 8 Sep 2025 14:35:30 +0000 (09:35 -0500)]
Remove EVENTS.Seq column from diagram

6 weeks agoChange EVENTS.End to EVENTS.Stop in diagrams
Karl O. Pinc [Mon, 8 Sep 2025 14:33:22 +0000 (09:33 -0500)]
Change EVENTS.End to EVENTS.Stop in diagrams

6 weeks agoRemove FOLLOW_ARRIVALS table in favor of the EVENTS model
Karl O. Pinc kop@karlpinc.com [Mon, 8 Sep 2025 13:02:48 +0000 (13:02 +0000)]
Remove FOLLOW_ARRIVALS table in favor of the EVENTS model

Comment out some other tables, until the ARRIVALS table exists
and needs them.
Rename the constant which identifies an arriving individual with
certainty.

6 weeks agoSeconds are 0 in times unless otherwise noted
Karl O. Pinc kop@karlpinc.com [Mon, 8 Sep 2025 12:27:35 +0000 (12:27 +0000)]
Seconds are 0 in times unless otherwise noted