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

Er diagram to table conversion ppt

23/11/2021 Client: muhammad11 Deadline: 2 Day

Chapter 7
Logical Database Design

BLCN-534: Fundamentals of Database Systems

Chapter Objectives

Describe the concept of logical database design.
Design relational databases by converting entity-relationship diagrams into relational tables.
Describe the data normalization process.
Perform the data normalization process.
Test tables for irregularities using the data normalization process.
7-*

Logical Database Design

The process of deciding how to arrange the attributes of the entities in the business environment into database structures, such as the tables of a relational database.
The goal is to create well structured tables that properly reflect the company’s business environment.
7-*

Logical Design of Relational Database Systems

(1) The conversion of E-R diagrams into relational tables.
(2) The data normalization technique.
(3) The use of the data normalization technique to test the tables resulting from the E-R diagram conversions.
7-*

Converting E-R Diagrams into Relational Tables

Each entity will convert to a table.
Each many-to-many relationship or associative entity will convert to a table.
During the conversion, certain rules must be followed to ensure that foreign keys appear in their proper places in the tables.
7-*

Converting a Simple Entity

The table simply contains the attributes that were specified in the entity box.
Salesperson Number is underlined to indicate that it is the unique identifier of the entity and the primary key of the table.
7-*

Converting Entities in Binary Relationships: One-to-One

There are three options for designing tables to represent this data.
7-*

One-to-One: Option #1

The two entities are combined into one relational table.
7-*

One-to-One: Option #2

Separate tables for the SALESPERSON and OFFICE entities, with Office Number as a foreign key in the SALESPERSON table.

7-*

One-to-One: Option #3

Separate tables for the SALESPERSON and OFFICE entities, with Salesperson Number as a foreign key in the OFFICE table.
7-*

Converting Entities in Binary Relationships: One-to-Many

The unique identifier of the entity on the “one side” of the one-to-many relationship is placed as a foreign key in the table representing the entity on the “many side.”
So, the Salesperson Number attribute is placed in the CUSTOMER table as a foreign key.
7-*

Converting Entities in Binary Relationships: One-to-Many

7-*

Converting Entities in Binary Relationships: Many-to-Many

E-R diagram with the many-to-many binary relationship and the equivalent diagram using an associative entity.
7-*

Converting Entities in Binary Relationships: Many-to-Many

An E-R diagram with two entities in a many-to-many relationship converts to three relational tables.
Each of the two entities converts to a table with its own attributes but with no foreign keys (regarding this relationship).
In addition, there must be a third “many-to-many” table for the many-to-many relationship.
7-*

Converting Entities in Binary Relationships: Many-to-Many

The primary key of SALE is the combination of the unique identifiers of the two entities in the many-to-many relationship. Additional attributes are the intersection data.
7-*

Converting Entities in Unary Relationships: One-to-One

With only one entity type involved and with a one-to-one relationship, the conversion requires only one table.
7-*

Converting Entities in Unary Relationships: One-to-Many

Very similar to the one-to-one unary case.

7-*

Converting Entities in Unary Relationships: Many-to-Many

This relationship requires two tables in the conversion.
The PRODUCT table has no foreign keys.
7-*

Converting Entities in Unary Relationships: Many-to-Many

A second table is created since in the conversion of a many-to-many relationship of any degree — unary, binary, or ternary — the number of tables will be equal to the number of entity types (one, two, or three, respectively) plus one more table for the many-to-many relationship.
7-*

Converting Entities in Ternary Relationships

The primary key of the SALE table is the combination of the unique identifiers of the three entities involved, plus the Date attribute.
7-*

The Data Normalization Process

A methodology for organizing attributes into tables so that redundancy among the nonkey attributes is eliminated.
The output of the data normalization process is a properly structured relational database.
7-*

The Data Normalization Technique

Input:
all the attributes that must be incorporated into the database
a list of all the defining associations between the attributes (i.e., the functional dependencies).
a means of expressing that the value of one particular attribute is associated with a single, specific value of another attribute.
If we know that one of these attributes has a particular value, then the other attribute must have some other value.
7-*

General Hardware Environment: SALESPERSON and PRODUCT

7-*

Functional Dependence

Salesperson Number is the determinant.
The value of Salesperson Number determines the value of Salesperson Name.
Salesperson Name is functionally dependent on Salesperson Number.
7-*

Salesperson Name

Salesperson Number

Steps in the Data Normalization Process

First Normal Form

Second Normal Form

Third Normal Form

7-*

The Data Normalization Process

Once the attributes are arranged in third normal form, the group of tables that they comprise is a well-structured relational database with no data redundancy.
A group of tables is said to be in a particular normal form if every table in the group is in that normal form.
The data normalization process is progressive.
For example, if a group of tables is in second normal form, it is also in first normal form.
7-*

General Hardware Company: First Normal Form

The attributes under consideration have been listed in one table, and a primary key has been established.
The number of records has been increased so that every attribute of every record has just one value.
The multivalued attributes have been eliminated.
7-*

General Hardware Company: First Normal Form

First normal form is merely a starting point in the normalization process.
First normal form contains a great deal of data redundancy.
Three records involve salesperson 137, so there are three places in which his name is listed as Baker, his commission percentage is listed as 10, and so on.
Two records involve product 19440 and this product’s name is listed twice as Hammer and its unit price is listed twice as 17.50.
7-*

General Hardware Company: Second Normal Form

No Partial Functional Dependencies
Every nonkey attribute must be fully functionally dependent on the entire key of that table.
A nonkey attribute cannot depend on only part of the key.
7-*

General Hardware Company: Second Normal Form

In SALESPERSON, Salesperson Number is the sole primary key attribute. Every nonkey attribute of the table is fully defined just by Salesperson Number.
Similar logic for PRODUCT and QUANTITY tables.
7-*

General Hardware Company: Third Normal Form

Does not allow transitive dependencies in which one nonkey attribute is functionally dependent on another.
Nonkey attributes are not allowed to define other nonkey attributes.
7-*

General Hardware Company: Third Normal Form

Important points about the third normal form structure are:
It is completely free of data redundancy.
All foreign keys appear where needed to logically tie together related tables.
It is the same structure that would have been derived from a properly drawn entity-relationship diagram of the same business environment.
7-*

Candidate Keys as Determinants

There is one exception to the rule that in third normal form, nonkey attributes are not allowed to define other nonkey attributes.
The rule does not hold if the defining nonkey attribute is a candidate key of the table.
Candidate keys in a relation may define other nonkey attributes without violating third normal form.
7-*

Data Normalization Check

The basic idea in checking the structural worthiness of relational tables, created through E-R diagram conversion, with the data normalization rules is to:
Check to see if there are any partial functional dependencies.
Check to see if there are any transitive dependencies.
7-*

7-*

CREATE TABLE SALESPERSON

(SPNUM CHAR(3) PRIMARY KEY,

SPNAME CHAR(12)

COMMPERCT DECIMAL(3,0)

YEARHIRE CHAR(4)

OFFNUM CHAR(3) );

Dropping a Table with SQL

Creating a Table with SQL

DROP TABLE SALESPERSON;

7-*

CREATE VIEW EMPLOYEE AS

SELECT SPNUM, SPNAME, YEARHIRE

FROM SLAESPERSON;

Dropping a View with SQL

Creating a View with SQL

DROP VIEW EMPLOYEE ;

7-*

UPDATE SALESPERSON

SET COMMPERCT = 12

WHERE SPNUM = ‘204’;

The SQL Update, Insert, and Delete Commands

INSERT INTO SALESPERSON

VALUES

(‘489’, ‘Quinlan’, 15, ‘2011’, ‘59’);

DELETE FROM SALESPERSON

WHERE SPNUM = ‘186’;

Use Cases and Examples

3-*

Designing the General Hardware Company Database

7-*

Designing the Good Reading Bookstores Database

7-*

Designing the World Music Association Database

7-*

Designing the Lucky Rent-A-Car Database

7-*

General Hardware Company: Unnormalized Data

7-*

Records contain multivalued attributes.
General Hardware Company: First Normal Form

7-*

General Hardware Company: Second Normal Form

7-*

General Hardware Company: Functional Dependencies

7-*

General Hardware Company: First Normal Form

7-*

Good Reading Bookstores: Functional Dependencies

7-*

World Music Association: Functional Dependencies

7-*

Lucky Rent-A-Car:
Functional Dependencies

7-*

General Hardware Company: Third Normal Form

7-*

General Hardware Company: Third Normal Form

7-*

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:

Quick Finance Master
Accounting & Finance Mentor
Professional Coursework Help
Homework Tutor
Top Quality Assignments
Professional Accountant
Writer Writer Name Offer Chat
Quick Finance Master

ONLINE

Quick Finance Master

I have read your project description carefully and you will get plagiarism free writing according to your requirements. Thank You

$50 Chat With Writer
Accounting & Finance Mentor

ONLINE

Accounting & Finance Mentor

As per my knowledge I can assist you in writing a perfect Planning, Marketing Research, Business Pitches, Business Proposals, Business Feasibility Reports and Content within your given deadline and budget.

$50 Chat With Writer
Professional Coursework Help

ONLINE

Professional Coursework Help

As per my knowledge I can assist you in writing a perfect Planning, Marketing Research, Business Pitches, Business Proposals, Business Feasibility Reports and Content within your given deadline and budget.

$38 Chat With Writer
Homework Tutor

ONLINE

Homework Tutor

I will be delighted to work on your project. As an experienced writer, I can provide you top quality, well researched, concise and error-free work within your provided deadline at very reasonable prices.

$20 Chat With Writer
Top Quality Assignments

ONLINE

Top Quality Assignments

After reading your project details, I feel myself as the best option for you to fulfill this project with 100 percent perfection.

$37 Chat With Writer
Professional Accountant

ONLINE

Professional Accountant

I will be delighted to work on your project. As an experienced writer, I can provide you top quality, well researched, concise and error-free work within your provided deadline at very reasonable prices.

$50 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

Continuum used in a sentence - An investment offers 6100 per year for 15 years - Egypt is the gift of the nile - Idea paint create clear - Dog tattoo lookup canada - Kenwood th f6a vs yaesu vx 6r - British association of play therapists - Heat of solution lab report answers - Voltage dependent current source ltspice - Examples of extreme long shot - A1 paving great yarmouth - Dnv os f101 spreadsheet - ORGANIZATIONAL CONFLICT PAPER - Adding and subtracting integers test - How to write reflection 1 for english sba - Intro tech automotive ultimate reflector car sun shade review - Make a Poster (in Landscape) - Schneider electric circuit breaker application guide - Literary techniques in 12 angry men - How many grains of sand on a beach - Essay - Urinary catheters history current status adverse events and research agenda - Target corporation case study analysis - Biology unit 1 practice test - Mod 1 Peer Review - Accounting chapter 14 on your own - Switching antidepressants gp notebook - Better world books triple bottom line - Writing Assignment: Classification Essay - Eavan boland poems night feed - Ideo organizational culture - Fiberglass reinforced epoxy conduit - Personal bargaining inventory - Dell r710 fan speed control - What is ebay's marketing strategy - Cereal book report examples - Nora lookout armor and longshot bow - Danish shoe company based in bredebro denmark - Is 59 a prime or composite number - Sara smilansky stages of play - Biodiversity paper - Triage assessment form crisis intervention - The transparent portion of the fibrous tunic is the - Operations management simulation inventory basics answers - Muscle and strength book - Lección 7 estructura 7.1 reflexive verbs answers - Unitary method lesson plan - Information Security Policy - Powder by tobias wolff setting - Newlands corner riding club - Independent worksheet - Strategic human resource management assignment sample - Estimate using a left hand sum with - University of hull midwifery - Part B: Your Marketing Plan - Amc assignment cover sheet - In 1973 what was added to burger king hamburger buns - +91_9414601882 lOvE thE prOblEm nOt yOur sOlutiOn in Asansol, Kolhapur - Miles converted into kilometers - Multimarket competition example - Sandlands wine for sale - C plath hamburg compass - Comptia security+ guide to network security fundamentals 5th pdf - A well insulated heat exchanger is to heat water - Discussion Post- Due today 11:00pm ET - Power system analysis and control rmit - Short essay due - The body shop history - Finding nemo essay topics - Dhananjaya y chandrachud education - 10817 shawnee rd e puyallup wa 98374 - Aa sl formula booklet - How to find remaining zeros - Wedding plan project - Abu ghraib photos unedited reddit - How do humans impact watersheds - Human resource - Quicksilver outer barrier reef cruise - Contemporary culture definition - Misoponos - Match the linear correlation coefficient to the scatter diagram - Discussion 2 - Animals associated with ares - 180 inches in feet - Sideways citizen cope guitar lesson - Orangetheory swot analysis - Vark analysis paper - Building shared services at rr communications case study - Mallory kayte death melbourne - Compare independent variables dependent variables and extraneous variables - English studies on the road - Disadvantages of hibernation in animals - Swot analysis for personal training business - Governance and sustainability at nike - Georgy girl ukulele chords - Ucla physics and astronomy - The Role of the RN/APRN in Policy-Making - Cutover plan template xls - Dermatology glasgow royal infirmary - Majak daw migration story