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

Mathworksheets4kids username and password - Audience centeredness means that public speakers should - Essex uni change course - Insufficient logging and monitoring owasp - How to perform multivariate analysis in spss - Writing Assignment - Antigone tragic flaw quotes - Swot analysis of testing laboratory - Ssars 21 engagement letter - Go go go said the bird - 3x 4 2 9.5 - Going upriver at the qingming festival - Rio salado proctor request form - Gerontology . - Bio and information technology - Steve jobs as a leader and manager - Bus 720 - Toyota accelerator crisis case study - Business Strategies - Fourth order reaction rate law - Sources of errors in calibration of burette - Compare standards and regulations for healthcare documentation - Igcse history 40 mark question - Railway engineering questions and answers - Pen portrait example students - Commedia dell arte history timeline - Larson project management 7th edition access code - 149 cocos drive ningi - Business Intelligence - Compare and Contrast Essay Rough Draft - Richard cory figures of speech - Designs for living and learning - Crc publications grand rapids michigan - Claude cahun cause of death - MA_Discussion 5 - LEGAL Forum Week 1# - Should Nursing be considered a global profession - What are exclusive concurrent and residual powers - 1-2 page paper - Essay on do androids dream of electric sheep - Deadlock paper - Cash flow - The father hugh garner questions and answers - Density of tap water in g ml - Iom report the future of nursing leading change - Strategy and hrm at delta airlines case study - Discussion post : Economic Concepts: Economic Thinking and Opportunity Cost - Tourism ESSAY + POSTER - How to count male and female in excel - Working effectively in a business environment - Http www metmuseum org toah hd byza hd_byza htm - Impaired tissue perfusion related to - Data structure programs in java pdf - Front end rounding decimals multiplication - Binary logistic regression spss categorical variables - The solubility of kno3 is 155g per 100g - Gun control powerpoint - Preliminary investigation in project report - Consumer behavior 2nd edition kardes cronley cline - Assignment in python programming - Hanson hacienda roof tiles - #3 - Math practice for economics - Milestone taxi insurance contact number - Media fill failure investigation - Marisol receives total employee benefits - YOUR OWN WORDS - Imitative behavior in group therapy - John wooden pyramid of success - What is a switched wan - Energy flow through an ecosystem - Exploring strategy model - Reflective Assignment - K resin kr 99 - Macro political risk events examples - Creative curriculum group planning form - New belgium brewing ethical and environmental responsibility case study - Places are similar and different - Which of the following statements best describes alcohol - 150 bus timetable cairns - Human sexuality textbook mcgraw hill - 10.0 0.254 inside ip of comcast asa firewall - Rtp plastics data sheets - Lord patel of blackburn - Lego's turnaround brick by brick case study - Wk6 assign 6053 - Orthodontic instruments study guide - How to format a case brief - Nur 6531 - Articles reflection - Benefits of close grip bench press - The secret to efficient teamwork is ridiculously simple - Hoppers estate agents neasden - From the physics classroom's physics interactive worksheet answers - Zinc and vinegar chemical reaction - Competitive strength assessment under armour - Marketing analysis - Baader hyperion zoom manual - Collaboration and Organizational Change (Attn Kim Woods) - Www2 warwick ac uk insite