Presentation is loading. Please wait.

Presentation is loading. Please wait.

RELATIONSHIP  THE WAY TABLES ARE RELATED  A TABLE MUST PARTICIPATE IN AT LEAST ONE RELATIONSHIP  IN A BINARY RELATIONSHIP TWO ENTITIES PARTICIPATE 

Similar presentations


Presentation on theme: "RELATIONSHIP  THE WAY TABLES ARE RELATED  A TABLE MUST PARTICIPATE IN AT LEAST ONE RELATIONSHIP  IN A BINARY RELATIONSHIP TWO ENTITIES PARTICIPATE "— Presentation transcript:

1 RELATIONSHIP  THE WAY TABLES ARE RELATED  A TABLE MUST PARTICIPATE IN AT LEAST ONE RELATIONSHIP  IN A BINARY RELATIONSHIP TWO ENTITIES PARTICIPATE  1:1or1:MorM:N

2 HOW TO IMPLEMENT?  (1:1) THE PRIMARY KEY OF ONE TABLE IS INCLUDED AS AN ATTRIBUTE TO THE OTHER TABLE.  THIS IS KNOWN AS FOREIGN KEY.

3 HOW TO IMPLEMENT?  (1:M) THE PRIMARY KEY OF THE 1 SIDE TABLE IS ADDED AS AN ATTRIBUTE TO THE MANY SIDE TABLE.  THIS IS KNOWN AS FOREIGN KEY.

4 HOW TO IMPLEMENT?  (M:N) CREATE A NEW TABLE.  PRIMARY KEY OF THE NEW TABLE IS THE COMBINATION OF THE PRIMARY KEY OF THE M-SIDE AND N-SIDE TABLE.  WE CAN ADD NEW ATTRIBUTE FOR THE RELATION  THEY ARE KNOWN AS FOREIGN KEYS.

5 HOW TO CREATE?  FROM THE MAIN MENU BAR SELECT o TOOLS ► RELATIONSHIP  THEN ADD THE TABLES  THEN DRAG PKs TO FKs

6 HOW TO CREATE?

7 REFERENTIAL INTEGRITY

8  USING KEY AND DATA CONSTRAINTS WE MAINTAIN THE INTEGRITY OF DATA IN A FIELD OR IN A TABLE.  USING REFERENTIAL CONSTRAINT WE MAINTAIN INTEGRITY AMONG TABLES IN A DATABASE.  WE DEFINE THEM DURING CREATION OF RELATIONSHIP.

9 TYPES OF REFERENTIAL INTEGRITY CONSTRAINTS (RI)  RESTRICTED DELETES  RESTRICTED INSERTS  CASCADE DELETES  CASCADING UPDATES

10 RESTRICTED DELETES  MEANS A PARENT RECORD CANNOT BE DELETED IF CHILD RECORD EXISTS.  WE MUST UNCHECK THE Cascade Delete Related Records CHECK BOX IN THE Edit Relationship DIALOG BOX.

11 RESTRICTED DELETES

12 RESTRICTED INSERTS  MEANS A CHILD RECORD CANNOT REFERENCE A NON EXISTENT PARENT RECORD.  IF A CHILD RECORD REFERENCE A RECORD THAT IS NOT IN THE PARENT TABLE THIS IS KNOWN AS ORPHAN RECORDS.  THE DBMS AUTOMATICALLY IMPLEMENTS THIS CONSTRAINT.

13 CASCADING DELETES  MEANS IF A PARENT RECORD IS DELETED ALL RELATED CHILD RECORDS ARE ALSO DELETED AUTOMATICALLY.  WE SHOULD CHECK THE Cascade Delete Related Records CHECK BOX IN THE Edit Relationship DIALOG BOX.

14 CASCADING DELETES

15 CASCADING UPDATES  MEANS IF THE PRIMARY KEY OF THE PARENT IS CHANGED, THE FOREIGN KEY IN ALL RELATED CHILD RECORDS IS UPDATED AUTOMATICALLY.  WE SHOULD CHECK THE Cascade Update Related Records CHECK BOX IN THE Edit Relationship DIALOG BOX.


Download ppt "RELATIONSHIP  THE WAY TABLES ARE RELATED  A TABLE MUST PARTICIPATE IN AT LEAST ONE RELATIONSHIP  IN A BINARY RELATIONSHIP TWO ENTITIES PARTICIPATE "

Similar presentations


Ads by Google