Hi. At the outset, I would like to thank all the promoters and developers of this wonderful Forum for providing solutions to the 'trivial to the mind-boggling issues' that
Although I am not new to Access, I am poor when it comes to an efficient database design. I do need your help in resolving the following issue.
I have created a contacts database. Following tables are in a one-to-many relationship in the following hierarchy (primary key from each table with its counterpart foreign key in the linked table):
1. Tbl1OrganizationType (Eg., Education; Health; Government etc.)
2. Tbl2Organizations (Eg., Xyz University; Ministry of Health etc.)
3. Tbl3Institutions (Eg., College of Medicine; College of Science, Research Council etc.)
4. Tbl4Departments (Eg., Department of Psychology; Department of Research etc.)
5. Tbl5Sections (Eg., Transport Section, Communication Section, Housing Section etc.)
6. Tbl6EmployeeContactInfo (Eg., Title, FirstName, MiddleName, FamilyName, Position, Tel. Ext., Mobile1, Mobile2, Email1, Email2)
A. My first question is: Is this a 'Normal' database design. Or do I need to create an additional table each for Employees and contact information? If so, should I have separate tables again for [Mobile numbers] and [Email addresses] as many employees can have more than 1 mobile or email?
B. Although Tbl5Sections is linked with Tbl4Departments, all Departments may not have any Sections at all, and therefore, the Tbl5Sections may not have data in it; however, the Tbl5Sections is linked with Tbl6EmployeeContactInfo. Here is the main issue: when I run a query based on the ab
ove tables, the departments that have no sections under them, are not being retrieved.
C. Please advise how to design a multi-form interface for data input form based on all the above tables.
Please advise if I need to create a JunctionTable (many-to-many relation table) as a link table between the 2 Tables: Tbl4Departments and Tbl5Sections, in order to solve the above issue, so that my query output or report output will show all related data of an employee in a Department whether or not the Department concerned has a Section under it or not.
I hope I have presented the scenario clearly.
Thank you in anticipation of your valuable advice, which I highly appreciate.
Kind regards.
Sagar