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

Chemistry matter and change chapter 9 study guide answers - Cobargo home brew supplies - As the accountant for runson moving company - Barbara has just been diagnosed with celiac disease - Discussion Board - Radio show proposal sample - How do you write 0.7 as a fraction - DUI preventive strategies - Mary glasgow magazines bonjour - Chatham house john major - Need 3+ pages(800+ words) with no plagiarism and 2+ scholarly references in APA 7 Format.Follow all instructions. - Nursing metaparadigm diagram - Marketing plan for solar energy company - ComputerB - Vinyl repair kit o reilly - An unfavorable materials quantity variance indicates that - Remote access host card tera2 full height - The butterfly by patricia polacco youtube - Dissertation Week-1 - Alvar aalto between humanism and materialism pdf - Warfarin resistance may be seen in patients with vcorc1 mutation, leading to - A capacitor has a label on it saying 100 wvdc - Hb fuller resistol - Determinants of group behaviour ppt - Week 8 Assignment - Four Ps of Marketing Assignment - Module 2: Price Submit Assignment - Yuiitsu no kokoro mind in sole - Inventing Ideas - Port glasgow swimming pool leaflet - Is opes financial solutions a pyramid scheme - Cobalt sulfide empirical formula - Lane bryant mail order catalog - 1200 ml fluid restriction diet - 70 the esplanade oak flats - 51 waterperry drive canning vale - The Evolution of armed conflicts - Contemporary business leaders - Push pull legs workout routine pdf - Discussion - Salah is the coolness of my eyes hadith - Conners 3 sample psychological report - Critique of research article - Discussion Forum # 3 What Laws Need to Change in order to Improve the Health of Indigenous People? - Cardiff metropolitan university moodle - At 9000 direct labor hours the flexible budget - Sift renegade 3 expansion defiance cheats - Ted bundy case study - Analysis of lou gehrig's farewell speech - Theories of Aging Paper - Combat fire inc manufactures steel cylinders - Resistance to change theory kotter - Gpib usb hpib usb controller - The odyssey a graphic novel - Select a company listed in nasdaq - Define race, define ethnicity. Give examples of two races and two ethnicities. Define cultural norms and give an example of a cultural norm used by a specific race or ethnic group. - Daimler annual report 2012 - Stage 2 biology sace - Reflection paper about business ethics - Pusan seismic station sp interval - Chapter 7 kitchen and dining areas answers - Biology equations and formulas - ____ is used to permit computers to translate numeric ip addresses to mac layer addresses. - Edward scissorhands conformity essay - Husband Wife +91==#9928097710 Love problem solution specialist molvi ji - Executive Program Practical Connection Assignment - Schoolhouse rock no more kings worksheet - Discussion: Where in the World Is Evidence-Based Practice? - Evaluative words for essays - See if i care readworks answer key - Sex and depression in the national comorbidity survey - Nyu stern valuation course - Final draft 4 cambridge answers - Week 2 - Boy in the striped pajamas book summary - Strategic Plan - 300 words APA format - Domestic building contracts regulations - Hbo short film competition - Jack the ripper suspects james maybrick - Ina assitalia insurance students - How to calculate ksp value - Cisco acs tacacs+ configuration example - Nursing - El señor beltrán es viejo - Passive voice subject verb object - Two rivers meet quran - Berber carpet price per square foot installed - Formal report writing sample - Hw2 - Week 1 Assignment: Journal - Reed supermarkets a new wave of competitors case analysis - Mdba live river data - Area 20 parking sydney - What are multivariate tests in spss - Question (Discussion) - Singularities in complex analysis examplessingularities in complex analysis examples - 3-4 paragraphs Cohesive response for Business - Discussion - Labsim 4.4 7 - Allusion examples in literature