+ All Categories
Home > Documents > IST 318 – DB Administration

IST 318 – DB Administration

Date post: 06-Feb-2016
Category:
Upload: malory
View: 18 times
Download: 0 times
Share this document with a friend
Description:
IST 318 – DB Administration. Intro to Relational Model, Normalization, and SQL. RDB Terminologies. RDBMS. RDBMS Functions. System Dev. Life Cycle (SDLC). SDLC Illustration. E and R. DB design should focus on organization (Management of Data), not limited to the Data (or numbers) - PowerPoint PPT Presentation
Popular Tags:
13
IST 318 – DB Administration Intro to Relational Model, Normalization, and SQL
Transcript
Page 1: IST 318 – DB Administration

IST 318 – DB Administration

Intro to Relational Model,Normalization, and SQL

Page 2: IST 318 – DB Administration

RDB Terminologies

Page 3: IST 318 – DB Administration

RDBMS

Page 4: IST 318 – DB Administration

RDBMS Functions

Page 5: IST 318 – DB Administration

System Dev. Life Cycle (SDLC)

Page 6: IST 318 – DB Administration

SDLC Illustration

Page 7: IST 318 – DB Administration

E and R

• DB design should focus on organization (Management of Data), not limited to the Data (or numbers)– What kinds of data are needed? entities• Real world people, objects, processes, concepts• Turn into tables

– How are these kinds of data are related? relationships

– Turn into constraints (and sometimes tables)

Page 8: IST 318 – DB Administration

Cardinality o One important type of relationship Binary relationshipo The most commonly considered constraint on a binary

relationships is cardinality, or number of instances that may appear through this relationshipo One to oneo One to manyo Many to many

Page 9: IST 318 – DB Administration

ER DiagramNotice the notations for- Entities- Relationships- Cardinality constraints

Page 10: IST 318 – DB Administration

Normalization – Why it’s needed?

• Notice the redundancy in the dataset (modeled with a single entity/table)?

• Problems (or anomalies) that can be induced– Insertion, deletion, and update anomalies

• Normalization (or splitting into multiple tables) is the solution

Page 11: IST 318 – DB Administration

Normalization – How to Do It?

• Split a “wide” table into a number of “narrow” ones that are in the third normal form (3NF)

• 1NF: data in every field is atomic, and the record has a (primary) key

• 2NF: all fields depend on the whole key• 3NF: every field depends on the key directly,

not through another (set of) field(s)

Page 12: IST 318 – DB Administration

Sample Tables in 2/3NFs

Page 13: IST 318 – DB Administration

ERD for The Sample Bookstore DB


Recommended