SlideShare a Scribd company logo
1 of 16
MSCD 600 Database Architecture
Course Project Specifications
2
Table of Contents
Introduction
...............................................................................................
..................................... 3
Preparation for Weeks 3 & 4 Discussions
....................................................................................... 3
Week 3 Discussion – ERD and Business Rules Peer Review
......................................................... 3
Week 4 Discussion – Normalization Diagram Peer Review
........................................................... 3
Activity 1 - Writing the Business Case and Documenting the
Business Reporting Requirements 4
Deliverables
...............................................................................................
.................................. 4
Methodology...........................................................................
..................................................... 4
Activity 2 - Develop the E-R Model for the
Business...................................................................... 4
Deliverables
...............................................................................................
.................................. 4
Methodology...........................................................................
..................................................... 4
Activity 3 - Develop the Data Dictionary and Entity
Participation Constraints ............................. 5
Deliverables
........................................................................................... ....
.................................. 5
Methodology...........................................................................
..................................................... 5
Activity 4 - Write the SQL Data Definition Language script to
physically implement the logical
design
...............................................................................................
............................................... 5
Deliverables
...............................................................................................
.................................. 5
Methodology...........................................................................
..................................................... 5
Activity 5 - Populate the relational tables with sample data
.......................................................... 5
Deliverables
...............................................................................................
.................................. 5
Methodology...........................................................................
..................................................... 5
Activity 6 - Write the SQL queries to meet your business
reporting requirements ....................... 5
Deliverables
...............................................................................................
.................................. 6
Methodology...........................................................................
..................................................... 6
Activity 7 - User Interface Specifications
........................................................................................ 6
Deliverables
...............................................................................................
.................................. 6
Methodology...........................................................................
..................................................... 6
Activity 8 - Present the final project
...............................................................................................
6
Deliverables
...............................................................................................
.................................. 6
Methodology...........................................................................
..................................................... 6
3
Introduction
You will demonstrate the culmination of all that you are
learning in this course through a course project.
While working independently, you will have the opportunity to
apply what you are learning and your
knowledge of database design. For your course project you may
select either a hypothetical business, or
your own life or work experiences to use as the foundational
model for your real-world database design.
For your course project, you are required to develop an
extensive database design document that includes
five components, 1) business requirements, 2) conceptual
schema diagrams, 3) logical schema definitions,
4) a data dictionary, and 5) sample queries that will allow you
to answer a defined set of business
requirements. The following activities will guide you through
the development of your course project.
As a graduate student, you will be expected to manage your
time throughout this course and complete
your course project by the due date in Week 7. Check with your
facilitator for any specific due date
requirement.
Complete the following activities. If you have questions, please
check with your facilitator.
Preparation for Weeks 3 & 4 Discussions
Be prepared to discuss (see details below):
– your course project ERD and Business Rule
– your course project Normalization Diagram
Week 3 Discussion – ERD and Business Rules Peer Review
For your course project, we will discuss and peer review your
ERD and Business Rules. Your business
model can be derived from a hypothetical your life or work
experiences and it will become the
foundational model for your course project. Your ERD should
include no more than 5 entities for
simplicity. This can be in word format at this point and does
not need to be in diagram format unless
that’s easier for you (note that for the final project it will need
to be in diagram format)…and have fun
with this! In addition, please support other students in their ER
model development by gently pointing
out possible inconsistencies so that everyone can learn from this
process.
Please include the following in your post:
ER Model
-3 rows for each entity)
Note: Database design business rules would always be defined
first and the ER model would be based on
these rules. Begin by writing the rules first though you may find
that this is an iterative process.
Please provide your peer review with constructive feedback to
at least two other learners this week to
enable for a cohesive learning experience for everyone.
Week 4 Discussion – Normalization Diagram Peer Review
For this week’s discussion, please take the database design that
you created in week 3 and post the
database normalization diagrams (data dependency diagrams)
that would go along with your model.
Keep in mind, that when you are creating an ER model, you are
almost always already in 3NF. This is
just a sign that you created your initial model well. Therefore,
do not try and un-normalize your tables to
try and show 1NF and 2NF just for the sake of showing each
step.
This exercise is designed to take what you developed in week 3
and allow you to create data dependency
diagrams by working through the normal form steps and rules.
As you go through this process, you may
4
find additional normal form discrepancies that you may have
missed in the design process. Please define
all dependencies in your data dependency diagrams.
Please provide your peer review with constructive feedback to
at least two other learners this week to
enable for a cohesive learning experience for everyone.
Activity 1 - Writing the Business Case and Documenting the
Business Reporting Requirements
Deliverables
1. A 300-500 word Abstract (single spaced, 12 point font) that
answers the following questions about
your (hypothetical) business case:
a. The name of the business
b. What the nature of the business is
c. Scope and size of the business
d. Description of the business model (i.e. how does it make
money? or does it?)
e. Description of the customers and products or services
f. Current state of the business where a database might improve
the business (what is the
business problem the company has?)
2. A detailed listing of the business reporting requirements (a
minimum of 6)
For example: a business reporting requirement might be stated
as:
1) Must generate a report that specifies the names of customers
who bought item number 10357
during the month of November.
Methodology
Brainstorm about an interesting business that is small enough to
describe, and that would have a business
need to improve its data capturing and reporting capability. You
should clearly understand, and articulate,
the business model (how it operates, functions, makes money,
etc.), who its customers are, and the basic
flow of information inside the company. This is a hypothetical
company, so you can be creative. But a
word of caution: don’t let the scope get too large! You want
something that is manageable for this
assignment.
Activity 2 - Develop the E-R Model for the Business
Deliverables
1. A textual representation of the “data set” for the company.
This is a list of all the data values that
the company needs (or would like to) keep track of in the
business. For example: customers
name, address, phone, email, etc. This should include all areas
of operation described in your
business case scenario. An example of this would be as follows:
CUSTOMER (cust_fname,
cust_lname, cust_address…etc).
2. Document the business rules for the company. Include all
business rules that satisfy the
multidirectional relationships between business entities.
3. The normalized Entity-Relationship model (ERD) for the
business. Show all data modeling work,
to include cardinality of relationships, key constraints, and
relevant assumptions made in
modeling the data.
Methodology
Using appropriate data modeling and data normalization
techniques create an E-R model for the business
described in your business case scenario. The ER model will be
developed by going through SDLC
5
functions/steps described in deliverables 1 and 2. The model
for deliverable 3 can be illustrated using
PowerPoint, a simple E-R modeling tool, or any software
program that has the needed modeling tools.
Show all work in creating the model as you move from 1NF ->
2NF -> 3NF, as well as implementation of
primary and foreign key constraints.
Activity 3 - Develop the Data Dictionary and Entity
Participation Constraints
Deliverables
1. The Data Dictionary for the logical (E-R) model.
Methodology
Using the E-R model created in Activity 2, create a Data
Dictionary for the logical model of the relational
database. Include in the Data Dictionary a minimum of the
following:
a. Attribute name
b. Field name
c. Datatype
d. Field length
e. Constraints
f. Associated relation (table/entity)
g. Description of the attribute
Activity 4 - Write the SQL Data Definition Language script to
physically implement the logical
design
Deliverables
1. One SQL script that will run against the DBMS to create the
relational database tables.
Methodology
Using SQL DDL syntax, write the script that will build all of
the relational tables, based on your logical
(E-R) model. Include all appropriate Data Dictionary definition
in the SQL script.
Activity 5 - Populate the relational tables with sample data
Deliverables
1. One SQL Data Manipulation Language script that will
populate the relational tables with a
minimum of 10 sample records per table.
Methodology
Write one SQL DML script that will populate the tables with at
least 10 records. Be sure to observe the
cascading rules for primary and foreign key relationships.
Activity 6 - Write the SQL queries to meet your business
reporting requirements
6
Deliverables
1. A minimum of 6 SQL queries that satisfy the business
reporting requirements as specified in the
deliverable for Activity 1.
Methodology
Review your business reporting requirement that you specified
in Activity #1 and write a corresponding
SQL query that will satisfy the conditions of each of the
business reporting requirements.
Activity 7 - User Interface Specifications
Deliverables
1. A document that describes/illustrates the User Interface
Requirements for the relational database
developed in Activities 1-6.
Methodology
The User Interface should allow for addition/deletion of records
in some particular area. For example, if
you define the interface for the Employee Relations department,
then the interface specification would
call for access to the tables that contain the employee data.
Your interface specification would include the
specific table and attributes, as well as any exclusion of
attributes. For example, you may not want the
salary information shown if the interface is for a secretary in
the Employee Relations department. Your
document will define the user interface that you will build.
Activity 8 - Present the final project
Deliverables
1. PowerPoint slide presentation (should equate to 15 – 20
minutes if presented in person)
Methodology
Develop a PowerPoint slide presentation for your Database Life
Cycle Project. Attach it to the assignment
Dropbox titled for this assignment by the date specified by your
facilitator.

More Related Content

Similar to MSCD 600 Database Architecture Cou.docx

EEECSE 120 Answer SheetCapstone Design Project .docx
EEECSE 120 Answer SheetCapstone Design Project             .docxEEECSE 120 Answer SheetCapstone Design Project             .docx
EEECSE 120 Answer SheetCapstone Design Project .docxtoltonkendal
 
Ml0018 project management in retail
Ml0018  project management in retailMl0018  project management in retail
Ml0018 project management in retailsmumbahelp
 
BSOP 326 Effective Communication/tutorialrank.com
 BSOP 326 Effective Communication/tutorialrank.com BSOP 326 Effective Communication/tutorialrank.com
BSOP 326 Effective Communication/tutorialrank.comjonhson255
 
Bsop 326 Enhance teaching - tutorialrank.com
Bsop 326  Enhance teaching - tutorialrank.comBsop 326  Enhance teaching - tutorialrank.com
Bsop 326 Enhance teaching - tutorialrank.comLeoTolstoy37
 
Course Description Considering that an organization’s peopl
Course Description   Considering that an organization’s peoplCourse Description   Considering that an organization’s peopl
Course Description Considering that an organization’s peoplCruzIbarra161
 
LITERATURE REVIEW 1. A literature review is a res.docx
 LITERATURE REVIEW   1. A literature review is a res.docx LITERATURE REVIEW   1. A literature review is a res.docx
LITERATURE REVIEW 1. A literature review is a res.docxaryan532920
 
Possible Formal Report Topics for ENGL225 Final ProjectCourse .docx
Possible Formal Report Topics for ENGL225 Final ProjectCourse .docxPossible Formal Report Topics for ENGL225 Final ProjectCourse .docx
Possible Formal Report Topics for ENGL225 Final ProjectCourse .docxChantellPantoja184
 
project-report-formatbyvishal-120118002351-phpapp01.pdf
project-report-formatbyvishal-120118002351-phpapp01.pdfproject-report-formatbyvishal-120118002351-phpapp01.pdf
project-report-formatbyvishal-120118002351-phpapp01.pdfroystoncdsouza7
 
Market Requirements Document
Market Requirements Document Market Requirements Document
Market Requirements Document Demand Metric
 
His weeks discussion is worth 70 points. before completing th
His weeks discussion is worth 70 points. before completing thHis weeks discussion is worth 70 points. before completing th
His weeks discussion is worth 70 points. before completing tharnit1
 
Chap 10Pay-for-Performance PlansMgmt 474CSULA – Spri.docx
Chap 10Pay-for-Performance PlansMgmt 474CSULA – Spri.docxChap 10Pay-for-Performance PlansMgmt 474CSULA – Spri.docx
Chap 10Pay-for-Performance PlansMgmt 474CSULA – Spri.docxtidwellveronique
 
Developing project objectives and Execution plan in Economy management
Developing project objectives and Execution plan in Economy management Developing project objectives and Execution plan in Economy management
Developing project objectives and Execution plan in Economy management Nzar Braim
 
GG Freightways (GGFRT) IT Decision Paper AssignmentBefore you be.docx
GG Freightways (GGFRT) IT Decision Paper AssignmentBefore you be.docxGG Freightways (GGFRT) IT Decision Paper AssignmentBefore you be.docx
GG Freightways (GGFRT) IT Decision Paper AssignmentBefore you be.docxshericehewat
 

Similar to MSCD 600 Database Architecture Cou.docx (14)

EEECSE 120 Answer SheetCapstone Design Project .docx
EEECSE 120 Answer SheetCapstone Design Project             .docxEEECSE 120 Answer SheetCapstone Design Project             .docx
EEECSE 120 Answer SheetCapstone Design Project .docx
 
Ml0018 project management in retail
Ml0018  project management in retailMl0018  project management in retail
Ml0018 project management in retail
 
BSOP 326 Effective Communication/tutorialrank.com
 BSOP 326 Effective Communication/tutorialrank.com BSOP 326 Effective Communication/tutorialrank.com
BSOP 326 Effective Communication/tutorialrank.com
 
Bsop 326 Enhance teaching - tutorialrank.com
Bsop 326  Enhance teaching - tutorialrank.comBsop 326  Enhance teaching - tutorialrank.com
Bsop 326 Enhance teaching - tutorialrank.com
 
Course Description Considering that an organization’s peopl
Course Description   Considering that an organization’s peoplCourse Description   Considering that an organization’s peopl
Course Description Considering that an organization’s peopl
 
LITERATURE REVIEW 1. A literature review is a res.docx
 LITERATURE REVIEW   1. A literature review is a res.docx LITERATURE REVIEW   1. A literature review is a res.docx
LITERATURE REVIEW 1. A literature review is a res.docx
 
Business-Writing.
Business-Writing.Business-Writing.
Business-Writing.
 
Possible Formal Report Topics for ENGL225 Final ProjectCourse .docx
Possible Formal Report Topics for ENGL225 Final ProjectCourse .docxPossible Formal Report Topics for ENGL225 Final ProjectCourse .docx
Possible Formal Report Topics for ENGL225 Final ProjectCourse .docx
 
project-report-formatbyvishal-120118002351-phpapp01.pdf
project-report-formatbyvishal-120118002351-phpapp01.pdfproject-report-formatbyvishal-120118002351-phpapp01.pdf
project-report-formatbyvishal-120118002351-phpapp01.pdf
 
Market Requirements Document
Market Requirements Document Market Requirements Document
Market Requirements Document
 
His weeks discussion is worth 70 points. before completing th
His weeks discussion is worth 70 points. before completing thHis weeks discussion is worth 70 points. before completing th
His weeks discussion is worth 70 points. before completing th
 
Chap 10Pay-for-Performance PlansMgmt 474CSULA – Spri.docx
Chap 10Pay-for-Performance PlansMgmt 474CSULA – Spri.docxChap 10Pay-for-Performance PlansMgmt 474CSULA – Spri.docx
Chap 10Pay-for-Performance PlansMgmt 474CSULA – Spri.docx
 
Developing project objectives and Execution plan in Economy management
Developing project objectives and Execution plan in Economy management Developing project objectives and Execution plan in Economy management
Developing project objectives and Execution plan in Economy management
 
GG Freightways (GGFRT) IT Decision Paper AssignmentBefore you be.docx
GG Freightways (GGFRT) IT Decision Paper AssignmentBefore you be.docxGG Freightways (GGFRT) IT Decision Paper AssignmentBefore you be.docx
GG Freightways (GGFRT) IT Decision Paper AssignmentBefore you be.docx
 

More from rosemarybdodson23141

Young Adulthood begins with the individual being on the verge of att.docx
Young Adulthood begins with the individual being on the verge of att.docxYoung Adulthood begins with the individual being on the verge of att.docx
Young Adulthood begins with the individual being on the verge of att.docxrosemarybdodson23141
 
Your abilities in international management have been recognize.docx
Your abilities in international management have been recognize.docxYour abilities in international management have been recognize.docx
Your abilities in international management have been recognize.docxrosemarybdodson23141
 
your 14 years daughter accidently leaves her purse open in the fam.docx
your 14 years daughter accidently leaves her purse open in the fam.docxyour 14 years daughter accidently leaves her purse open in the fam.docx
your 14 years daughter accidently leaves her purse open in the fam.docxrosemarybdodson23141
 
Young people are ruining the English languageIn your reflectio.docx
Young people are ruining the English languageIn your reflectio.docxYoung people are ruining the English languageIn your reflectio.docx
Young people are ruining the English languageIn your reflectio.docxrosemarybdodson23141
 
Young man drops out of school in seventh grade and becomes his mothe.docx
Young man drops out of school in seventh grade and becomes his mothe.docxYoung man drops out of school in seventh grade and becomes his mothe.docx
Young man drops out of school in seventh grade and becomes his mothe.docxrosemarybdodson23141
 
Young and the RestlessWeek 11 Couples Therapy Movie Experience .docx
Young and the RestlessWeek 11 Couples Therapy Movie Experience .docxYoung and the RestlessWeek 11 Couples Therapy Movie Experience .docx
Young and the RestlessWeek 11 Couples Therapy Movie Experience .docxrosemarybdodson23141
 
You-Attitude A Linguistic PerspectiveLllita RodmanThe Uni.docx
You-Attitude A Linguistic PerspectiveLllita RodmanThe Uni.docxYou-Attitude A Linguistic PerspectiveLllita RodmanThe Uni.docx
You-Attitude A Linguistic PerspectiveLllita RodmanThe Uni.docxrosemarybdodson23141
 
You  may have seen how financial news outlets provide real-time .docx
You  may have seen how financial news outlets provide real-time .docxYou  may have seen how financial news outlets provide real-time .docx
You  may have seen how financial news outlets provide real-time .docxrosemarybdodson23141
 
You  are responsible for putting together the Harmony Day celebr.docx
You  are responsible for putting together the Harmony Day celebr.docxYou  are responsible for putting together the Harmony Day celebr.docx
You  are responsible for putting together the Harmony Day celebr.docxrosemarybdodson23141
 
You wrote this scenario from the perspective of Behaviorism learni.docx
You wrote this scenario from the perspective of Behaviorism learni.docxYou wrote this scenario from the perspective of Behaviorism learni.docx
You wrote this scenario from the perspective of Behaviorism learni.docxrosemarybdodson23141
 
You worked closely with your IT managers to develop a complementing .docx
You worked closely with your IT managers to develop a complementing .docxYou worked closely with your IT managers to develop a complementing .docx
You worked closely with your IT managers to develop a complementing .docxrosemarybdodson23141
 
You work in the office of a personal financial planner. He has asked.docx
You work in the office of a personal financial planner. He has asked.docxYou work in the office of a personal financial planner. He has asked.docx
You work in the office of a personal financial planner. He has asked.docxrosemarybdodson23141
 
You work in the IT department of a financial services company that s.docx
You work in the IT department of a financial services company that s.docxYou work in the IT department of a financial services company that s.docx
You work in the IT department of a financial services company that s.docxrosemarybdodson23141
 
You work for the Jaguars Bank as the Chief Information Officer.  It .docx
You work for the Jaguars Bank as the Chief Information Officer.  It .docxYou work for the Jaguars Bank as the Chief Information Officer.  It .docx
You work for the Jaguars Bank as the Chief Information Officer.  It .docxrosemarybdodson23141
 
You work for OneEarth, an environmental consulting company that .docx
You work for OneEarth, an environmental consulting company that .docxYou work for OneEarth, an environmental consulting company that .docx
You work for OneEarth, an environmental consulting company that .docxrosemarybdodson23141
 
You work for an international construction company that has been con.docx
You work for an international construction company that has been con.docxYou work for an international construction company that has been con.docx
You work for an international construction company that has been con.docxrosemarybdodson23141
 
You will write your Literature Review Section of your EBP Projec.docx
You will write your Literature Review Section of your EBP Projec.docxYou will write your Literature Review Section of your EBP Projec.docx
You will write your Literature Review Section of your EBP Projec.docxrosemarybdodson23141
 
You work for an airline, a small airline, so small you have only one.docx
You work for an airline, a small airline, so small you have only one.docxYou work for an airline, a small airline, so small you have only one.docx
You work for an airline, a small airline, so small you have only one.docxrosemarybdodson23141
 
You work for a small community hospital that has recently updated it.docx
You work for a small community hospital that has recently updated it.docxYou work for a small community hospital that has recently updated it.docx
You work for a small community hospital that has recently updated it.docxrosemarybdodson23141
 
You work for a regional forensic computer lab and have been tasked w.docx
You work for a regional forensic computer lab and have been tasked w.docxYou work for a regional forensic computer lab and have been tasked w.docx
You work for a regional forensic computer lab and have been tasked w.docxrosemarybdodson23141
 

More from rosemarybdodson23141 (20)

Young Adulthood begins with the individual being on the verge of att.docx
Young Adulthood begins with the individual being on the verge of att.docxYoung Adulthood begins with the individual being on the verge of att.docx
Young Adulthood begins with the individual being on the verge of att.docx
 
Your abilities in international management have been recognize.docx
Your abilities in international management have been recognize.docxYour abilities in international management have been recognize.docx
Your abilities in international management have been recognize.docx
 
your 14 years daughter accidently leaves her purse open in the fam.docx
your 14 years daughter accidently leaves her purse open in the fam.docxyour 14 years daughter accidently leaves her purse open in the fam.docx
your 14 years daughter accidently leaves her purse open in the fam.docx
 
Young people are ruining the English languageIn your reflectio.docx
Young people are ruining the English languageIn your reflectio.docxYoung people are ruining the English languageIn your reflectio.docx
Young people are ruining the English languageIn your reflectio.docx
 
Young man drops out of school in seventh grade and becomes his mothe.docx
Young man drops out of school in seventh grade and becomes his mothe.docxYoung man drops out of school in seventh grade and becomes his mothe.docx
Young man drops out of school in seventh grade and becomes his mothe.docx
 
Young and the RestlessWeek 11 Couples Therapy Movie Experience .docx
Young and the RestlessWeek 11 Couples Therapy Movie Experience .docxYoung and the RestlessWeek 11 Couples Therapy Movie Experience .docx
Young and the RestlessWeek 11 Couples Therapy Movie Experience .docx
 
You-Attitude A Linguistic PerspectiveLllita RodmanThe Uni.docx
You-Attitude A Linguistic PerspectiveLllita RodmanThe Uni.docxYou-Attitude A Linguistic PerspectiveLllita RodmanThe Uni.docx
You-Attitude A Linguistic PerspectiveLllita RodmanThe Uni.docx
 
You  may have seen how financial news outlets provide real-time .docx
You  may have seen how financial news outlets provide real-time .docxYou  may have seen how financial news outlets provide real-time .docx
You  may have seen how financial news outlets provide real-time .docx
 
You  are responsible for putting together the Harmony Day celebr.docx
You  are responsible for putting together the Harmony Day celebr.docxYou  are responsible for putting together the Harmony Day celebr.docx
You  are responsible for putting together the Harmony Day celebr.docx
 
You wrote this scenario from the perspective of Behaviorism learni.docx
You wrote this scenario from the perspective of Behaviorism learni.docxYou wrote this scenario from the perspective of Behaviorism learni.docx
You wrote this scenario from the perspective of Behaviorism learni.docx
 
You worked closely with your IT managers to develop a complementing .docx
You worked closely with your IT managers to develop a complementing .docxYou worked closely with your IT managers to develop a complementing .docx
You worked closely with your IT managers to develop a complementing .docx
 
You work in the office of a personal financial planner. He has asked.docx
You work in the office of a personal financial planner. He has asked.docxYou work in the office of a personal financial planner. He has asked.docx
You work in the office of a personal financial planner. He has asked.docx
 
You work in the IT department of a financial services company that s.docx
You work in the IT department of a financial services company that s.docxYou work in the IT department of a financial services company that s.docx
You work in the IT department of a financial services company that s.docx
 
You work for the Jaguars Bank as the Chief Information Officer.  It .docx
You work for the Jaguars Bank as the Chief Information Officer.  It .docxYou work for the Jaguars Bank as the Chief Information Officer.  It .docx
You work for the Jaguars Bank as the Chief Information Officer.  It .docx
 
You work for OneEarth, an environmental consulting company that .docx
You work for OneEarth, an environmental consulting company that .docxYou work for OneEarth, an environmental consulting company that .docx
You work for OneEarth, an environmental consulting company that .docx
 
You work for an international construction company that has been con.docx
You work for an international construction company that has been con.docxYou work for an international construction company that has been con.docx
You work for an international construction company that has been con.docx
 
You will write your Literature Review Section of your EBP Projec.docx
You will write your Literature Review Section of your EBP Projec.docxYou will write your Literature Review Section of your EBP Projec.docx
You will write your Literature Review Section of your EBP Projec.docx
 
You work for an airline, a small airline, so small you have only one.docx
You work for an airline, a small airline, so small you have only one.docxYou work for an airline, a small airline, so small you have only one.docx
You work for an airline, a small airline, so small you have only one.docx
 
You work for a small community hospital that has recently updated it.docx
You work for a small community hospital that has recently updated it.docxYou work for a small community hospital that has recently updated it.docx
You work for a small community hospital that has recently updated it.docx
 
You work for a regional forensic computer lab and have been tasked w.docx
You work for a regional forensic computer lab and have been tasked w.docxYou work for a regional forensic computer lab and have been tasked w.docx
You work for a regional forensic computer lab and have been tasked w.docx
 

Recently uploaded

URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppCeline George
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxRoyAbrique
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsanshu789521
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Celine George
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdfssuser54595a
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
Class 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdfClass 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdfakmcokerachita
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfSumit Tiwari
 

Recently uploaded (20)

URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website App
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha elections
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
Class 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdfClass 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdf
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
 

MSCD 600 Database Architecture Cou.docx

  • 1. MSCD 600 Database Architecture Course Project Specifications 2 Table of Contents Introduction ............................................................................................... ..................................... 3
  • 2. Preparation for Weeks 3 & 4 Discussions ....................................................................................... 3 Week 3 Discussion – ERD and Business Rules Peer Review ......................................................... 3 Week 4 Discussion – Normalization Diagram Peer Review ........................................................... 3 Activity 1 - Writing the Business Case and Documenting the Business Reporting Requirements 4 Deliverables ............................................................................................... .................................. 4 Methodology........................................................................... ..................................................... 4 Activity 2 - Develop the E-R Model for the Business...................................................................... 4 Deliverables ............................................................................................... .................................. 4 Methodology........................................................................... ..................................................... 4 Activity 3 - Develop the Data Dictionary and Entity Participation Constraints ............................. 5 Deliverables ........................................................................................... .... .................................. 5
  • 3. Methodology........................................................................... ..................................................... 5 Activity 4 - Write the SQL Data Definition Language script to physically implement the logical design ............................................................................................... ............................................... 5 Deliverables ............................................................................................... .................................. 5 Methodology........................................................................... ..................................................... 5 Activity 5 - Populate the relational tables with sample data .......................................................... 5 Deliverables ............................................................................................... .................................. 5 Methodology........................................................................... ..................................................... 5 Activity 6 - Write the SQL queries to meet your business reporting requirements ....................... 5 Deliverables ............................................................................................... .................................. 6 Methodology...........................................................................
  • 4. ..................................................... 6 Activity 7 - User Interface Specifications ........................................................................................ 6 Deliverables ............................................................................................... .................................. 6 Methodology........................................................................... ..................................................... 6 Activity 8 - Present the final project ............................................................................................... 6 Deliverables ............................................................................................... .................................. 6 Methodology........................................................................... ..................................................... 6 3 Introduction You will demonstrate the culmination of all that you are learning in this course through a course project.
  • 5. While working independently, you will have the opportunity to apply what you are learning and your knowledge of database design. For your course project you may select either a hypothetical business, or your own life or work experiences to use as the foundational model for your real-world database design. For your course project, you are required to develop an extensive database design document that includes five components, 1) business requirements, 2) conceptual schema diagrams, 3) logical schema definitions, 4) a data dictionary, and 5) sample queries that will allow you to answer a defined set of business requirements. The following activities will guide you through the development of your course project. As a graduate student, you will be expected to manage your time throughout this course and complete your course project by the due date in Week 7. Check with your facilitator for any specific due date requirement. Complete the following activities. If you have questions, please check with your facilitator.
  • 6. Preparation for Weeks 3 & 4 Discussions Be prepared to discuss (see details below): – your course project ERD and Business Rule – your course project Normalization Diagram Week 3 Discussion – ERD and Business Rules Peer Review For your course project, we will discuss and peer review your ERD and Business Rules. Your business model can be derived from a hypothetical your life or work experiences and it will become the foundational model for your course project. Your ERD should include no more than 5 entities for simplicity. This can be in word format at this point and does not need to be in diagram format unless that’s easier for you (note that for the final project it will need to be in diagram format)…and have fun with this! In addition, please support other students in their ER model development by gently pointing out possible inconsistencies so that everyone can learn from this process. Please include the following in your post:
  • 7. ER Model -3 rows for each entity) Note: Database design business rules would always be defined first and the ER model would be based on these rules. Begin by writing the rules first though you may find that this is an iterative process. Please provide your peer review with constructive feedback to at least two other learners this week to enable for a cohesive learning experience for everyone. Week 4 Discussion – Normalization Diagram Peer Review For this week’s discussion, please take the database design that you created in week 3 and post the database normalization diagrams (data dependency diagrams) that would go along with your model. Keep in mind, that when you are creating an ER model, you are almost always already in 3NF. This is just a sign that you created your initial model well. Therefore, do not try and un-normalize your tables to try and show 1NF and 2NF just for the sake of showing each step.
  • 8. This exercise is designed to take what you developed in week 3 and allow you to create data dependency diagrams by working through the normal form steps and rules. As you go through this process, you may 4 find additional normal form discrepancies that you may have missed in the design process. Please define all dependencies in your data dependency diagrams. Please provide your peer review with constructive feedback to at least two other learners this week to enable for a cohesive learning experience for everyone. Activity 1 - Writing the Business Case and Documenting the Business Reporting Requirements Deliverables 1. A 300-500 word Abstract (single spaced, 12 point font) that answers the following questions about your (hypothetical) business case: a. The name of the business
  • 9. b. What the nature of the business is c. Scope and size of the business d. Description of the business model (i.e. how does it make money? or does it?) e. Description of the customers and products or services f. Current state of the business where a database might improve the business (what is the business problem the company has?) 2. A detailed listing of the business reporting requirements (a minimum of 6) For example: a business reporting requirement might be stated as: 1) Must generate a report that specifies the names of customers who bought item number 10357 during the month of November. Methodology Brainstorm about an interesting business that is small enough to describe, and that would have a business need to improve its data capturing and reporting capability. You should clearly understand, and articulate, the business model (how it operates, functions, makes money,
  • 10. etc.), who its customers are, and the basic flow of information inside the company. This is a hypothetical company, so you can be creative. But a word of caution: don’t let the scope get too large! You want something that is manageable for this assignment. Activity 2 - Develop the E-R Model for the Business Deliverables 1. A textual representation of the “data set” for the company. This is a list of all the data values that the company needs (or would like to) keep track of in the business. For example: customers name, address, phone, email, etc. This should include all areas of operation described in your business case scenario. An example of this would be as follows: CUSTOMER (cust_fname, cust_lname, cust_address…etc). 2. Document the business rules for the company. Include all business rules that satisfy the multidirectional relationships between business entities. 3. The normalized Entity-Relationship model (ERD) for the
  • 11. business. Show all data modeling work, to include cardinality of relationships, key constraints, and relevant assumptions made in modeling the data. Methodology Using appropriate data modeling and data normalization techniques create an E-R model for the business described in your business case scenario. The ER model will be developed by going through SDLC 5 functions/steps described in deliverables 1 and 2. The model for deliverable 3 can be illustrated using PowerPoint, a simple E-R modeling tool, or any software program that has the needed modeling tools. Show all work in creating the model as you move from 1NF -> 2NF -> 3NF, as well as implementation of primary and foreign key constraints. Activity 3 - Develop the Data Dictionary and Entity Participation Constraints
  • 12. Deliverables 1. The Data Dictionary for the logical (E-R) model. Methodology Using the E-R model created in Activity 2, create a Data Dictionary for the logical model of the relational database. Include in the Data Dictionary a minimum of the following: a. Attribute name b. Field name c. Datatype d. Field length e. Constraints f. Associated relation (table/entity) g. Description of the attribute Activity 4 - Write the SQL Data Definition Language script to physically implement the logical design
  • 13. Deliverables 1. One SQL script that will run against the DBMS to create the relational database tables. Methodology Using SQL DDL syntax, write the script that will build all of the relational tables, based on your logical (E-R) model. Include all appropriate Data Dictionary definition in the SQL script. Activity 5 - Populate the relational tables with sample data Deliverables 1. One SQL Data Manipulation Language script that will populate the relational tables with a minimum of 10 sample records per table. Methodology Write one SQL DML script that will populate the tables with at least 10 records. Be sure to observe the cascading rules for primary and foreign key relationships.
  • 14. Activity 6 - Write the SQL queries to meet your business reporting requirements 6 Deliverables 1. A minimum of 6 SQL queries that satisfy the business reporting requirements as specified in the deliverable for Activity 1. Methodology Review your business reporting requirement that you specified in Activity #1 and write a corresponding SQL query that will satisfy the conditions of each of the business reporting requirements. Activity 7 - User Interface Specifications Deliverables
  • 15. 1. A document that describes/illustrates the User Interface Requirements for the relational database developed in Activities 1-6. Methodology The User Interface should allow for addition/deletion of records in some particular area. For example, if you define the interface for the Employee Relations department, then the interface specification would call for access to the tables that contain the employee data. Your interface specification would include the specific table and attributes, as well as any exclusion of attributes. For example, you may not want the salary information shown if the interface is for a secretary in the Employee Relations department. Your document will define the user interface that you will build. Activity 8 - Present the final project Deliverables 1. PowerPoint slide presentation (should equate to 15 – 20 minutes if presented in person)
  • 16. Methodology Develop a PowerPoint slide presentation for your Database Life Cycle Project. Attach it to the assignment Dropbox titled for this assignment by the date specified by your facilitator.