Develop and explain data model, data elements and data relationships

Sample of Data Element Description:

Client
Stores information about a client that does not vary with each case.
AttributeTypeNoteOld Table (Attribute)Update Tab
idintegerunique key for the clientregistration (id)Reg
ssnchar(11)optional; not used as a key registration (ssn)Reg
last_namevarchar(20) registration (lastname)Reg
first_namevarchar(20) registration (firstname)Reg
middle_namevarchar(20)  Reg
sort_last_namevarchar(20)   
suffixvarchar(7)  Reg
soundex_keychar(17)for name matching  
dobdate registration (dob)Reg
agevarchar(2)calculated age as number of complete years registration (age) 
medicaid_idvarchar(20)Medicaid ID  Reg
culture_race_codeintegerchecked via code table culture_race registration (culture/race)Reg
culture_race_other_codeintegerSecondary culture/race; checked via code table culture_raceregistration
(culture/race other)
Reg
language_codechar(1)checked via code table language Reg
sexchar(1)checked via code table sex_code Reg
added_byvarchar(8)application user, for audit trail   
date_addeddatefor audit trail   
last_updated_byvarchar(8)user_ID from Users; for audit trail   
last_update_datedatefor audit trail