SlideShare uma empresa Scribd logo
1 de 32
BY
DR.SHRIJA MADHU
HEAD L&D
GIET,RAJAHMUNDRY
INTRODUCTION
• DATA: RAW FACTS
• INFORMATION:PROCESSED DATA
• DATABASE: COLLECTION OF INTERRELATED DATA
• DBMS:SOFTWARE THAT MANAGES THE DATABASE
• DBMS SOFTWARES: MYSQL,ORACLE ,POSTGRES, SQLSERVER, DB2,
SQLITE,MONGODB
• SCHEMA: A DATABASE SCHEMA IS THE SKELETON STRUCTURE THAT REPRESENTS THE LOGICAL VIEW OF THE ENTIRE DATABASE. IT
DEFINES HOW THE DATA IS ORGANIZED AND HOW THE RELATIONS AMONG THEM ARE ASSOCIATED. IT FORMULATES ALL THE CONSTRAINTS THAT
ARE TO BE APPLIED ON THE DATA.
• INSTANCE:THE DATA STORED IN DATABASE AT A PARTICULAR MOMENT OF TIME IS CALLED INSTANCE OF DATABASE.
• DBA:DATABASE ADMINISTRATOR
DATA MODELS
• ER MODEL
• RELATIONAL MODEL
ER MODEL COMPONENTS
ER MODEL
• ENTITY RELATIONSHIP MODEL
• 1. ENTITY
AN ENTITY IS AN OBJECT OR COMPONENT OF DATA. AN ENTITY IS REPRESENTED AS
RECTANGLE IN AN ER DIAGRAM.
• 2. ATTRIBUTE
AN ATTRIBUTE DESCRIBES THE PROPERTY OF AN ENTITY. AN ATTRIBUTE IS REPRESENTED AS
OVAL IN AN ER DIAGRAM. THERE ARE FOUR TYPES OF ATTRIBUTES:
• 1. KEY ATTRIBUTE
2. COMPOSITE ATTRIBUTE
3. MULTIVALUED ATTRIBUTE
4. DERIVED ATTRIBUTE
Stu_address
House
number
city
Attributes
Stu_Id: Key attribute
Age: Derived attribute
Stu_Phone: Multivalued attribute
Stu_address: Composite
3. Relationship
A relationship is represented by diamond shape in ER diagram, it shows the relationship among entities.
There are four types of relationships:
1. One to One
2. One to Many
3. Many to One
4. Many to Many
ER MODEL
ENTITY RELATIONSHIP MODEL
RELATIONAL MODEL
• THE RELATIONAL MODEL REPRESENTS THE DATABASE AS A COLLECTION OF RELATIONS. A RELATION IS A TABLE OF VALUES.
• ATTRIBUTE: EACH COLUMN IN A TABLE. ATTRIBUTES ARE THE PROPERTIES WHICH DEFINE A RELATION. E.G., STUDENT_ROLLNO,
NAME,ETC.
• TABLES – IN THE RELATIONAL MODEL THE, RELATIONS ARE SAVED IN THE TABLE FORMAT. IT IS STORED ALONG WITH ITS ENTITIES. A
TABLE HAS TWO PROPERTIES ROWS AND COLUMNS. ROWS REPRESENT RECORDS AND COLUMNS REPRESENT ATTRIBUTES.
• TUPLE – IT IS NOTHING BUT A SINGLE ROW OF A TABLE, WHICH CONTAINS A SINGLE RECORD.
• RELATION SCHEMA: A RELATION SCHEMA REPRESENTS THE NAME OF THE RELATION WITH ITS ATTRIBUTES.
• DEGREE: THE TOTAL NUMBER OF ATTRIBUTES WHICH IN THE RELATION IS CALLED THE DEGREE OF THE RELATION.
• CARDINALITY: TOTAL NUMBER OF ROWS PRESENT IN THE TABLE.
• COLUMN: THE COLUMN REPRESENTS THE SET OF VALUES FOR A SPECIFIC ATTRIBUTE.
• RELATION INSTANCE – RELATION INSTANCE IS A FINITE SET OF TUPLES IN THE RDBMS SYSTEM. RELATION INSTANCES NEVER HAVE
DUPLICATE TUPLES.
• RELATION KEY - EVERY ROW HAS ONE, TWO OR MULTIPLE ATTRIBUTES, WHICH IS CALLED RELATION KEY.
• ATTRIBUTE DOMAIN – EVERY ATTRIBUTE HAS SOME PRE-DEFINED VALUE AND SCOPE WHICH IS KNOWN AS ATTRIBUTE DOMAIN
RELATION OR TABLE
RELATIONAL INTEGRITY CONSTRAINTS
RELATIONAL INTEGRITY CONSTRAINTS IS REFERRED TO CONDITIONS WHICH
MUST BE PRESENT FOR A VALID RELATION. THESE INTEGRITY CONSTRAINTS ARE
DERIVED FROM THE RULES IN THE MINI-WORLD THAT THE DATABASE
REPRESENTS.
• DOMAIN CONSTRAINTS
• KEY CONSTRAINTS
• REFERENTIAL INTEGRITY CONSTRAINTS
• DOMAIN CONSTRAINTS
DOMAIN CONSTRAINTS CAN BE VIOLATED IF AN ATTRIBUTE VALUE IS NOT
APPEARING IN THE CORRESPONDING DOMAIN OR IT IS NOT OF THE APPROPRIATE
DATA TYPE.
• KEY CONSTRAINTS
AN ATTRIBUTE THAT CAN UNIQUELY IDENTIFY A TUPLE IN A RELATION IS CALLED
THE KEY OF THE TABLE. THE VALUE OF THE ATTRIBUTE FOR DIFFERENT TUPLES IN
THE RELATION HAS TO BE UNIQUE.
Referential integrity constraints
Referential integrity constraints is base on the concept of Foreign Keys. A foreign key is an important attribute of a relation which
should be referred to in other relationships. Referential integrity constraint state happens where relation refers to a key attribute of a
different or same relation. However, that key element must exist in the table.
Example:
KEYS:AN ATTRIBUTE OR ATTRIBUTES USED FOR
UNIQUE IDENTIFICATION OF RECORDS IN A TABLE
•PRIMARY KEY: ATTRIBUTE SELECTED FOR UNIQUE
IDENTIFICATION OF RECORDS BY THE DEVELOPER FOR A
TABLE/RELATION.PRIMARY KEY SHOULD BE UNIQUE AND
NOT NULL.
•CANDIDATE KEY: MINIMAL SUPER KEY
•SUPER KEY: SET OF ONE OR MORE ATTRIBUTES THAT CAN
UNIQUELY IDENTIFY ROWS/RECORDS IN A RELATION.
•FOREIGN KEY: AN ATTRIBUTE/FIELD IN ONE TABLE THAT
REFERS TO PRIMARY KEY OF OTHER TABLE
EMP(EMPID,ENAME,ADDRESS,DEPTID)
DEPT(DEPTID,DNAME)
KEYS FOR THE ABOVE SCHEMA
•PRIMARY KEY: {EMPID}
•CANDIDATE KEY: {EMPID},{ENAME,ADDRESS}
•SUPER KEY:{EMPID}, {ENAME,ADDRESS}, {EMPID,ENAME},
{EMPID,ADDRESS}
•FOREIGN KEY:{DEPTID}
SUPER KEY IS A SUPERSET OF A CANDIDATE KEY. THE SUPER KEY WOULD BE
EMPLOYEE-ID, (EMPLOYEE_ID, EMPLOYEE-NAME), ETC.
• FOREIGN KEY:DEPARTMENT_ID IS FOREIGN KEY IN EMPLOYEE TABLE AND
PRIMARY KEY IN DEPARTMENT TABLE
RELATIONAL ALGEBRA
RELATIONAL ALGEBRA IS A PROCEDURAL QUERY LANGUAGE, WHICH TAKES INSTANCES OF RELATIONS AS INPUT AND YIELDS
INSTANCES OF RELATIONS AS OUTPUT.
• THE FUNDAMENTAL OPERATIONS OF RELATIONAL ALGEBRA ARE AS FOLLOWS −
• SELECT
• PROJECT
• UNION
• INTERSECTION
• SET DIFFERENCE
• CARTESIAN PRODUCT
• RENAME
• JOIN
• DIVISION
SYMBOLS USED FOR RELATIONAL
OPERATIONS:
NORMALIZATION
• DATABASE NORMALIZATION IS A DATABASE SCHEMA DESIGN TECHNIQUE, BY
WHICH AN EXISTING SCHEMA IS MODIFIED TO MINIMIZE REDUNDANCY AND
DEPENDENCY OF DATA. NORMALIZATION SPLITS A LARGE TABLE INTO
SMALLER TABLES AND DEFINE RELATIONSHIPS BETWEEN THEM TO INCREASE
THE CLARITY IN ORGANIZING DATA.
• ANOMALIES IN DBMS
THERE ARE THREE TYPES OF ANOMALIES THAT OCCUR WHEN THE DATABASE IS
NOT NORMALIZED. THESE ARE – INSERTION, UPDATE AND DELETION ANOMALY.
NORMALIZATION
• FIRST NORMAL FORM(1NF): EVERY CELL HAS ATOMIC VALUES
• SECOND NORMAL FORM(2NF): NON-KEY ATTRIBUTES ARE DEPENDENT ON KEY
ATTRIBUTES
• THIRD NORMAL FORM(3NF): NO TRANSITIVE DEPENDENCY(EX. A=B AND B=C IS
TRANSITIVITY)
• BOYCE & CODD NORMAL FORM (BCNF): DETERMINANT SHOULD BE A CANDIDATE
KEY.(IN A FUNCTIONAL DEPENDENCY A->B ,A IS DETERMINANT AND B IS
DEPENDENT)
• FORTH NORMAL FORM(4NF): NO NON-TRIVIAL MVD(MULTIVALUED DEPENDENCY)
• FIFTH NORMAL FORM(5NF):NO JOIN DEPENDENCY
REFERENCES
• HTTPS://WWW.SLIDESHARE.NET/SHEKHAR1991/RELATIONAL-ALGEBRA-IN-DBMS
• HTTPS://BEGINNERSBOOK.COM/2015/04/E-R-MODEL-IN-DBMS/

Mais conteúdo relacionado

Mais procurados

Statements,joins and operators in sql by thanveer danish melayi(1)
Statements,joins and operators in sql by thanveer danish melayi(1)Statements,joins and operators in sql by thanveer danish melayi(1)
Statements,joins and operators in sql by thanveer danish melayi(1)
Muhammed Thanveer M
 
Sql comparison keywords like, in, between..
Sql comparison keywords   like, in, between..Sql comparison keywords   like, in, between..
Sql comparison keywords like, in, between..
Vivek Singh
 

Mais procurados (19)

Introduction to SQL
Introduction to SQLIntroduction to SQL
Introduction to SQL
 
Xpath tutorial
Xpath tutorialXpath tutorial
Xpath tutorial
 
Database Indexes
Database IndexesDatabase Indexes
Database Indexes
 
Spss Basics4 22 09
Spss Basics4 22 09Spss Basics4 22 09
Spss Basics4 22 09
 
DATABASE CONCEPTS AND PRACTICAL EXAMPLES
DATABASE CONCEPTS AND PRACTICAL EXAMPLESDATABASE CONCEPTS AND PRACTICAL EXAMPLES
DATABASE CONCEPTS AND PRACTICAL EXAMPLES
 
Relational Database Fundamentals
Relational Database FundamentalsRelational Database Fundamentals
Relational Database Fundamentals
 
Data Access Basics and Introduction to SQL
Data Access Basics and Introduction to SQLData Access Basics and Introduction to SQL
Data Access Basics and Introduction to SQL
 
Indexes
IndexesIndexes
Indexes
 
demo2.ppt
demo2.pptdemo2.ppt
demo2.ppt
 
Data concepts
Data conceptsData concepts
Data concepts
 
Introduction to NOSQL quadrants
Introduction to NOSQL quadrantsIntroduction to NOSQL quadrants
Introduction to NOSQL quadrants
 
Relational data model
Relational data modelRelational data model
Relational data model
 
Statements,joins and operators in sql by thanveer danish melayi(1)
Statements,joins and operators in sql by thanveer danish melayi(1)Statements,joins and operators in sql by thanveer danish melayi(1)
Statements,joins and operators in sql by thanveer danish melayi(1)
 
Chapter 1 introduction to sql server
Chapter 1 introduction to sql serverChapter 1 introduction to sql server
Chapter 1 introduction to sql server
 
SPSS
SPSSSPSS
SPSS
 
SQL for Data Science Tutorial | Data Science Tutorial | Edureka
SQL for Data Science Tutorial | Data Science Tutorial | EdurekaSQL for Data Science Tutorial | Data Science Tutorial | Edureka
SQL for Data Science Tutorial | Data Science Tutorial | Edureka
 
XSL - XML STYLE SHEET
XSL - XML STYLE SHEETXSL - XML STYLE SHEET
XSL - XML STYLE SHEET
 
RDBMS with MySQL
RDBMS with MySQLRDBMS with MySQL
RDBMS with MySQL
 
Sql comparison keywords like, in, between..
Sql comparison keywords   like, in, between..Sql comparison keywords   like, in, between..
Sql comparison keywords like, in, between..
 

Semelhante a DBMS-Quick Reference

DATA MODEL PRESENTATION UNIT I-BCA I.pptx
DATA MODEL PRESENTATION UNIT I-BCA I.pptxDATA MODEL PRESENTATION UNIT I-BCA I.pptx
DATA MODEL PRESENTATION UNIT I-BCA I.pptx
JasmineMichael1
 
5. relational structure
5. relational structure5. relational structure
5. relational structure
khoahuy82
 
SQL Tutorial - Basics of Structured Query Language Day 1.pdf
SQL Tutorial - Basics of Structured Query Language Day 1.pdfSQL Tutorial - Basics of Structured Query Language Day 1.pdf
SQL Tutorial - Basics of Structured Query Language Day 1.pdf
RiturajDas28
 

Semelhante a DBMS-Quick Reference (20)

Relational Database Management System
Relational Database Management SystemRelational Database Management System
Relational Database Management System
 
relational database
relational databaserelational database
relational database
 
DATABASE DESIGN.pptx
DATABASE DESIGN.pptxDATABASE DESIGN.pptx
DATABASE DESIGN.pptx
 
19IS305_U2_LP4_LM4-22-23.pdf
19IS305_U2_LP4_LM4-22-23.pdf19IS305_U2_LP4_LM4-22-23.pdf
19IS305_U2_LP4_LM4-22-23.pdf
 
ER Digramms by Harshal wagh
ER Digramms by Harshal waghER Digramms by Harshal wagh
ER Digramms by Harshal wagh
 
Unit I Database concepts - RDBMS & ORACLE
Unit I  Database concepts - RDBMS & ORACLEUnit I  Database concepts - RDBMS & ORACLE
Unit I Database concepts - RDBMS & ORACLE
 
Dbms relational data model and sql queries
Dbms relational data model and sql queries Dbms relational data model and sql queries
Dbms relational data model and sql queries
 
Data Base Management System.pdf
Data Base Management System.pdfData Base Management System.pdf
Data Base Management System.pdf
 
Graphics designing.pptx
Graphics designing.pptxGraphics designing.pptx
Graphics designing.pptx
 
Relational model
Relational modelRelational model
Relational model
 
Relational database (Unit 2)
Relational database (Unit 2)Relational database (Unit 2)
Relational database (Unit 2)
 
Sql server ___________session_1-intro
Sql server  ___________session_1-introSql server  ___________session_1-intro
Sql server ___________session_1-intro
 
DB2 on Mainframe
DB2 on MainframeDB2 on Mainframe
DB2 on Mainframe
 
DBMS & Data Models - In Introduction
DBMS & Data Models - In IntroductionDBMS & Data Models - In Introduction
DBMS & Data Models - In Introduction
 
DATA MODEL PRESENTATION UNIT I-BCA I.pptx
DATA MODEL PRESENTATION UNIT I-BCA I.pptxDATA MODEL PRESENTATION UNIT I-BCA I.pptx
DATA MODEL PRESENTATION UNIT I-BCA I.pptx
 
MIS201 SQL database .pdf
MIS201  SQL database .pdfMIS201  SQL database .pdf
MIS201 SQL database .pdf
 
5. relational structure
5. relational structure5. relational structure
5. relational structure
 
SQL Tutorial - Basics of Structured Query Language Day 1.pdf
SQL Tutorial - Basics of Structured Query Language Day 1.pdfSQL Tutorial - Basics of Structured Query Language Day 1.pdf
SQL Tutorial - Basics of Structured Query Language Day 1.pdf
 
DATA MODELS.pptx
DATA MODELS.pptxDATA MODELS.pptx
DATA MODELS.pptx
 
Database normalization
Database normalizationDatabase normalization
Database normalization
 

Último

Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
KarakKing
 

Último (20)

FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptx
 
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptx
 
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptxCOMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
 
Plant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptxPlant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptx
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the Classroom
 
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptxExploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
 

DBMS-Quick Reference

  • 2. INTRODUCTION • DATA: RAW FACTS • INFORMATION:PROCESSED DATA • DATABASE: COLLECTION OF INTERRELATED DATA • DBMS:SOFTWARE THAT MANAGES THE DATABASE • DBMS SOFTWARES: MYSQL,ORACLE ,POSTGRES, SQLSERVER, DB2, SQLITE,MONGODB • SCHEMA: A DATABASE SCHEMA IS THE SKELETON STRUCTURE THAT REPRESENTS THE LOGICAL VIEW OF THE ENTIRE DATABASE. IT DEFINES HOW THE DATA IS ORGANIZED AND HOW THE RELATIONS AMONG THEM ARE ASSOCIATED. IT FORMULATES ALL THE CONSTRAINTS THAT ARE TO BE APPLIED ON THE DATA. • INSTANCE:THE DATA STORED IN DATABASE AT A PARTICULAR MOMENT OF TIME IS CALLED INSTANCE OF DATABASE. • DBA:DATABASE ADMINISTRATOR
  • 3. DATA MODELS • ER MODEL • RELATIONAL MODEL
  • 5. ER MODEL • ENTITY RELATIONSHIP MODEL • 1. ENTITY AN ENTITY IS AN OBJECT OR COMPONENT OF DATA. AN ENTITY IS REPRESENTED AS RECTANGLE IN AN ER DIAGRAM. • 2. ATTRIBUTE AN ATTRIBUTE DESCRIBES THE PROPERTY OF AN ENTITY. AN ATTRIBUTE IS REPRESENTED AS OVAL IN AN ER DIAGRAM. THERE ARE FOUR TYPES OF ATTRIBUTES: • 1. KEY ATTRIBUTE 2. COMPOSITE ATTRIBUTE 3. MULTIVALUED ATTRIBUTE 4. DERIVED ATTRIBUTE
  • 6. Stu_address House number city Attributes Stu_Id: Key attribute Age: Derived attribute Stu_Phone: Multivalued attribute Stu_address: Composite
  • 7. 3. Relationship A relationship is represented by diamond shape in ER diagram, it shows the relationship among entities. There are four types of relationships: 1. One to One 2. One to Many 3. Many to One 4. Many to Many
  • 9. RELATIONAL MODEL • THE RELATIONAL MODEL REPRESENTS THE DATABASE AS A COLLECTION OF RELATIONS. A RELATION IS A TABLE OF VALUES. • ATTRIBUTE: EACH COLUMN IN A TABLE. ATTRIBUTES ARE THE PROPERTIES WHICH DEFINE A RELATION. E.G., STUDENT_ROLLNO, NAME,ETC. • TABLES – IN THE RELATIONAL MODEL THE, RELATIONS ARE SAVED IN THE TABLE FORMAT. IT IS STORED ALONG WITH ITS ENTITIES. A TABLE HAS TWO PROPERTIES ROWS AND COLUMNS. ROWS REPRESENT RECORDS AND COLUMNS REPRESENT ATTRIBUTES. • TUPLE – IT IS NOTHING BUT A SINGLE ROW OF A TABLE, WHICH CONTAINS A SINGLE RECORD. • RELATION SCHEMA: A RELATION SCHEMA REPRESENTS THE NAME OF THE RELATION WITH ITS ATTRIBUTES. • DEGREE: THE TOTAL NUMBER OF ATTRIBUTES WHICH IN THE RELATION IS CALLED THE DEGREE OF THE RELATION. • CARDINALITY: TOTAL NUMBER OF ROWS PRESENT IN THE TABLE. • COLUMN: THE COLUMN REPRESENTS THE SET OF VALUES FOR A SPECIFIC ATTRIBUTE. • RELATION INSTANCE – RELATION INSTANCE IS A FINITE SET OF TUPLES IN THE RDBMS SYSTEM. RELATION INSTANCES NEVER HAVE DUPLICATE TUPLES. • RELATION KEY - EVERY ROW HAS ONE, TWO OR MULTIPLE ATTRIBUTES, WHICH IS CALLED RELATION KEY. • ATTRIBUTE DOMAIN – EVERY ATTRIBUTE HAS SOME PRE-DEFINED VALUE AND SCOPE WHICH IS KNOWN AS ATTRIBUTE DOMAIN
  • 11. RELATIONAL INTEGRITY CONSTRAINTS RELATIONAL INTEGRITY CONSTRAINTS IS REFERRED TO CONDITIONS WHICH MUST BE PRESENT FOR A VALID RELATION. THESE INTEGRITY CONSTRAINTS ARE DERIVED FROM THE RULES IN THE MINI-WORLD THAT THE DATABASE REPRESENTS. • DOMAIN CONSTRAINTS • KEY CONSTRAINTS • REFERENTIAL INTEGRITY CONSTRAINTS
  • 12. • DOMAIN CONSTRAINTS DOMAIN CONSTRAINTS CAN BE VIOLATED IF AN ATTRIBUTE VALUE IS NOT APPEARING IN THE CORRESPONDING DOMAIN OR IT IS NOT OF THE APPROPRIATE DATA TYPE. • KEY CONSTRAINTS AN ATTRIBUTE THAT CAN UNIQUELY IDENTIFY A TUPLE IN A RELATION IS CALLED THE KEY OF THE TABLE. THE VALUE OF THE ATTRIBUTE FOR DIFFERENT TUPLES IN THE RELATION HAS TO BE UNIQUE.
  • 13. Referential integrity constraints Referential integrity constraints is base on the concept of Foreign Keys. A foreign key is an important attribute of a relation which should be referred to in other relationships. Referential integrity constraint state happens where relation refers to a key attribute of a different or same relation. However, that key element must exist in the table. Example:
  • 14. KEYS:AN ATTRIBUTE OR ATTRIBUTES USED FOR UNIQUE IDENTIFICATION OF RECORDS IN A TABLE
  • 15. •PRIMARY KEY: ATTRIBUTE SELECTED FOR UNIQUE IDENTIFICATION OF RECORDS BY THE DEVELOPER FOR A TABLE/RELATION.PRIMARY KEY SHOULD BE UNIQUE AND NOT NULL. •CANDIDATE KEY: MINIMAL SUPER KEY •SUPER KEY: SET OF ONE OR MORE ATTRIBUTES THAT CAN UNIQUELY IDENTIFY ROWS/RECORDS IN A RELATION. •FOREIGN KEY: AN ATTRIBUTE/FIELD IN ONE TABLE THAT REFERS TO PRIMARY KEY OF OTHER TABLE
  • 16. EMP(EMPID,ENAME,ADDRESS,DEPTID) DEPT(DEPTID,DNAME) KEYS FOR THE ABOVE SCHEMA •PRIMARY KEY: {EMPID} •CANDIDATE KEY: {EMPID},{ENAME,ADDRESS} •SUPER KEY:{EMPID}, {ENAME,ADDRESS}, {EMPID,ENAME}, {EMPID,ADDRESS} •FOREIGN KEY:{DEPTID}
  • 17. SUPER KEY IS A SUPERSET OF A CANDIDATE KEY. THE SUPER KEY WOULD BE EMPLOYEE-ID, (EMPLOYEE_ID, EMPLOYEE-NAME), ETC.
  • 18. • FOREIGN KEY:DEPARTMENT_ID IS FOREIGN KEY IN EMPLOYEE TABLE AND PRIMARY KEY IN DEPARTMENT TABLE
  • 19. RELATIONAL ALGEBRA RELATIONAL ALGEBRA IS A PROCEDURAL QUERY LANGUAGE, WHICH TAKES INSTANCES OF RELATIONS AS INPUT AND YIELDS INSTANCES OF RELATIONS AS OUTPUT. • THE FUNDAMENTAL OPERATIONS OF RELATIONAL ALGEBRA ARE AS FOLLOWS − • SELECT • PROJECT • UNION • INTERSECTION • SET DIFFERENCE • CARTESIAN PRODUCT • RENAME • JOIN • DIVISION
  • 20. SYMBOLS USED FOR RELATIONAL OPERATIONS:
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30. NORMALIZATION • DATABASE NORMALIZATION IS A DATABASE SCHEMA DESIGN TECHNIQUE, BY WHICH AN EXISTING SCHEMA IS MODIFIED TO MINIMIZE REDUNDANCY AND DEPENDENCY OF DATA. NORMALIZATION SPLITS A LARGE TABLE INTO SMALLER TABLES AND DEFINE RELATIONSHIPS BETWEEN THEM TO INCREASE THE CLARITY IN ORGANIZING DATA. • ANOMALIES IN DBMS THERE ARE THREE TYPES OF ANOMALIES THAT OCCUR WHEN THE DATABASE IS NOT NORMALIZED. THESE ARE – INSERTION, UPDATE AND DELETION ANOMALY.
  • 31. NORMALIZATION • FIRST NORMAL FORM(1NF): EVERY CELL HAS ATOMIC VALUES • SECOND NORMAL FORM(2NF): NON-KEY ATTRIBUTES ARE DEPENDENT ON KEY ATTRIBUTES • THIRD NORMAL FORM(3NF): NO TRANSITIVE DEPENDENCY(EX. A=B AND B=C IS TRANSITIVITY) • BOYCE & CODD NORMAL FORM (BCNF): DETERMINANT SHOULD BE A CANDIDATE KEY.(IN A FUNCTIONAL DEPENDENCY A->B ,A IS DETERMINANT AND B IS DEPENDENT) • FORTH NORMAL FORM(4NF): NO NON-TRIVIAL MVD(MULTIVALUED DEPENDENCY) • FIFTH NORMAL FORM(5NF):NO JOIN DEPENDENCY