Introduction
Example:
https://aspire.tcs.com/aspire/courses/rdbms/module2/session2.1_entity-relationship-modeling_1.html
1/1
12/9/13 Entities
RDBMS
Course
2.Basics of ERM & Contents |
Normalization Prev : Next
2.1 Entity
Relationship
Modeling
2.1.1 Entities
https://aspire.tcs.com/aspire/courses/rdbms/module2/session2.1_entity-relationship-
modeling_2.html
1/1
12/9/13 2.Basics of ERM & Normalization
RDBMS
2.1.1 Entities
Entity Diagrams
https://aspire.tcs.com/aspire/courses/rdbms/module2/session2.1_entity-relationship-
modeling_3.html
1/2
12/9/13 2.Basics of ERM & Normalization
https://aspire.tcs.com/aspire/courses/rdbms/module2/session2.1_entity-relationship-modeling_3.html
2/2
12/9/13 2.Basics of ERM & Normalization
RDBMS
Weak Entity
Example:
https://aspire.tcs.com/aspire/courses/rdbms/module2/session2.1_entity-relationship-modeling_4.html
1/1
12/9/13 2.Basics of ERM & Normalization
RDBMS
Course Contents
Entity | Prev : Next
Relationship
Modeling
2.1 Entity
Relationship
Modeling
2.1.2 Attributes
Attributes in ER diagram
RDBMS
2.1.2 Attributes
RDBMS
2.1.2 Attributes
Multivalued Attribute
A multivalued attribute is an
attribute that has more than one value attached to
it. For instance if phone number and graduating
degree are the attributes of an Entity called
Person, then those attributes could have multiple
values, as a person could have multiple phone
numbers or could hold multiple graduating
degrees. We represent a multivalued attribute by
double oval in E-R diagram.
https://aspire.tcs.com/aspire/courses/rdbms/module2/session2.1_entity-relationship-
modeling_7.html
1/1
12/9/13 2. Basics of ERM & Normalization
RDBMS
Course Contents |
2.Basics of ERM & Prev : Next
Normalization
2.1.3 Relationships
https://aspire.tcs.com/aspire/courses/rdbms/module2/session2.1_entity-relationship-
modeling_8.html
1/1
12/9/13 2. Basics of ERM & Normalization
RDBMS
Course Contents |
2.Basics of ERM & Prev : Next
Normalization
2.1.3 Relationships
Relationships in an ER diagram
https://aspire.tcs.com/aspire/courses/rdbms/module2/session2.1_entity-relationship-
modeling_9.html
1/2
12/9/13 2. Basics of ERM & Normalization
https://aspire.tcs.com/aspire/courses/rdbms/module2/session2.1_entity-relationship-modeling_9.html
2/2
12/9/13 2. Basics of ERM & Normalization
RDBMS
Course Contents |
2.Basics of ERM & Prev : Next
Normalization
2.1.3 Relationships
Cardinality Ratio
One to Many (1:M)
https://aspire.tcs.com/aspire/courses/rdbms/module2/session2.1_entity-relationship-
modeling_10.html
1/2
12/9/13 2. Basics of ERM & Normalization
https://aspire.tcs.com/aspire/courses/rdbms/module2/session2.1_entity-relationship-modeling_10.html
2/2
12/9/13 2. Basics of ERM & Normalization
RDBMS
Course Contents |
2.Basics of ERM & Prev : Next
Normalization
2.1.3 Relationships
Cardinality Ratio
Many to Many (M:M)
RDBMS
Course Contents |
2.Basics of ERM & Prev : Next
Normalization
Entities
Attributes
Relationships
Cardinality ratios
RDBMS
Course Contents |
2.Basics of ERM & Prev : Next
Normalization
https://aspire.tcs.com/aspire/courses/rdbms/module2/session2.1_entity-relationship-
modeling_13.html
1/2
12/9/13 2. Basics of ERM & Normalization
https://aspire.tcs.com/aspire/courses/rdbms/module2/session2.1_entity-relationship-modeling_13.html
2/2
12/9/13 2. Basics of ERM & Normalization
RDBMS
Course Contents |
2.Basics of ERM & Prev : Next
Normalization
Summary
non-technical users.
RDBMS
Course Contents
2.Basics of ERM & | Prev : Next
Normalization
Advantages
https://aspire.tcs.com/aspire/courses/rdbms/module2/session2.2_introduction-to-
normalization_1.html
1/1
12/9/13 Normalization
RDBMS
Course
2.Basics of ERM & Contents | Prev
Normalization : Next
Figure 2.12 :
Normalization Evolution
RDBMS
Course
2.Basics of ERM & Contents | Prev
Normalization : Next
What is a KEY ?
https://aspire.tcs.com/aspire/courses/rdbms/module2/session2.2_introduction-to-
normalization_3.html
1/2
12/9/13 Primary Key
The primary key column should have a value when a new record
is inserted into the table.
https://aspire.tcs.com/aspire/courses/rdbms/module2/session2.2_introduction-to-normalization_3.html
2/2
12/9/13 Primary Key
RDBMS
Course
2.Basics of ERM & Contents | Prev
Normalization : Next
Example:
RDBMS
Course
2.Basics of ERM & Contents | Prev
Normalization : Next
Composite Key
Student Table
RDBMS
Course Contents
2.Basics of ERM & | Prev : Next
Normalization
Functional Dependency
Lecturer
StudentId Name Dept_No Dept_Name Languages Known In Designation
Charge
101 Kevin D001 CSE English,Hindi,Tamil Jacobs Asst.Professor
102 James D002 ECE English,Hindi Williams Professor
Tabl e 2.2
https://aspire.tcs.com/aspire/courses/rdbms/module2/session2.2_introduction-to-
normalization_6.html
1/1
12/9/13 First Normal Form
RDBMS
Course
2.Basics of ERM & Contents | Prev
Normalization : Next
1NF Rules
https://aspire.tcs.com/aspire/courses/rdbms/module2/session2.2_normalization-first-
normalform_1.html
1/1
12/9/13 Second Normal Form
RDBMS
Course Contents
2.Basics of ERM & | Prev : Next
Normalization
2NF Rules
RDBMS
Course
2.Basics of ERM & Contents | Prev
Normalization : Next
Partial dependency
RDBMS
Course Contents
2.Basics of ERM & | Prev : Next
Normalization
Student
Department
Lecturer
Dept_No Dept_Name In Designation
Charge
Asst.
D001 CSE Jacobs
Professor
D002 ECE Williams Professor
Tabl e 2.5
Languages
https://aspire.tcs.com/aspire/courses/rdbms/module2/session2.2_normalization-second-
normalform_3.html
1/1
12/9/13 Second Normal Form
RDBMS
Course Contents
2.Basics of ERM & | Prev : Next
Normalization
Student
https://aspire.tcs.com/aspire/courses/rdbms/module2/session2.2_normalization-second-
normalform_4.html
1/2
12/9/13 Second Normal Form
https://aspire.tcs.com/aspire/courses/rdbms/module2/session2.2_normalization-second-normalform_4.html
2/2
12/9/13 Foreign Key
RDBMS
Course
2.Basics of ERM & Contents | Prev
Normalization : Next
Foreign Key
Referential integrity
https://aspire.tcs.com/aspire/courses/rdbms/module2/session2.2_normalization-
second-normalform_5.html
1/1
12/9/13 Referential Integrity
RDBMS
Course
2.Basics of ERM & Contents | Prev :
Normalization Next
Referential Integrity
Student
Department
attribute.
https://aspire.tcs.com/aspire/courses/rdbms/module2/session2.2_normalization-second-normalform_6.html
2/2
12/9/13 Third Normal Form
RDBMS
Course
2.Basics of ERM & Contents | Prev :
Normalization Next
3NF Rules
https://aspire.tcs.com/aspire/courses/rdbms/module2/session2.2_normalization-third-
normalform_1.html
1/2
12/9/13 Third Normal Form
https://aspire.tcs.com/aspire/courses/rdbms/module2/session2.2_normalization-third-normalform_1.html
2/2
12/9/13 Third Normal Form
RDBMS
Course
2.Basics of ERM & Contents | Prev :
Normalization Next
Student
Department
Dept_No Dept_Name
LecturerId
D001 CSE L01
D002 ECE L02
Tabl e 2.11
Lecturer
Languages
Tabl e 2.13
https://aspire.tcs.com/aspire/courses/rdbms/module2/session2.2_normalization-third-normal-form_2.html
2/2
12/9/13 Basics of ERM & Normalization
RDBMS
Course Contents |
2.Basics of ERM & Prev : Next
Normalization
2.3 Joins
https://aspire.tcs.com/aspire/courses/rdbms/module2/session2.3_introduction_joins_1.html
1/2
12/9/13 Basics of ERM & Normalization
https://aspire.tcs.com/aspire/courses/rdbms/module2/session2.3_introduction_joins_1.html
2/2
12/9/13 Basics of ERM & Normalization
RDBMS
2.3 Joins
Dept_No Dept_Name
1001 CSE
1002 ECE
1003 EEE
1004 CIVIL
Table 2.15
https://aspire.tcs.com/aspire/courses/rdbms/module2/session2.3_introduction_joins_2.html
1/1
12/9/13 Basics of ERM & Normalization
RDBMS
Course Contents |
2.Basics of ERM & Prev : Next
Normalization
2.3 Joins
RDBMS
Course Contents |
2.Basics of ERM & Prev : Next
Normalization
2.4 Summary
An ER model is a graphical
representation which contains entities or
"items", relationships among them and
attributes of the entities and the
relationships.
https://aspire.tcs.com/aspire/courses/rdbms/module2/session2.4_summary.html
1/2
12/9/13 Basics of ERM & Normalization