SlideShare a Scribd company logo
ECET 450: Laboratory 2
Lab 2 involves two parts.
Part A
involves normalizing a small part of a DB. The steps to
complete this exercise include getting the data items into 1NF,
2NF, and 3NF. The final step is to generate the ERD for the
table or tables that are in the dependency diagram in 3NF.
Part B
provides practice in the creation of realistic tables and their
relationships using Oracle SQL*Plus and introduces writing
SQL*Plus script files. This laboratory exercise creates a
relatively simple invoice system using SQL statements. This DB
schema is used throughout the next several weeks of laboratory
exercises. The final product is an SQL script that makes it
possible to initially create and re-create, if need be, the DB
schema in order to do to the later laboratory exercises.
Part A:
Purpose:
This exercise involves normalizing a small part of a DB. The
steps to complete this exercise include getting the data items
into 1NF, 2NF, and 3NF. The final step is to generate the ERD
for the table or tables that are in the dependency diagram in
3NF.
Discussion:
Some small business wants to keep track of office furniture,
computers, printers, etc. A sample of the ITEM records is
shown below:
ATTRIBUTE NAME
SAMPLE VALUE
SAMPLE VALUE
SAMPLE VALUE
ITEM_ID
D1342245
D1453356
D1365779
ITEM_DESCRIPTION
IQ Deskjet 683P
IQ Toner
DT Photocopier
ROOM_NUMBER
227
227
342
BLDG_CODE
SC
SC
ET
BLDG_NAME
Science
Science
Electronics Technology
BLDG_MANAGER
A. B. Jones
A. B. Jones
R. S. Smith
Draw the dependency diagram using the data in the table. Make
sure to label the transitive and partial dependencies.
Using the dependency diagram developed in step 1, create a set
of dependency diagrams that meet 3
rd
Normal Form requirements. Rename attributes to meet the
naming conventions. Create new entities and attributes as
necessary.
Draw the crow’s foot ERD with the VISIO drawing tool using
the results of step 2.
Part B:
Purpose:
This laboratory provides practice in the creation of realistic
tables and their relationships using Oracle SQL*Plus and
introduces writing SQL*Plus script files. This laboratory
exercise creates a relatively simple invoice system using SQL
statements. This DB schema is used throughout the next several
weeks of laboratory exercises. The final product is an SQL
script that makes it possible to initially create and re-create, if
need be, the DB schema in order to do to the later laboratory
exercises.
Procedure:
Using your assigned user name, password, and host string, log
in to Oracle SQL*Plus. Record your dialog with a spool file.
Following the four requirements below, create the 5 tables
shown later in this laboratory exercise, and enter all data as
shown. Be sure to record your interactions with SQL*Plus
using the spool command.
Use table names, attribute names, and data exactly as shown.
The one exception is that you will omit the dollar sign and
comma separators in the money amounts. Accurately enter the
data as you will need these tables in future laboratory
assignments.
Save all of your commands in a single script file for printing
and submission. This file should each contain a minimum of
your name and the date in comments at the beginning of the file,
and any other comments you feel add to the understanding of
the script file. Copy and edit your spool file to create the
load_tablesXXX.sql
file where XXX are your initials. The only items that should
be in this
load_tablesXXX.sql
file are your comments and the SQL statements that drop
tables, create tables, insert data values, and display table. Be
sure to remove all incorrect commands and the Oracle responses
to the correct commands from the file. Save this file for the
future in case you have to rebuild these tables. Be sure to
include a printout of this file in your report.
The second submission requirement is a printout of each of the
5 tables completely loaded with the specified data. Use the SET
LINESIZE command to avoid line wrap around of your table
data. Print your list file in landscape mode.
All
primary key
and
foreign key
constraints should be named according to the method presented
in the classroom. If you have any questions about which
attributes are primary and/or foreign keys, please ask about
them.
The ultimate test is the execution of this SQL script file in the
following form: @ /load_tablesXXX.sql
REP Table
REP_ID
REP_LNAME
REP_FNAME
REP_STREET
REP_CITY
REP_STATE
REP_ZIP
REP_COMM
REP_RATE
223
Roma
Theresa
735 First
Leonard
GA
25742
$21,756.50
0.06
237
Miller
Fred
643 High
Sheldon
GA
25753
$38,612.00
0.08
268
Rodriguez
Miguel
2737 Tyler
Springfield
GA
25758
$19,774.00
0.06
CUSTOMER Table
CUST_ID
CUST_NAME
CUST_STREET
CUST_CITY
CUST_STATE
CUST_ZIP
CUST_BALANCE
CUST_LIMIT
REP_ID
1159
Charles Appliance and Sport
3948 Brown
Leonard
GA
25742
$5,560.00
$7,500.00
223
1193
Streaming Direct
4938 Maple
Grove
GA
25721
$210.40
$10,000.00
237
1367
Hollister’s
493 Oakwood
Farmerville
GA
25546
$6896.00
$7,500.00
268
1419
Everything Sports Shop
2939 Cardinal
Crystal
GA
25503
$5,396.36
$5,000.00
237
1462
Bargain House
4930 Main
Grove
GA
25721
$4,523.00
$10,000.00
268
1524
Jackson’s
946 Second
Leonard
GA
25742
$13,817.00
$15,000.00
223
1619
Murray’s Department Store
483 Cambridge
Sheldon
GA
25753
$2,217.00
$10,000.00
268
1687
Lawrence Sport and Appliance
393 Jefferson
Lafayette
GA
25752
$3,962.00
$5,000.00
237
1725
Dustin’s All Seasons
171 Washington
Sheldon
GA
25753
$359.00
$7,500.00
237
1842
Four Seasons Store
19 Front
Grove
GA
25721
$8,113.00
$7,500.00
223
1873
Suburban Appliance
128 High
Springfield
GA
25758
$1257.50
$5,000.00
268
PRODUCT Table
PROD_ID
PROD_DESC
PROD_QUANTITY
PROD_TYPE
PROD_WAREHOUSE
PROD_PRICE
BT105
Blender
52
HW
A
$24.95
BZ117
Exercise Bicycle
47
SG
C
$283.95
CE163
Convection Oven
28
AP
B
$186.00
DM182
Electric Screwdriver
23
HW
A
$49.95
DS104
Electric Range
6
AP
C
$395.00
DW111
Clothes Washer
14
AP
A
$399.99
FP132
Plasma Television
15
HW
B
$999.95
KM173
Clothes Dryer
16
AP
B
$349.95
KW114
Dishwasher
7
AP
A
$435.00
KG130
Home Workout Center
5
SG
C
$1390.00
RD147
HD Radio
7
HW
B
$280.00
INVOICE Table
INVOICE_NUM
INVOICE_DATE
CUST_ID
42419
09/10/2007
1159
42420
09/10/2007
1367
42433
09/12/2007
1419
42434
09/12/2007
1193
42447
09/13/2007
1619
42449
09/13/2007
1159
42453
09/13/2007
1619
LINE Table
INVOICE_NUM
PROD_ID
LINE_NUM_ORDERED
LINE_PRICE
42419
BT105
9
$26.35
42420
DS104
2
$495.00
42420
DW111
1
$399.99
42433
KM173
3
$379.95
42434
KW114
2
$595.00
42447
BZ117
2
$794.95
42447
CE163
3
$199.95
42449
DS104
1
$495.00
42453
KG130
3
$1,290.00
ECET 450 Laboratory 2Lab 2 involves two parts.Part A involv.docx

More Related Content

DOCX
ECET 450 Laboratory 2Part BPurposeThis laborato.docx
DOC
Cis336 week 7 i lab 7
DOCX
Assignment # 2PreliminariesImportant Points· Evidence of acad.docx
PDF
Application sql issues_and_tuning
PDF
BIS 245 OUTLET Inspiring Innovation--bis245outlet.com
PDF
BIS 245 OUTLET Achievement Education--bis245outlet.com
PDF
BIS 245 OUTLET Introduction Education--bis245outlet.com
DOCX
Cis336 week 5 i lab5
ECET 450 Laboratory 2Part BPurposeThis laborato.docx
Cis336 week 7 i lab 7
Assignment # 2PreliminariesImportant Points· Evidence of acad.docx
Application sql issues_and_tuning
BIS 245 OUTLET Inspiring Innovation--bis245outlet.com
BIS 245 OUTLET Achievement Education--bis245outlet.com
BIS 245 OUTLET Introduction Education--bis245outlet.com
Cis336 week 5 i lab5

Similar to ECET 450 Laboratory 2Lab 2 involves two parts.Part A involv.docx (20)

DOCX
Cis336 week 5 i lab5
DOCX
Cis336 week 5 i lab5
DOCX
Cis336 week 5 i lab5
DOCX
Cis336 week 5 i lab5
DOCX
Cis336 week 5 i lab5
PDF
BIS 245 HOMEWORK Introduction Education--bis245homework.com
PDF
BIS 245 HOMEWORK Become Exceptional--bis245homework.com
PDF
BIS 245 HOMEWORK Lessons in Excellence--bis245homework.com
PDF
BIS 245 HOMEWORK Redefined Education--bis245homework.com
DOCX
Page 5 of 7Delete this text and type your name hereThis fi.docx
PDF
Sql tutorial
DOCX
Cis 336 cis336 week 5 i lab 5 devry university
DOCX
BIS 245 Lessons in Excellence / bis245.com
PDF
BIS 245 Redefined Education--bis245.com
PPTX
SQL commands in database managemant systems
DOCX
CIS 336 (DEVRY) Entire Course NEW
DOCX
Lab 2 Work with Dictionary and Create Relational Database (60 pts.).docx
PDF
SQL Commands
DOCX
CIS 336 STUDY Introduction Education--cis336study.com
DOCX
Cis336 week 5 i lab5
Cis336 week 5 i lab5
Cis336 week 5 i lab5
Cis336 week 5 i lab5
Cis336 week 5 i lab5
BIS 245 HOMEWORK Introduction Education--bis245homework.com
BIS 245 HOMEWORK Become Exceptional--bis245homework.com
BIS 245 HOMEWORK Lessons in Excellence--bis245homework.com
BIS 245 HOMEWORK Redefined Education--bis245homework.com
Page 5 of 7Delete this text and type your name hereThis fi.docx
Sql tutorial
Cis 336 cis336 week 5 i lab 5 devry university
BIS 245 Lessons in Excellence / bis245.com
BIS 245 Redefined Education--bis245.com
SQL commands in database managemant systems
CIS 336 (DEVRY) Entire Course NEW
Lab 2 Work with Dictionary and Create Relational Database (60 pts.).docx
SQL Commands
CIS 336 STUDY Introduction Education--cis336study.com
Ad

More from jenkinsmandie (20)

DOCX
Running Head W2 Case StudiesW2 Case Studies2.docx
DOCX
Running head VENICE FAMILY CLINIC 1VENICE FAMILY CLINIC.docx
DOCX
Running head VIGNETTE ONEVIGNETTE ONE 2VIGNETTE ONE .docx
DOCX
Running Head VIGNETTE ONE2VIGNETTE ONE ANALYSIS.docx
DOCX
Running head UNIT 6 ANNOTATED BIBLIOGRAPHY ASSIGNMENT 1 U.docx
DOCX
Running head VULNARABE POPULATION 1VULNARABLE POPULATION .docx
DOCX
Running head UNDERSTANDING THE TARGET MARKETS .docx
DOCX
Running head VETERANS PTSD CAUSES, TREATMENTS, AND SUPPORT SYSTEM.docx
DOCX
Running head UNITED STATES COAST GUARD1UNITED STATES COAST G.docx
DOCX
Running head VALUES AND NORMS INSIDE A TATTOO PARLORVALUES AND .docx
DOCX
Running Head VIGNETTE ONE5VIGNETTE ONE ANALYSIS.docx
DOCX
Running head USING IT TO MODEL BEHAVIOR FOR POLICY MAKING .docx
DOCX
Running head USING BENTONITE TO EXTRACT CU2+1USING BENTONITE.docx
DOCX
Running Head UNIT 6 ASSIGNMENT 1 .docx
DOCX
Running head UNIT 2 ASSIGNMENT 1 Unit 2 Assignment St.docx
DOCX
Running head Uber Case Study2Uber Case Study.docx
DOCX
Running Head Unit I1Running Head Unit IUnit I.docx
DOCX
Running Head TYPOLOGY 1 TYPOLOGY 5 Typology The s.docx
DOCX
Running head U.S. HEALTHCARE EXECUTIVES 1U.S. HEALTHCARE EX.docx
DOCX
Running head TYPE THE TITLE OF YOUR PAPER HERE1TYPE THE T.docx
Running Head W2 Case StudiesW2 Case Studies2.docx
Running head VENICE FAMILY CLINIC 1VENICE FAMILY CLINIC.docx
Running head VIGNETTE ONEVIGNETTE ONE 2VIGNETTE ONE .docx
Running Head VIGNETTE ONE2VIGNETTE ONE ANALYSIS.docx
Running head UNIT 6 ANNOTATED BIBLIOGRAPHY ASSIGNMENT 1 U.docx
Running head VULNARABE POPULATION 1VULNARABLE POPULATION .docx
Running head UNDERSTANDING THE TARGET MARKETS .docx
Running head VETERANS PTSD CAUSES, TREATMENTS, AND SUPPORT SYSTEM.docx
Running head UNITED STATES COAST GUARD1UNITED STATES COAST G.docx
Running head VALUES AND NORMS INSIDE A TATTOO PARLORVALUES AND .docx
Running Head VIGNETTE ONE5VIGNETTE ONE ANALYSIS.docx
Running head USING IT TO MODEL BEHAVIOR FOR POLICY MAKING .docx
Running head USING BENTONITE TO EXTRACT CU2+1USING BENTONITE.docx
Running Head UNIT 6 ASSIGNMENT 1 .docx
Running head UNIT 2 ASSIGNMENT 1 Unit 2 Assignment St.docx
Running head Uber Case Study2Uber Case Study.docx
Running Head Unit I1Running Head Unit IUnit I.docx
Running Head TYPOLOGY 1 TYPOLOGY 5 Typology The s.docx
Running head U.S. HEALTHCARE EXECUTIVES 1U.S. HEALTHCARE EX.docx
Running head TYPE THE TITLE OF YOUR PAPER HERE1TYPE THE T.docx
Ad

Recently uploaded (20)

PDF
CISA (Certified Information Systems Auditor) Domain-Wise Summary.pdf
PDF
احياء السادس العلمي - الفصل الثالث (التكاثر) منهج متميزين/كلية بغداد/موهوبين
PDF
Black Hat USA 2025 - Micro ICS Summit - ICS/OT Threat Landscape
PDF
Empowerment Technology for Senior High School Guide
PDF
IGGE1 Understanding the Self1234567891011
PPTX
Introduction to Building Materials
PDF
David L Page_DCI Research Study Journey_how Methodology can inform one's prac...
PDF
Chinmaya Tiranga quiz Grand Finale.pdf
DOC
Soft-furnishing-By-Architect-A.F.M.Mohiuddin-Akhand.doc
PDF
FOISHS ANNUAL IMPLEMENTATION PLAN 2025.pdf
PPTX
Virtual and Augmented Reality in Current Scenario
PDF
LDMMIA Reiki Yoga Finals Review Spring Summer
PDF
OBE - B.A.(HON'S) IN INTERIOR ARCHITECTURE -Ar.MOHIUDDIN.pdf
PPTX
Share_Module_2_Power_conflict_and_negotiation.pptx
PDF
RTP_AR_KS1_Tutor's Guide_English [FOR REPRODUCTION].pdf
PPTX
B.Sc. DS Unit 2 Software Engineering.pptx
PDF
BP 704 T. NOVEL DRUG DELIVERY SYSTEMS (UNIT 1)
PDF
MBA _Common_ 2nd year Syllabus _2021-22_.pdf
PDF
Hazard Identification & Risk Assessment .pdf
PDF
Practical Manual AGRO-233 Principles and Practices of Natural Farming
CISA (Certified Information Systems Auditor) Domain-Wise Summary.pdf
احياء السادس العلمي - الفصل الثالث (التكاثر) منهج متميزين/كلية بغداد/موهوبين
Black Hat USA 2025 - Micro ICS Summit - ICS/OT Threat Landscape
Empowerment Technology for Senior High School Guide
IGGE1 Understanding the Self1234567891011
Introduction to Building Materials
David L Page_DCI Research Study Journey_how Methodology can inform one's prac...
Chinmaya Tiranga quiz Grand Finale.pdf
Soft-furnishing-By-Architect-A.F.M.Mohiuddin-Akhand.doc
FOISHS ANNUAL IMPLEMENTATION PLAN 2025.pdf
Virtual and Augmented Reality in Current Scenario
LDMMIA Reiki Yoga Finals Review Spring Summer
OBE - B.A.(HON'S) IN INTERIOR ARCHITECTURE -Ar.MOHIUDDIN.pdf
Share_Module_2_Power_conflict_and_negotiation.pptx
RTP_AR_KS1_Tutor's Guide_English [FOR REPRODUCTION].pdf
B.Sc. DS Unit 2 Software Engineering.pptx
BP 704 T. NOVEL DRUG DELIVERY SYSTEMS (UNIT 1)
MBA _Common_ 2nd year Syllabus _2021-22_.pdf
Hazard Identification & Risk Assessment .pdf
Practical Manual AGRO-233 Principles and Practices of Natural Farming

ECET 450 Laboratory 2Lab 2 involves two parts.Part A involv.docx

  • 1. ECET 450: Laboratory 2 Lab 2 involves two parts. Part A involves normalizing a small part of a DB. The steps to complete this exercise include getting the data items into 1NF, 2NF, and 3NF. The final step is to generate the ERD for the table or tables that are in the dependency diagram in 3NF. Part B provides practice in the creation of realistic tables and their relationships using Oracle SQL*Plus and introduces writing SQL*Plus script files. This laboratory exercise creates a relatively simple invoice system using SQL statements. This DB schema is used throughout the next several weeks of laboratory exercises. The final product is an SQL script that makes it possible to initially create and re-create, if need be, the DB schema in order to do to the later laboratory exercises. Part A: Purpose: This exercise involves normalizing a small part of a DB. The steps to complete this exercise include getting the data items into 1NF, 2NF, and 3NF. The final step is to generate the ERD for the table or tables that are in the dependency diagram in 3NF. Discussion: Some small business wants to keep track of office furniture, computers, printers, etc. A sample of the ITEM records is shown below: ATTRIBUTE NAME SAMPLE VALUE SAMPLE VALUE SAMPLE VALUE ITEM_ID D1342245
  • 2. D1453356 D1365779 ITEM_DESCRIPTION IQ Deskjet 683P IQ Toner DT Photocopier ROOM_NUMBER 227 227 342 BLDG_CODE SC SC ET BLDG_NAME Science Science Electronics Technology BLDG_MANAGER A. B. Jones A. B. Jones R. S. Smith Draw the dependency diagram using the data in the table. Make sure to label the transitive and partial dependencies. Using the dependency diagram developed in step 1, create a set of dependency diagrams that meet 3 rd Normal Form requirements. Rename attributes to meet the naming conventions. Create new entities and attributes as necessary. Draw the crow’s foot ERD with the VISIO drawing tool using the results of step 2.
  • 3. Part B: Purpose: This laboratory provides practice in the creation of realistic tables and their relationships using Oracle SQL*Plus and introduces writing SQL*Plus script files. This laboratory exercise creates a relatively simple invoice system using SQL statements. This DB schema is used throughout the next several weeks of laboratory exercises. The final product is an SQL script that makes it possible to initially create and re-create, if need be, the DB schema in order to do to the later laboratory exercises. Procedure: Using your assigned user name, password, and host string, log in to Oracle SQL*Plus. Record your dialog with a spool file. Following the four requirements below, create the 5 tables shown later in this laboratory exercise, and enter all data as shown. Be sure to record your interactions with SQL*Plus using the spool command. Use table names, attribute names, and data exactly as shown. The one exception is that you will omit the dollar sign and comma separators in the money amounts. Accurately enter the data as you will need these tables in future laboratory assignments. Save all of your commands in a single script file for printing and submission. This file should each contain a minimum of your name and the date in comments at the beginning of the file, and any other comments you feel add to the understanding of the script file. Copy and edit your spool file to create the load_tablesXXX.sql file where XXX are your initials. The only items that should be in this load_tablesXXX.sql
  • 4. file are your comments and the SQL statements that drop tables, create tables, insert data values, and display table. Be sure to remove all incorrect commands and the Oracle responses to the correct commands from the file. Save this file for the future in case you have to rebuild these tables. Be sure to include a printout of this file in your report. The second submission requirement is a printout of each of the 5 tables completely loaded with the specified data. Use the SET LINESIZE command to avoid line wrap around of your table data. Print your list file in landscape mode. All primary key and foreign key constraints should be named according to the method presented in the classroom. If you have any questions about which attributes are primary and/or foreign keys, please ask about them. The ultimate test is the execution of this SQL script file in the following form: @ /load_tablesXXX.sql REP Table REP_ID REP_LNAME REP_FNAME REP_STREET REP_CITY REP_STATE REP_ZIP REP_COMM REP_RATE
  • 5. 223 Roma Theresa 735 First Leonard GA 25742 $21,756.50 0.06 237 Miller Fred 643 High Sheldon GA 25753 $38,612.00 0.08 268 Rodriguez Miguel 2737 Tyler Springfield GA 25758 $19,774.00 0.06 CUSTOMER Table CUST_ID CUST_NAME CUST_STREET CUST_CITY
  • 6. CUST_STATE CUST_ZIP CUST_BALANCE CUST_LIMIT REP_ID 1159 Charles Appliance and Sport 3948 Brown Leonard GA 25742 $5,560.00 $7,500.00 223 1193 Streaming Direct 4938 Maple Grove GA 25721 $210.40 $10,000.00 237 1367 Hollister’s 493 Oakwood Farmerville GA 25546 $6896.00 $7,500.00 268 1419 Everything Sports Shop 2939 Cardinal Crystal
  • 7. GA 25503 $5,396.36 $5,000.00 237 1462 Bargain House 4930 Main Grove GA 25721 $4,523.00 $10,000.00 268 1524 Jackson’s 946 Second Leonard GA 25742 $13,817.00 $15,000.00 223 1619 Murray’s Department Store 483 Cambridge Sheldon GA 25753 $2,217.00 $10,000.00 268 1687 Lawrence Sport and Appliance 393 Jefferson Lafayette
  • 8. GA 25752 $3,962.00 $5,000.00 237 1725 Dustin’s All Seasons 171 Washington Sheldon GA 25753 $359.00 $7,500.00 237 1842 Four Seasons Store 19 Front Grove GA 25721 $8,113.00 $7,500.00 223 1873 Suburban Appliance 128 High Springfield GA 25758 $1257.50 $5,000.00 268 PRODUCT Table PROD_ID
  • 10. Clothes Washer 14 AP A $399.99 FP132 Plasma Television 15 HW B $999.95 KM173 Clothes Dryer 16 AP B $349.95 KW114 Dishwasher 7 AP A $435.00 KG130 Home Workout Center 5 SG C $1390.00 RD147 HD Radio 7 HW B $280.00