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

A 32.6 ml sample of hydrogen gas - Ego Integrity Presentation - Country manager latin america simulation answers - Library management system requirements - What is an authority to sell - Redox titration calculations questions - Clipsal adjustable batten holder - They say i say chapter 4 - Sigma aldrich irvine scotland - ACCOUNTING FOR MANAGERS2 - Resume and cover letter - Bimanual palpation of kidney - In the simple eoq model, if annual demand were to increase, the eoq would increase proportionately. - Wlv uni academic calendar - 62 delmonte ave medlow bath - 11 tenilba road northbridge - Data-driven decision making - Redken inner secret perm directions - Help - Automotive supervisor job description - Probability at least 3 - A0 width and height - HEALTH CARE POLICY - Use case diagram for calculator - Australian catholic university atar - Umi no koe lyrics romaji - Week 1 Discussion Forum - Understanding jesus christology from emmaus to today - Pocklington group of churches - All summer in a day worksheet pdf - Father of the bride introduction - Sc570 wh md g3 m - Thou shalt not make unto thee any graven image - Lucy you have some explaining to do - Bs 3505 class e - Kmart code of ethics - Example of a 4 mat review paper - Mount baw baw tour - Discussion / Answer 2 questions and comment on 2 students / 200~300 words for answers / need in 8 hours - Good vision statement characteristics - 80 meter carolina windom antenna - Stony dean school bucks - Ece 313 week 4 discussion 1 - Occupational therapy acu course outline - Average density of seawater - Pediatric Nursing - Ferry timetable cape jervis to kangaroo island - Lord of the flies chapter 2 quotes with page numbers - Alicia may emory doll - Acdsee powerpack 7 license code - Aldehydes and ketones lab report discussion - Antony's rhetoric answer key - Capsim - Case study - Philosophy reflection paper example - Lm358 light sensor circuit - Fox body injector harness - Https usasma ncoes army mil - Shure slx frequency chart - Southwest airlines pestel analysis - The white company is a member of the lamp industry - Pathetic fallacy in a christmas carol - Fe reference handbook pdf - Question Bank for the Mid-Term Exams - Fsi fire suppression service manual - Research Paper ISOL - Bennion on statutory interpretation - Networking essentials - Non functional requirements for warehouse management system - Tertiary stage of production - Pyramid writing for spelling - Discussion 6051 M-4 - Research paper - In the jailhouse now karaoke - An early composer of polyphonic music was - Sociology rodney stark 10th edition pdf - Leisure arts leaflet 191 rainbow ripple - Assignment 450 words ( choose one of the movies listed) use the book provided. - Unit 3 - Gap analysis in service marketing ppt - Am and pm anchor chart - What are 2 properties of water - Phil 201 liberty university quiz 1 - Server proposal - Call and response taking a stand bell hooks - Steel Company - Whs questions and answers - How to win erp simulation game - Kim williams kathy lette - Project management simulation delphi - Evaluate the issues with policy development and creating a workable solution - Special power of attorney philippines word format - 20 page power point - How to subtract cube roots - Nivea junior marketeer challenge - How to make full wave rectifier circuit on breadboard - Alde heating system parts - Solving the problem: five-step marketing research approach presentation - Proving triangles congruent khan academy - Charles darwin university semester dates