Loading...

Messages

Proposals

Stuck in your homework and missing deadline? Get urgent help in $10/Page with 24 hours deadline

Get Urgent Writing Help In Your Essays, Assignments, Homeworks, Dissertation, Thesis Or Coursework & Achieve A+ Grades.

Privacy Guaranteed - 100% Plagiarism Free Writing - Free Turnitin Report - Professional And Experienced Writers - 24/7 Online Support

Rdbmss enforce integrity rules automatically.

21/12/2020 Client: saad24vbs Deadline: 10 Days

DB-Lecture3_ch03.ppt

Database Principles: Fundamentals of Design, Implementations and Management


CHAPTER 3


Relational Model Characteristics


Objectives


In this chapter, you will learn:

That the relational database model offers a logical view of data

About the relational model’s basic component: relations

That relations are logical constructs composed of rows (tuples) and columns (attributes)

That relations are implemented as tables in a relational DBMS

About relational database operators, the data dictionary, and the system catalog

How data redundancy is handled in the relational database model

Why indexing is important

*


A Logical View of Data


Relational model

Enables the programmer to view data logically rather than physically

Table

Has structural and data independence

Resembles a file conceptually

Relational database model easier to understand than its hierarchical and network database predecessors models

Table also called a relation because the relational model’s creator, Codd, used the term relation as a synonym for table

*


Tables and Their Characteristics


Logical view of relational database based on relation

Relation thought of as a table

Think of a table as a persistent relation:

A relation whose contents can be permanently saved for future use

Table: two-dimensional structure composed of rows and columns

Persistent representation of logical relation

Contains group of related entities = an entity set

*


Properties of a Relation


*


Example Relation / Table


*


Attributes and Domains


*


Each attribute is a named column within the relational table and draws its values from a domain.

The domain of values for an attribute should contain only atomic values and any one value should not be divisible into components.

No attributes with more than one value are allowed.

Degree and Cardinality


Degree and cardinality are two important properties of the relational model.

A relation with N columns and N rows is said to be of degree N and cardinality N.

The degree of a relation is the number of its attributes and the cardinality of a relation is the number of its tuples.

The product of a relation’s degree and cardinality is the number of attribute values it contains.

*


Relational Schema


A relational schema is a textual representation of the database tables, where each table is described by its name followed by the list of its attributes in parentheses.


Keys


A key consists of one or more attributes that determine other attributes

Primary key (PK) is an attribute (or a combination of attributes) that uniquely identifies any given entity (row)

A Key’s role is based on determination

If you know the value of attribute A, you can look up (determine) the value of attribute B

*


*


Keys (cont..)


Relational Database Keys (cont….)


Composite key

Composed of more than one attribute

Key attribute

Any attribute that is part of a key

Superkey

Any key that uniquely identifies each row

Candidate key

A superkey without redundancies and without unnecessary attributes

Ex: Stud_ID, Stud_lastname

*


Keys (cont..)


Nulls:

No data entry

Not permitted in primary key

Should be avoided in other attributes

Can represent

An unknown attribute value

A known, but missing, attribute value

A “not applicable” condition

Can create problems when functions such as COUNT, AVERAGE, and SUM are used

Can create logical problems when relational tables are linked

Controlled redundancy:

Makes the relational database work

Tables within the database share common attributes that enables the tables to be linked together

Multiple occurrences of values in a table are not redundant when they are required to make the relationship work

Redundancy exists only when there is unnecessary duplication of attribute values

*


Keys (cont..)


*


Keys (cont..)


*


Keys (cont..)


Foreign key (FK)

An attribute whose values match primary key values in the related table

Referential integrity

FK contains a value that refers to an existing valid tuple (row) in another relation

Secondary key

Key used strictly for data retrieval purposes

*


Integrity Rules


Many RDBMs enforce integrity rules automatically

It is safer to ensure that your application design conforms to entity and referential integrity rules

Rules are summarized in the next slide

Designers use flags to avoid nulls

Flags indicate absence of some value

For Ex, the code -99 could be used as the AGENT_CODE entry for the 4th row of the CUSTOMER Table to indicate that customer Paul Olowsky does not have yet an agent assigned to it

*


Integrity Rules


*


Integrity Rules


*


The Data Dictionary and System Catalog


Data dictionary

Provides detailed accounting of all tables found within the user/designer-created database

Contains (at least) all the attribute names and characteristics for each table in the system

Contains metadata: data about data

Sometimes described as “the database designer’s database” because it records the design decisions about tables and their structures

*


*


A Sample Data Dictionary


The Data Dictionary and System Catalog (cont..)


System catalog

Contains metadata

Detailed system data dictionary that describes all objects within the database

Terms “system catalog” and “data dictionary” are often used interchangeably

Can be queried just like any user/designer-created table

*


Relationships within the Relational Database


1:M relationship

Relational modeling ideal

Should be the norm in any relational database design

1:1 relationship

Should be rare in any relational database design

M:N relationships

Cannot be implemented as such in the relational model

M:N relationships can be changed into two 1:M relationships

*


The 1:M Relationship


Relational database norm

Found in any database environment

*


*


The 1:M Relationship (cont…)


The 1:1 Relationship


One entity related to only one other entity, and vice versa

Sometimes means that entity components were not defined properly

Could indicate that two entities actually belong in the same table

Certain conditions absolutely require their use

As rare as 1:1 relationships should be, certain conditions absolutely require their use

*


*


The 1:1 Relationship (cont…)


*


The 1:1 Relationship (cont…)


The M:N Relationship


Can be implemented by breaking it up to produce a set of 1:M relationships

Avoid problems inherent to M:N relationship by creating a composite entity or a bridge entity

The composite entity Includes -as foreign keys- at least the primary keys of the tables that are to to be linked

*


Implementation of a composite entity

Yields required M:M to 1:M conversion

Composite entity table must contain at least the primary keys of original tables

Linking table contains multiple occurrences of the foreign key values

Additional attributes may be assigned as needed

*


The M:M Relationship (cont..)


*


The M:M Relationship (cont…)


*


Figure 3.16 in the book


*


Figure 3.17 in your book


*


Data Redundancy Revisited


Data redundancy leads to data anomalies

Such anomalies can destroy the effectiveness of the database

Foreign keys

Control data redundancies by using common attributes shared by tables

Crucial to exercising data redundancy control

Sometimes, data redundancy is necessary

*


Data Redundancy Revisited (cont…)


*


Data Redundancy Revisited (cont..)


*


*


Data Redundancy Revisited (cont…)


Indexes


Orderly arrangement to logically access rows in a table

Index key

Index’s reference point

Points to data location identified by the key

Unique index

Index in which the index key can have only one pointer value (row) associated with it

Each index is associated with only one table

*


*


Indexes (cont..)


Similar to Figure 3.20 of your book and better explained


Codd’s Relational Database Rules


In 1985, Codd published a list of 12 rules to define a relational database system

The reason was the concern that many vendors were marketing products as “relational” even though those products did not meet minimum relational standards

*


Summary


Tables (relations) are basic building blocks of a relational database

Keys are central to the use of relational tables

Keys define functional dependencies

Superkey

Candidate key

Primary key

Secondary key

Foreign key

Each table row must have a primary key which uniquely identifies all attributes

Tables can be linked by common attributes. Thus, the primary key of one table can appear as the foreign key in another table to which it is linked

Good design begins by identifying appropriate entities and attributes and the relationships among the entities. Those relationships (1:1, 1:M, M:N) can be represented using ERDs.


*


Applied Sciences

Architecture and Design

Biology

Business & Finance

Chemistry

Computer Science

Geography

Geology

Education

Engineering

English

Environmental science

Spanish

Government

History

Human Resource Management

Information Systems

Law

Literature

Mathematics

Nursing

Physics

Political Science

Psychology

Reading

Science

Social Science

Home

Blog

Archive

Contact

google+twitterfacebook

Copyright © 2019 HomeworkMarket.com

Homework is Completed By:

Writer Writer Name Amount Client Comments & Rating
Instant Homework Helper

ONLINE

Instant Homework Helper

$36

She helped me in last minute in a very reasonable price. She is a lifesaver, I got A+ grade in my homework, I will surely hire her again for my next assignments, Thumbs Up!

Order & Get This Solution Within 3 Hours in $25/Page

Custom Original Solution And Get A+ Grades

  • 100% Plagiarism Free
  • Proper APA/MLA/Harvard Referencing
  • Delivery in 3 Hours After Placing Order
  • Free Turnitin Report
  • Unlimited Revisions
  • Privacy Guaranteed

Order & Get This Solution Within 6 Hours in $20/Page

Custom Original Solution And Get A+ Grades

  • 100% Plagiarism Free
  • Proper APA/MLA/Harvard Referencing
  • Delivery in 6 Hours After Placing Order
  • Free Turnitin Report
  • Unlimited Revisions
  • Privacy Guaranteed

Order & Get This Solution Within 12 Hours in $15/Page

Custom Original Solution And Get A+ Grades

  • 100% Plagiarism Free
  • Proper APA/MLA/Harvard Referencing
  • Delivery in 12 Hours After Placing Order
  • Free Turnitin Report
  • Unlimited Revisions
  • Privacy Guaranteed

6 writers have sent their proposals to do this homework:

University Coursework Help
Top Essay Tutor
Helping Hand
Writer Writer Name Offer Chat
University Coursework Help

ONLINE

University Coursework Help

Hi dear, I am ready to do your homework in a reasonable price.

$232 Chat With Writer
Top Essay Tutor

ONLINE

Top Essay Tutor

I have more than 12 years of experience in managing online classes, exams, and quizzes on different websites like; Connect, McGraw-Hill, and Blackboard. I always provide a guarantee to my clients for their grades.

$235 Chat With Writer
Helping Hand

ONLINE

Helping Hand

I am an Academic writer with 10 years of experience. As an Academic writer, my aim is to generate unique content without Plagiarism as per the client’s requirements.

$230 Chat With Writer

Let our expert academic writers to help you in achieving a+ grades in your homework, assignment, quiz or exam.

Similar Homework Questions

Pelton wheel experiment lab report - Just checking monitoring system - Predator 2 uncut workprint - Pros and cons of computer science - Gold 104.3 cheat sheet - Mat 144 major assignment 1 - C304 task 2 - My cousin vinny common sense media - Project Management - Converting mg to g - Stagger tuned amplifier circuit - The flamingo grill is an upscale restaurant located - Paper towns chapter 1 summary - Violence on college campuses essay - Plant cell rap lyrics - Sqa national 5 physics assignment candidate guide - Extension siop lesson plan - Agassi company uses a job order cost system - Operational excellence refers to companies that ________. - Do metals tend to form positive ions - Impossible quiz hacked unlimited lives and skips - Week5 - Jindal naturecure institute cost - Greek theatre worksheet pdf - Statistical area level 1 - Capitalism a love story answers - Homework writing - Cost accounting chapter 2 ppt - Grun1 time calculator - Understanding puberty worksheet answers - Resume by dorothy parker poem analysis - Write a Policy meno , (health policy and research) - Resistor color code experiment report - Wk 1, HCS/370: DQ - Notes - Http www albion com netiquette netiquiz html - Examples of field research in sociology - English 101 - Unit5Disc1 11.03.2020 - What was jonathan kozol’s impression of the poorly funded schools he visited in urban chicago? - Animal farm character map - Spring boot owasp top 10 - 3-5 - Ndss registration form pdf - Sodium oxalate and sulfuric acid equation - Letters that might precede 10001 crossword clue - 5 axioms of communication gamble and gamble - Ideality factor for silicon diode - Ww raga - MID EXAM - Experiment 2: diffusion - concentration gradients and membrane permeability - Marketing Paper - Purina Company - Visiting nurse job description - Youngest player to hit home runs - What temperature can a blue bunsen burner flame get to - Discussion: Effects of Pre-Deployment, Deployment, and Post Deployment on Families-6212-wk5Dis - Jean watson 10 carative factors - 7.3 preterite of ser and ir - Personal leadership development plan - Predictive monitoring of business processes - Self discipline plays an important role in leadership development because - Mutually exclusive collectively exhaustive - Assignment#4 - After tax salvage value formula - 16 personality types pdf - Discovery education math techbook - Eyelash extension cleanser priceline - PPT 10 slides with Note - Hangaroo online free play - Marrying the hangman analysis - Business law 3 - Contract bridge scoring table - Marking classified information exam answers - Componendo and dividendo rule - Discussion - Claudette nevins cause of death - C12 Case Analysis 4- Awad v. Ziriax, et al, No. 10-6273 - Colorbond custom orb thickness - The new colossus questions - Islam and christianity venn diagram - Sigma aldrich irvine scotland - New heritage doll company capital budgeting pdf - Impact of IT - How to draw organization chart in word - Halo effect pmp peter principle - Business intelligence concepts components techniques and benefits - Timberline Health - Cross cultural essay topics - Corporate finance case studies and solutions - Everyday sociology reader karen sternheimer pdf - When was the norton introduction to literature 12th edition published - Second order low pass filter gain - Information system - 2 man room clearing - Pitcher hideo by birth crossword - Will smith skydiving speech transcript - Canadian Business law Case report essay - Use pareto analysis to investigate the following data - Science Activity - Bbc dance mat 1