[Koha-bugs] [Bug 17230] borrowers table should be better normalized

bugzilla-daemon at bugs.koha-community.org bugzilla-daemon at bugs.koha-community.org
Thu Apr 26 02:34:30 CEST 2018


https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=17230

--- Comment #2 from Barton Chittenden <barton at bywatersolutions.com> ---
(In reply to Barton Chittenden from comment #0)
> I've always been bothered by the fact that we have 3 separate sets of
> contact information in the borrowers table:
> 
> streetnumber    
> streettype                
> address    
> address2    
> city    
> state    
> zipcode    
> country    
> email    
> phone    
> 
> B_streetnumber
> B_streettype
> B_address
> B_address2
> B_city
> B_state
> B_zipcode
> B_country
> B_email
> B_phone
> 
> altstreetnumber
> altstreettype
> altaddress
> altaddress2
> altcity
> altstate
> altzipcode
> altcountry
> altemail
> altphone
> 
> These should be moved to a contacts table, which contains a 'contact_type'
> field corresponding to 'primary', 'B_' or 'alt' (although these also
> desperately need to be renamed), as well as a link to the borrower and a
> timestamp.

alt* is actually altcontact*.

Other borrower contact fields:

mobile
fax
emailpro
phonepro
smsalertnumber
sms_provider_id

Contact fields from other tables:

aqbooksellers:

address1
address2
address3
address4
phone
booksellerfax
bookselleremail
booksellerurl
postal
url
fax

branches:

branchaddress1
branchaddress2
branchaddress3
branchzip
branchcity
branchstate
branchcountry
branchphone
branchfax
branchemail
branchreplyto
branchreturnpath
branchurl 
geolocation (?)

This will require us to use a contact_id and some linking tables
(borrower_contact_link, branch_contact_link, aqbooksellers_contact_link)

-- 
You are receiving this mail because:
You are watching all bug changes.


More information about the Koha-bugs mailing list