all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
From: Jean Louis <bugs@gnu.support>
To: Christopher Dimech <dimech@gmx.com>
Cc: help-gnu-emacs@gnu.org, Eric S Fraga <e.fraga@ucl.ac.uk>
Subject: Re: Designing people and organization management for Emacs
Date: Fri, 4 Dec 2020 19:26:34 +0300	[thread overview]
Message-ID: <X8pjOpsKreB+be5r@protected.rcdrun.com> (raw)
In-Reply-To: <trinity-d360e724-eff4-42c7-b321-eac3247c9ae9-1607098186811@3c-app-mailcom-bs11>

* Christopher Dimech <dimech@gmx.com> [2020-12-04 19:12]:
> > Model is designed based on data to enter in the future. If data
> > changes in the future it is very easy to change the model. Good
> > example with my experience is that few people that I know over long
> > span of years changed their email addresses multiple times. But I do
> > like to have capability to keep those obsolete email addresses as they
> > are still related to the person and emails of the person. By using
> > person's ID I can quickly access all email files. But if I have only 3
> > fields for email addresses I have no space for 4th and 5th field.
> 
> I meant, could users be able to set their own models?

Users can always design their database tables or models.

In relation to this project "people" I am now polishing the table
unless there are no comments in the way how I think is best. Then
users can adapt table if they wish to or make their own functions to
enhance.

Let us say there table has:

people_firstname
people_middlenames
people_lastname

For myself only lastname is required, and there can be anything like
even email address, as some people are unknown. It can be
'Unknown'. In some countries people must have first name, maybe
somebody wish to make it obligatory so they can impose that on the
database level and on the Emacs Lisp level.

Let us say somebody does not want to use those columns at all but just
one column, that person can add it:

ALTER TABLE people ADD COLUMN people_name TEXT;

and then other columns need not be used.

But my system is enough general that will allow designing any table
and then editing such table. The minimum requirement would be to keep
for every table _id like people_id with unique number.

First we have to have good contacts management that is upgradable with
other tables.

Jean




  parent reply	other threads:[~2020-12-04 16:26 UTC|newest]

Thread overview: 18+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2020-12-03 20:15 Designing people and organization management for Emacs Jean Louis
2020-12-04  9:56 ` Eric S Fraga
2020-12-04 13:12   ` Pankaj Jangid
2020-12-04 13:38   ` Jean Louis
2020-12-04 14:52     ` Christopher Dimech
2020-12-04 15:21       ` Jean Louis
2020-12-04 16:09         ` Christopher Dimech
2020-12-04 16:20           ` Eric S Fraga
2020-12-05  3:14             ` Pankaj Jangid
2020-12-06 15:41               ` Eric S Fraga
2020-12-04 16:26           ` Jean Louis [this message]
2020-12-04 16:42             ` Christopher Dimech
2020-12-04 17:56               ` Jean Louis
2020-12-04 18:05                 ` Christopher Dimech
2020-12-04 18:23                   ` Jean Louis
2020-12-04 19:43                     ` Christopher Dimech
2020-12-04 21:21                       ` Jean Louis
2020-12-05  6:11                       ` Jean Louis

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=X8pjOpsKreB+be5r@protected.rcdrun.com \
    --to=bugs@gnu.support \
    --cc=dimech@gmx.com \
    --cc=e.fraga@ucl.ac.uk \
    --cc=help-gnu-emacs@gnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/emacs.git
	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.