How do you implement one-to-one, one-to-many and many-to-
many relationships while designing tables?

Answers were Sorted based on User's Feedback



How do you implement one-to-one, one-to-many and many-to- many relationships while designing tables..

Answer / swapna

One-to-One relationship can be implemented as a single
table and rarely as two tables with primary and foreign key
relationships.
One-to-Many relationships are implemented by splitting the
data into two tables with primary key and foreign key
relationships.
Many-to-Many relationships are implemented using a junction
table with the keys from both the tables forming the
composite primary key of the junction table.

It will be a good idea to read up a database designing
fundamentals text book.

Is This Answer Correct ?    48 Yes 2 No

How do you implement one-to-one, one-to-many and many-to- many relationships while designing tables..

Answer / harish sharma

All relationships are implemented by primary key and
foreign keys.
One-to-one
When we use two tables to relate by one primary key in one
table and one foreign key in secound table.
for example Employee table and salary table.
One-to-many
When we use many table but primary key is only in one table
and in other tables we use foreign key to inter-relate
tables.
For example Emp_id(primary key) in Employee table is
assosiated with salary_emp_id (foreign key) in Salary table
and associated with tax_emp_id (foreign key) in
tax_collecation table and associated with pf_emp_id
(foreign key) in provident_fund table.
Many-to-many
When we use primary keys of two or more tables in a
saperate table and in this table we relate these with other
tables by foreign key and primary key

Is This Answer Correct ?    18 Yes 9 No

How do you implement one-to-one, one-to-many and many-to- many relationships while designing tables..

Answer / sundar

One-to-One relationship can be implemented as a single
table and rarely as two tables with primary and foreign key
relationships.
One-to-Many relationships are implemented by splitting the
data into two tables with primary key and foreign key
relationships.
Many-to-Many relationships are implemented using a junction
table with the keys from both the tables forming the
composite primary key of the junction table.

Is This Answer Correct ?    7 Yes 2 No

How do you implement one-to-one, one-to-many and many-to- many relationships while designing tables..

Answer / g2

Excellent!!! Swapna. Really good...

Is This Answer Correct ?    5 Yes 12 No

Post New Answer

More SQL Server Interview Questions

How can I tell if sql server is 32 or 64 bit?

0 Answers  


What is user defined stored procedures?

0 Answers  


Which one is faster delete/truncate? Why?

1 Answers   Infosys,


how insert selected column only ?

3 Answers   Robert Half,


select name of emplyoee whose total salary is 130 from following table. id name salary 1 a 100 2 b 20 3 c 50 1 a 30 2 b 70 Post the resulantant Query?

7 Answers  






Hello all, I have data like :- year amt 2004 10 2005 20 2006 30 Now i want output as:- 2004 2005 2006 10 30 60 but i have to use here group by on year.So, i need a single query within that i can find.

3 Answers  


What is difference between Datepart() and Datename() in SqlServer?

0 Answers   Infosys,


What are triggers in ms sql server?

0 Answers  


What is blocking and how would you troubleshoot it?

2 Answers  


List the different types of collation sensitivities in sql server?

0 Answers  


How do you manipulate data?

0 Answers  


What is row_number () and partition by in sql server?

0 Answers  


Categories