Top Banner
Punjab College Of Technical Education College Website Presentation On:-
28
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: 123

Punjab College Of Technical Education

College WebsitePresentation On:-

Page 2: 123

E-R Model E-R Model: Entities.

Attributes.

Relationship.

Steps to form E-R Model: Identify Entities.

Find Relationship.

Draw rough E-R.

Fill the cardinality.

Define Primary key.

Draw key based ERD.

Identity Attributes.

Map Attributes.

Draw full attribute of ERD.

Check Result.

Page 3: 123

OBJECTIVES• Store Information in Systematic Manner

• Reduce the Problem of End-user

• Easy to Store an Retrieval

• Track the Information

Page 4: 123

Users

• Different users can access data• Depending on their degree of expertise users

are classified in the following groups– Naïve Users (ATM user)

– Online Users– Application Programmers– Sophisticated Users– DBA

Page 5: 123

Entity Relationship Model

• Entity – It is anything real or abstract about which we

want to store the data .

• Relationship – It specifies the association that

exists between one or more entities.

• Attribute – It is the characteristic which is common to

all or most instances of particular entity.

Page 6: 123

Dependencies

What is Dependencies?

Types of Dependencies

Partial key Dependencies.

Primary key Dependencies.

Transitive key Dependencies.

Functional key Dependencies.

Page 7: 123

Generalization

Page 8: 123

Student

Grad Student Post Grad Student

Specialization

Page 9: 123

Normalization

• It is a process during which redundant relation schemas are

decomposed by breaking up their attributes in to smaller

relation schemas that possess desirable properties.

1. First N/F

2. Second N/F

3. Third N/F

4. BNC N/F

Page 10: 123

Eliminate Repeating Groups

Second N/FFirst N/F

Third N/FBC N/F

Removing Partial key dependency

Eliminate Transitive key dependency

Eliminate Functional dependency

Normalization Form

Page 11: 123

Attributes

• Characteristics of entities

• Domain is set of possible values

• Primary keys underlined

Page 12: 123

12

Relationships• Association between entities• Connected entities are called participants• Operate in both directions• Connectivity describes relationship classification– 1:1, 1:M, M:N

• Cardinality– Expresses number of entity occurrences associated

with one occurrence of related entity

Page 13: 123

13

Comparison of E-R Modeling Symbols

Figure 3.36

Page 14: 123

14

Page 15: 123

15

Employee Table

Page 16: 123

16

Student Table

Page 17: 123

17

Completed ERD

Page 18: 123

Keys

• Candidate Key– A minimal set of attributes that uniquely identifies a tuple

• Primary Key– The candidate key chosen as the identifying key of the

relation

• Alternate Key– Candidate keys which are not primary keys

Page 19: 123

• Foreign Key– An attribute (or set of attributes) in table R1 which

also occurs as the primary key of relation R2. – R2 is called the referenced relation. – Foreign keys are also called connection keys or

reference attributes.

Page 20: 123

20

Database vs. File SystemsFigure 1.6

Page 21: 123

DFD Zero LevelStudent Teacher

WebSite

Course Database Department

Page 22: 123

Level 1Student Teacher

Student result assignment Teacher T.T Teacher table

Student Table Teacher Table

WEBSITE DATABASE

Course Table Department Table Course Department Table

Page 23: 123

ER Of Student

Page 24: 123

Department + Course

Page 25: 123

Class With Professors(Plus Project Or Assignment)

Page 26: 123

ER Relationship

Page 27: 123

Contd…

Page 28: 123

BY HASH Generation

THANK YOU!!!