This table provides a list of countries for each region. This information is highly dynamic and does need a data entry page.
Source romber_region_countries_tbl.sql
create table romber_location.region_countries ( business_id romber_base.business_id not null, country_id romber_location.location_id not null, region_id romber_location.location_id not null, valid_begin_timestamp romber_base.generic_timestamp not null, valid_end_timestamp romber_base.generic_timestamp not null );
Source romber_region_countries_pk.sql
alter table romber_location.region_countries add constraint romber_region_countries_pk primary key ( region_id, valid_begin_timestamp, country_id, business_id );
Source romber_region_countries_fk1.sql
alter table romber_location.region_countries add constraint romber_region_countries_fk1 foreign key ( region_id ) references romber_location.regions ( region_id );
Source romber_region_countries_fk2.sql
alter table romber_location.region_countries add constraint romber_region_countries_fk2 foreign key ( country_id ) references romber_location.countries ( country_id );
Source romber_region_countries_fk3.sql
alter table romber_location.region_countries add constraint romber_region_countries_fk3 foreign key ( business_id ) references romber_base.businesses ( business_id );