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

Sweet leaf bath co marketing report - Easy way to do stoichiometry - Dulce et decorum est techniques - CIFDQ5-2 - Lab 2 the chemistry of life - Millward brown digital google vehicle shopper path to purchase study - Unisa foundation studies program - Worst Coworker - Applied Analytics - Write 5 page paper (APA style) creating a market strategy using Blockchain technology to increase knowledge about consumer preferences and developing branding for your company. - Pros and cons of nursing - Practice note sc cl 3 - Rhetorical Analysis - Muscle origin and insertion - Putt putt boat plans - Ieee transactions on medical imaging abbreviation - Power Point with strong reference - Colour code for oxygen cylinder - Capital structure decision - 11 pavia place augustine heights - Only intended for brilliant answers - Magic carpet airlines case analysis - Prompt and utter destruction quote - Time management involves all of the following except - Aladdin bottle fukushima no sake - CC-7,8 - The six dimensions of health - Claudine trillo jason webb split - Maximum megahertz project solution - Ftse mib futures contract specifications - Persuasive speech - Wireless fingerprint attendance system - Animal farm test review answers - Caleffi pressure reducing valve diagram - Dyson distribution and supply chain strategy - Arctic habitat shoebox project - Benchmark - Technology, Diversity, and Ethics - W fraser undertaker inverness - Potassium hydrogen phthalate and sodium hydroxide - Usted: la computadora suya; la suya - Top 100 catalog retailers - Project Charter - Habit 7 sharpen the saw powerpoint - A function has the following properties - Mitosis worksheet answer key - Brain train answer key - The kansas city preventive patrol experiment established that - Organisational behaviour case study examples - Mat 540 week 8 assignment 1 - How long do aqua dragons live - Like other native american ceremonies the eagle dance is - Meaning of unmisted by love or dislike - Garry bailey mockingjay part 2 - Cleanse herb burners on uncharted isles - Extent decision - AstroloGy bAbA 7340613399 OnLinE reaL VashIKaraN sPecIaLIsT IN Nizamabad - Commbank lenders mortgage insurance calculator - Strategic profile and case analysis purpose - A pitfall to avoid in pursuing a differentiation strategy is - English proficiency exam sample - SOCS185N: Culture and Society - For the following questions determine the blood type being tested - IT incident response wk6 team activity - Wileyplus accounting homework answers chapter 4 - Advantages of introverted leaders - Problem solutions matrix - 8 gmt time zone - Fuzz dog pedals decoded - Jordans furniture red sox promotion - Exploring statistics tales of distributions - J trading full circle outsourcing - Dwarf olive trees perth - You can grow your intelligence - Week 8 project care plan part 3 - Water potential lab report - Environmental science history timeline - West trenton train station - Dissertation Literature Outline - Pvc coefficient of friction - Discussion: Military Personnel and Suicide-wk4-Dis6411 - Trade associations provide all of the following except - Husband Wife +91==#9928097710 Love problem solution specialist molvi ji - Discussion 2: Polytrauma-wk7-2 - Double block and bleed p&id - Precautions coefficient friction experiment - Top loading balance uses - Everyone's an author chapter 12 - Raging bull oscar winner crossword - Nctsn pfa online post test answers - Wilsons prom lighthouse accommodation - Principles of Management - How to change the subject of a formula with powers - Leadership - The cheyenne hotel in big sky montana has accumulated records - Biopsychological approach example - Ex16_xl_ch04_grader_cap_as mountain view realty 1.6 - 0.125 mg to mcg - Independent variable in zimbardo's experiment - Econ 213 problem set 4 - How are daoist ideals expressed through art offer several examples