What Are Relationships?
- Siddharth Sharma
- Nov 30, 2024
- 2 min read
What Are Relationships?
Relationships define connections between tables in a database to ensure consistency and integrity of data.
Common types:
One-to-One
One-to-Many (most common)
Many-to-Many

Why Relationships Are Important
Avoids data duplication by normalizing tables.
Ensures data accuracy using referential integrity.
Simplifies queries and data retrieval across multiple tables.
Creating Relationships
Open the Database Tools tab and select Relationships.
Drag the primary key from one table to a foreign key in another.
Enable referential integrity to ensure consistent data entry.
Save the relationship diagram.
Relationships in MS-Access
What Are Relationships?
Relationships connect tables in a relational database by linking their fields (columns).
They ensure data integrity by defining how data in one table corresponds to data in another.
Relationships eliminate data redundancy and streamline data retrieval.
Types of Relationships
One-to-One
Each record in Table A is related to one and only one record in Table B.
Example: A table for employees and a table for security details, where each employee has one security record.
One-to-Many (Most Common)
A record in Table A can relate to multiple records in Table B, but each record in Table B relates to only one in Table A.
Example: A "Customers" table and an "Orders" table—each customer can place multiple orders.
Many-to-Many
A record in Table A can relate to multiple records in Table B and vice versa.
Implemented using a junction table that contains keys from both tables.
Example: Students and Classes—students can enroll in multiple classes, and classes can have multiple students.
Creating Relationships in MS-Access
Steps to Create Relationships
Open Relationship Tool
Go to the Database Tools tab and select Relationships.
Add Tables
Click Show Table to add tables you want to relate.
Create the Link
Drag a field (e.g., Primary Key) from one table to a corresponding field in another table (e.g., Foreign Key).
Edit Relationship
In the Edit Relationships dialog box:
Enable Referential Integrity to prevent orphaned records.
Choose Cascade Update/Delete options if required.
Save the Relationships
Save your relationship diagram to maintain database integrity.
Referential Integrity
A rule that ensures consistency between related tables.
Prevents:
Adding a record in the foreign key table without a matching record in the primary key table.
Deleting a record from the primary table if there are matching records in the related table.
Cascade Options
Cascade Update: Automatically updates foreign key values when the primary key is updated.
Cascade Delete: Automatically deletes related records when a primary key record is deleted.
Benefits of Relationships
Data Integrity: Avoids duplication and inconsistency.
Efficiency: Simplifies queries by linking related tables.
Flexibility: Enables advanced database designs using normalized tables.
Consistency: Enforces logical connections between data.
Example Relationship
Scenario: A "Students" table and a "Courses" table.
Students Table:
Primary Key: StudentID
Fields: Name, Age
Courses Table:
Primary Key: CourseID
Fields: CourseName, Instructor
Junction Table: Enrollment
Fields: StudentID, CourseID
Conclusion
Relationships are the backbone of any relational database. They ensure data accuracy, maintain integrity, and provide the flexibility needed for efficient database design. Understanding and applying relationships correctly is critical for building scalable and organized databases in MS-Access.




Comments