Re: DDL issue

Поиск
Список
Период
Сортировка
От Adrian Klaver
Тема Re: DDL issue
Дата
Msg-id a15a61f9-eb6d-47b0-ad15-ab6ff39a0dd7@aklaver.com
обсуждение исходный текст
Ответ на DDL issue  (Rich Shepard <rshepard@appl-ecosys.com>)
Ответы Re: DDL issue
Re: DDL issue
Список pgsql-general
On 9/12/24 16:01, Rich Shepard wrote:
> I have one name in the people table who owns 5 different dairies with three
> different phone numbers, but all 5 have the the same email address.
> 
> The five dairies each has its own name and location while the people table
> has five rows with the same last and first names and email address.
> 
> Is there a way to have only one entry for the owner in the people table
> while related to five different company names? In some industries, such as
> dairy farms, this is not an unusual situation.

Quick and dirty:

people_table
    person_id  PK
    name_last
    name_first
    email_address
    ph_number
    ...

location_table
    loc_id   PK
    person_id_fk FK <--> people_table(person_id)
    loc_name
    loc_st_addr
    loc_st_city
    loc_st_st_prov
    ...

contact_table
    contact_id  PK
    loc_id_fk   FK <--> location_table(loc_id)
    contact_ph_number
    contact_email  --Can be null

It can get more involved then this, depends on how flexible you want to get.

> 
> TIA,
> 
> Rich
> 
> 
> 

-- 
Adrian Klaver
adrian.klaver@aklaver.com




В списке pgsql-general по дате отправления: