SlideShare a Scribd company logo
1 of 29
CSCI 340 Final Group Project
Natalie Warden, Arturo Gonzalez, Ricky Gaji
Introduction
As our world continues to rely on technology to store our
information, issues concerning data storage and organization
will arise
Association of Computing Machinery (ACM) has asked us to
prepare a database through which they can easily and
effectively access this information
In this project we have created a tier system of entities,
established the relationships between them, and decreased
redundancy by eliminating repeating attributes
Responsibility
MatrixTask/PersonNatalieArturoRickyAnalysisMSER-
DiagramSMRedundancySSSSQLMSLogical DesignMAnalysis
DocMRelationships DocMReadMe DocSMDatabaseMSS
Software Used:
Analysis:
Google Docs - helped to bring the group together and organize
all our information to make sure we were on the same page.
Google Slides- served as the main platform in which to come up
with our presentation and visualize what we are going to do.
Draw.io- used to build our many ER diagrams
Database Design:
x10 web hosting- hosted our website and had the tools necessary
to get started on the database
phpMyAdmin- here we created our database tables and made
sure all the attribute’s data types and entity’s primary key,
foreign keys, and attributes were correct.
mySQL Databases- used as relational database management
system
generatedata.com-used to create “dummy” data to incorporate in
the SQL testing
Analysis and Findings
Problems/Results
Final Decision
Decided to create entities for leadership
Took inspiration from University database setup
ER-Diagram
Tables
Tables
Building the ACM Database
Populated Tables
SQL/RESULTS
3
Name
Course
Date
Instructor
Benchmark - Gospel Essentials
In at least 150 words, complete your introductory paragraph
with a thesis statement in which you will address each of the
following six sections with at least one paragraph each.
God
In at least 150 words, respond thoroughly to the questions in the
assignment. Be sure to include citations.
Humanity
In at least 150 words, respond thoroughly to the questions in the
assignment. Be sure to include citations.
Jesus
In at least 150 words, respond thoroughly to the questions in the
assignment. Be sure to include citations.
Restoration
In at least 150 words, respond thoroughly to the questions in the
assignment. Be sure to include citations.
Analysis
In at least 150 words, respond thoroughly to the questions in the
assignment. Be sure to include citations.
Reflection
In at least 150 words, respond thoroughly to the questions in the
assignment. Be sure to include citations.
Conclusion
In at least 150 words, synthesize the main points, pulling the
ideas of the paper together. Be sure to include citations.
References
Author, A. A., & Author, B. B. (Year). Title of article. Journal
Title, Volume(Issue), Page numbers. Retrieved from
url/permalink with hyperlink removed
INTRODUCTION TO DATABASE
:CSCI340
FINAL GROUP PROJECT
LAL KUMAR
NILESH
MILAN
SUSHIL
MOHAN
Table of contents:
Backgrounnd
Analysis
ER-diagrams
Redundancy
Relationship
Functional dependencies
Relational table
SQL
Conclusion
Background:
The essence of data management system was realized long ago.
Humans have used different approaches to record data
throughout the history. Now, they are able to develop complex
system that allows systematic and scientific ways for input,
storage, security and retrieval of the data.
Now a days, different organizations have different approaches
of data management system based on organization’s goals.
Here, we’re creating a systematic and effective database system
for an organization named Association of Computing
Machinery(ACM).
We have followed the detailed process of analysis, logical
design, diagrams and relationship to come up with best possible
database system to address the organizational need.
BASIC APPROACH AND PROGRAMS:
Physical meeting: we met number of times to discuss and have
clear objective with the kind of database we will design.
Group Chats: It helped a lot for trying several approaches and
come up with new ideas we can incoperate in our project.
Design: For designing of hiearchy tables, ER diagrams we used
draw.io
Data: we used dummy data to test the accuracy of the program.
MySQL: For testing dummy datas, we used MySql.
ReadMedocument: It helped in explaining complex working
module in form of simple words.
Analysis:
VERDICT
Critically analyzing the case of ACM (Association for computer
Machinery), Numerous elements have come to light that have
direct association with the main constituent of the data that the
company required. After a thorough case study of the project we
concluded that among the entities provided directly by the case
are the member, chapters (state, city), country representative,
chapter coordinator, and sub memberships. Establishing a
working relationship among these entity into a relational
database will solve all the issues related to maintaining the
records for ACM database.
MEMBERS
To begin the journey as ACM member, first people must apply
for membership in the city or the state where they reside.
People become a full ACM membership with all of its privileges
after the membership granted and membership dues are paid.
Then finally by applying and paying the minimal fees, people
have opportunity for sub membership, and for working in the
office of representative and the chapter coordinator.
Analysis:
CITY_CHAPTERS
In case there is no city chapter present in the city that a member
lives in they become member of the nearest city chapter
available, or the state chapter. There may be more than one city
chapter in a state, and all the city chapters need to report to the
state chapter leader who will report to state coordinator.
STATE_CHAPTERS
Membership is also granted in the state chapter, and there are
state chapters in seventeen different states. ACM state chapters
leaders reports to state coordinator who then reports to country
representative.
SUB_MEMBERSHIP
Once a member has full time membership, they have
opportunity to apply for sub membership in four different
categories that comes with a membership fee. The four
categories are Youth, Veteran, Women, and Student. Each of the
four sub-entities has its own chapters in the 17 states as well.
The sub member chapters get reported by the particular sub
member type, who then reports to the country representative.
Analysis:
CHAPTER_COORDINATOR
ACM members have the opportunity to be employed in the
office of Chapter Coordinator by paying occasional minimal
dues. They receive reports from State Chapter which they
forward to Country Representative.
COUNTRY_REPRESENTATIVE
ACM members have the opportunity to be employed in the
office of Country Representative by paying occasional minimal
dues. The country representative acts as the head of all the
department of ACM. They receive reports by Chapter
Coordinator and the sub membership (Student, Veterans, Youth
and Women).
Analysis:
The following diagram illustrates the REPORTING
MECHANISM:
RELATIONSHIP:
MEMBERS STATE (BINARY ONE-TO-MANY)
MEMBERS CITY (BINARY ONE-TO-MANY)
CITY STATE (BINARY ONE-TO-MANY)
MEMBERS SUBMEMBERSHIP (BINARY ONE-TO-
MANY)
STATE SUBMEMBERSHIP (BINARY ONE-TO-
MANY)
CITY SUBMEMBERSHIP (BINARY ONE-TO-MANY)
STATE CHAPTER CHAPTER COORDINATOR.
(BINARY ONE-TO-MANY)
CHAPTER COORDINATOR COUNTRY
REPRESENTATIVE (BINARY ONE-TO-MANY)
SUBMEMBERSHIP COUNTRY REPRESENTATIVE.
(BINARY ONE-TO-MANY)
MEMBERS COUNTRY REPRESENTATIVE. (BINARY
ONE-TO-MANY)
MEMBERS CHAPTER COORDINATOR. (BINARY
ONE-TO-MANY)
ER-DIAGRAM APPROACHES
REDUNDANCY:
Redundancy
If you store the same data item more than once in a database,
that is data redundancy. In database for the maximum
efficiency, the same item should be recorded only once.
An example of data redundancy would be saving the same file
five times to five different disks. Exactly, in the similar
manner, the existence of redundancy can be seen in the strategy
described in the pdf file and the details provided here for
maintaining the membership information of ACM. ACM
members are working in more than one office and in order to be
working at any office you should have the membership that
comes with certain fees. So, it makes sense to save all the
details for members at all level of hierarchy. But it creates
repetition of same information that creates redundancy. The
membership details are repeated for the members who pays
extra fees to participate in office of representative, office of
coordinator, sub-membership programs. Therefore, considering
the growing requirement of the ACM and planning to fix these
redundancies, we decided to use relational table strategy for
maintaining the membership information of ACM.
FINAL ER-DIAGRAM
FUNCTIONAL DEPENDECY:
Functional Dependencies For Main Entitiesmember_id-
>Full_name
member_id->position
member_id->address
member_id->age
member_id->country
member_id->state
member_id->county
member_id->citizenship
member_id->other_citizenship
member_id->tribe
member_id->region
member_id->date_of_birth
member_id->date_of_joining
member_id->university_attended
member_id->highest_degree_earned
member_id->veteran_status
member_id->marital_status
member_id->if_office_of_rep
member_id->if_office_of_coordinator
member_id->sub_membership
city_id->city_name
city_id->telephone
city_id->office_address
city_id->member_id
state_id->telephone
state_id->office_number
state_id->city_id
state_id->member_id
coordinator_id->coordinator_name
coordinator_id->year_hire
coordinator_id->fees
coordinator_id->state_id
representative_id->rep_name
representative_id->office_number
representative_id->year_hire
representative_id->fees
representative_id->coordinator_id
representative_id->sub_membership_id
sub_membership_id->member_type
sub_membership_id->fees
sub_membership_id->member_id
RELATIONAL TABLE
MY SQL
MY SQL
MY SQL
MY SQL
TIME FOR QUESTIONS:
.MsftOfcThm_Accent1_Fill {
fill:#4472C4;
}
.MsftOfcThm_Accent1_Stroke {
stroke:#4472C4;
}
Dr. Isaac Gang – CSCI 340 Final Project
CSCI340 – Introduction to Database
Final Team Project (100 Pts) – ACM Database
Due Date at 11:59 PM Central
(MyLeo & in-class presentation)
Topic (s): Various
The Association of Computing Machinery (ACM), one of the
largest computing
associations in the world, is having difficulty maintaining its
membership information
because its information system is old and no longer reflects its
growing needs. The
following is a typical national organizational hierarchy of the
ACM in the US.
As can be seen above, the ACM is big organization with a
complex leadership structure.
The organization currently has chapters in 17 states. These are
Texas, Tennessee,
Country
Representative
ACM Chapter
Coordinator
Veterans
Coordinator
Youth
Coordinator
Students
Coordinator
Women
Coordinator
State Chapters
State Chapters
State Chapters
State Chapters
State Chapters
City Chapters
Dr. Isaac Gang – CSCI 340 Final Project
Missouri, Nebraska, Minnesota, Iowa, South Dakota, North
Dakota, New York, District
of Columbia, Alaska, Maine, Washington, Colorado, Arizona,
California, and Utah.
In order to be an ACM member, you apply for ACM
membership in the city or state
where you reside. Once membership is granted and membership
dues are paid, you have
a full ACM membership with all of its privileges. In addition, it
is possible to apply for a
sub-membership. There are four sub-memberships types
available. These are student,
youth, veteran, and women. Each of the four sub-entities has its
own chapters in the 17
states as well. Because each sub-membership comes with its
perks, there are additional
membership subscription fees to become a member, but you
have to be a full ACM
member before you can qualify for a sub-membership. Also,
some members are
employed in the offices of the Representative and the Chapter
Coordinator and may be
required to pay occasional minimal dues.
Reporting mechanism are upward. This means the lowest entity
reports to the one above
it. To be specific, ACM city chapters report to their state
chapter leadership. For instance,
state leaders for students, youth, women, and veteran chapters
report to their national
coordinators; ACM state chapter chairman/chairwomen reports
to the ACM Chapter
Coordinator; the ACM Chapter Coordinator reports to the
Country ACM Representative
– who also receives reports from the student, youth, women, and
veteran Coordinators.
However, other relationships – aside from reporting, are
possible both ways.
ACM maintains the following data (attributes) from each
member: Full name, ID
number, position, address, age, country, state, county,
citizenship, Other Citizenship,
tribe, region, date of birth, date of joining, university attended,
highest degree earned,
veteran status, marital status, whether they work in the office of
the Representative or
not, whether they work in the office of the Chapter Coordinator
or not, and sub-
membership.
Having been given the necessary information by the ACM IT
manager, who hired you to
develop a robust and efficient relational database to address the
organizational need, it is
up to you to come up with the appropriate design choices for the
ACM national
organization’s database. However and while design choices are
left to each team’s
discretion, the following minimum must be addressed and
reflected in your final
relational database deliverables:
1. Analysis (10 pts): You must analyze the requirements and the
show your
analysis, results and the final decision
2. ER Diagram (10 pts): You must have ER diagrams, showing
the necessary
relationships – including cardinality, and modality, that you
have deduced from
the organizational chart and description.
3. Redundancy (10 pts): You must make sure that you
minimized if not eliminate
it.
Dr. Isaac Gang – CSCI 340 Final Project
4. SQL (20 pts): Conduct and document the following queries
during your test.
a. List all the ACM members who also work in the office of the
Representative
b. List all the ACM members who also work in the office of
the Chapter
Coordinator
c. List all the members who live in Texas
d. List all the members who live in Texas and are Indians
e. List all the members who hold PhDs
f. List all the members who also hold youth membership
g. List all the members between the ages of 18 and 35
h. List all the members who are Americans
i. List all the members who have a dual citizenship of America
and South
Sudan
j. List all the members who join ACM in 2018
k. Join several tables
5. Logical Design (10 pts). Show your ER-Diagram before and
after converting
them to relational Database.
6. Include in the project whatever else you think will make your
database robust and
useful (5 pts)
7. In a one page document, describe the various relationships
that you were able to
identify (5 pts)
8. Finally, write a ReadMe document explaining what you have
done, your design
choices, and how your database works (10 pts).
9. Make a 20 minutes PowerPoint presentation in class
overviewing your project and
demonstrating your database (20 pts).

More Related Content

Similar to CSCI 340 Final Group ProjectNatalie Warden, Arturo Gonzalez, R.docx

Bca examination 2015 dbms
Bca examination 2015 dbmsBca examination 2015 dbms
Bca examination 2015 dbmsAnjaan Gajendra
 
Entity Relation Diagram
Entity Relation DiagramEntity Relation Diagram
Entity Relation DiagramAmanda Burkett
 
Document Based Data Modeling Technique
Document Based Data Modeling TechniqueDocument Based Data Modeling Technique
Document Based Data Modeling TechniqueCarmen Sanborn
 
Module 9: Natural Language Processing Part 2
Module 9:  Natural Language Processing Part 2Module 9:  Natural Language Processing Part 2
Module 9: Natural Language Processing Part 2Sara Hooker
 
Successfully Kickstarting Data Governance's Social Dynamics: Define, Collabor...
Successfully Kickstarting Data Governance's Social Dynamics: Define, Collabor...Successfully Kickstarting Data Governance's Social Dynamics: Define, Collabor...
Successfully Kickstarting Data Governance's Social Dynamics: Define, Collabor...Stijn (Stan) Christiaens
 
Reflective Teaching Essay
Reflective Teaching EssayReflective Teaching Essay
Reflective Teaching EssayLisa Williams
 
Relational database concept and technology
Relational database concept and technologyRelational database concept and technology
Relational database concept and technologyDucat
 
Fundamentals of Database Systems Questions and Answers
Fundamentals of Database Systems Questions and AnswersFundamentals of Database Systems Questions and Answers
Fundamentals of Database Systems Questions and AnswersOXUS 20
 
Database Systems - Introduction (Chapter 1)
Database Systems - Introduction (Chapter 1)Database Systems - Introduction (Chapter 1)
Database Systems - Introduction (Chapter 1)Vidyasagar Mundroy
 
Write Compare And Contrast Essay
Write Compare And Contrast EssayWrite Compare And Contrast Essay
Write Compare And Contrast EssayMarci Vredeveld
 

Similar to CSCI 340 Final Group ProjectNatalie Warden, Arturo Gonzalez, R.docx (14)

Mr bi
Mr biMr bi
Mr bi
 
Bca examination 2015 dbms
Bca examination 2015 dbmsBca examination 2015 dbms
Bca examination 2015 dbms
 
Entity Relation Diagram
Entity Relation DiagramEntity Relation Diagram
Entity Relation Diagram
 
Organic Planning
Organic PlanningOrganic Planning
Organic Planning
 
Database management systems
Database management systemsDatabase management systems
Database management systems
 
Document Based Data Modeling Technique
Document Based Data Modeling TechniqueDocument Based Data Modeling Technique
Document Based Data Modeling Technique
 
Module 9: Natural Language Processing Part 2
Module 9:  Natural Language Processing Part 2Module 9:  Natural Language Processing Part 2
Module 9: Natural Language Processing Part 2
 
Successfully Kickstarting Data Governance's Social Dynamics: Define, Collabor...
Successfully Kickstarting Data Governance's Social Dynamics: Define, Collabor...Successfully Kickstarting Data Governance's Social Dynamics: Define, Collabor...
Successfully Kickstarting Data Governance's Social Dynamics: Define, Collabor...
 
Reflective Teaching Essay
Reflective Teaching EssayReflective Teaching Essay
Reflective Teaching Essay
 
Relational database concept and technology
Relational database concept and technologyRelational database concept and technology
Relational database concept and technology
 
Fundamentals of Database Systems Questions and Answers
Fundamentals of Database Systems Questions and AnswersFundamentals of Database Systems Questions and Answers
Fundamentals of Database Systems Questions and Answers
 
Database Systems - Introduction (Chapter 1)
Database Systems - Introduction (Chapter 1)Database Systems - Introduction (Chapter 1)
Database Systems - Introduction (Chapter 1)
 
DATA MODELING.pptx
DATA MODELING.pptxDATA MODELING.pptx
DATA MODELING.pptx
 
Write Compare And Contrast Essay
Write Compare And Contrast EssayWrite Compare And Contrast Essay
Write Compare And Contrast Essay
 

More from mydrynan

CSIA 413 Cybersecurity Policy, Plans, and Programs.docx
CSIA 413 Cybersecurity Policy, Plans, and Programs.docxCSIA 413 Cybersecurity Policy, Plans, and Programs.docx
CSIA 413 Cybersecurity Policy, Plans, and Programs.docxmydrynan
 
CSIS 100CSIS 100 - Discussion Board Topic #1One of the object.docx
CSIS 100CSIS 100 - Discussion Board Topic #1One of the object.docxCSIS 100CSIS 100 - Discussion Board Topic #1One of the object.docx
CSIS 100CSIS 100 - Discussion Board Topic #1One of the object.docxmydrynan
 
CSI Paper Grading Rubric- (worth a possible 100 points) .docx
CSI Paper Grading Rubric- (worth a possible 100 points)   .docxCSI Paper Grading Rubric- (worth a possible 100 points)   .docx
CSI Paper Grading Rubric- (worth a possible 100 points) .docxmydrynan
 
CSIA 413 Cybersecurity Policy, Plans, and ProgramsProject #4 IT .docx
CSIA 413 Cybersecurity Policy, Plans, and ProgramsProject #4 IT .docxCSIA 413 Cybersecurity Policy, Plans, and ProgramsProject #4 IT .docx
CSIA 413 Cybersecurity Policy, Plans, and ProgramsProject #4 IT .docxmydrynan
 
CSI 170 Week 3 AssingmentAssignment 1 Cyber Computer CrimeAss.docx
CSI 170 Week 3 AssingmentAssignment 1 Cyber Computer CrimeAss.docxCSI 170 Week 3 AssingmentAssignment 1 Cyber Computer CrimeAss.docx
CSI 170 Week 3 AssingmentAssignment 1 Cyber Computer CrimeAss.docxmydrynan
 
CSE422 Section 002 – Computer Networking Fall 2018 Ho.docx
CSE422 Section 002 – Computer Networking Fall 2018  Ho.docxCSE422 Section 002 – Computer Networking Fall 2018  Ho.docx
CSE422 Section 002 – Computer Networking Fall 2018 Ho.docxmydrynan
 
CSCI  132  Practical  Unix  and  Programming   .docx
CSCI  132  Practical  Unix  and  Programming   .docxCSCI  132  Practical  Unix  and  Programming   .docx
CSCI  132  Practical  Unix  and  Programming   .docxmydrynan
 
CSCI 714 Software Project Planning and EstimationLec.docx
CSCI 714 Software Project Planning and EstimationLec.docxCSCI 714 Software Project Planning and EstimationLec.docx
CSCI 714 Software Project Planning and EstimationLec.docxmydrynan
 
CSCI 561Research Paper Topic Proposal and Outline Instructions.docx
CSCI 561Research Paper Topic Proposal and Outline Instructions.docxCSCI 561Research Paper Topic Proposal and Outline Instructions.docx
CSCI 561Research Paper Topic Proposal and Outline Instructions.docxmydrynan
 
CSCI 561 DB Standardized Rubric50 PointsCriteriaLevels of .docx
CSCI 561 DB Standardized Rubric50 PointsCriteriaLevels of .docxCSCI 561 DB Standardized Rubric50 PointsCriteriaLevels of .docx
CSCI 561 DB Standardized Rubric50 PointsCriteriaLevels of .docxmydrynan
 
CryptographyLesson 10© Copyright 2012-2013 (ISC)², Inc. Al.docx
CryptographyLesson 10© Copyright 2012-2013 (ISC)², Inc. Al.docxCryptographyLesson 10© Copyright 2012-2013 (ISC)², Inc. Al.docx
CryptographyLesson 10© Copyright 2012-2013 (ISC)², Inc. Al.docxmydrynan
 
CSCI 352 - Digital Forensics Assignment #1 Spring 2020 .docx
CSCI 352 - Digital Forensics Assignment #1 Spring 2020 .docxCSCI 352 - Digital Forensics Assignment #1 Spring 2020 .docx
CSCI 352 - Digital Forensics Assignment #1 Spring 2020 .docxmydrynan
 
CSCE 1040 Homework 2 For this assignment we are going to .docx
CSCE 1040 Homework 2  For this assignment we are going to .docxCSCE 1040 Homework 2  For this assignment we are going to .docx
CSCE 1040 Homework 2 For this assignment we are going to .docxmydrynan
 
CSCE509–Spring2019Assignment3updated01May19DU.docx
CSCE509–Spring2019Assignment3updated01May19DU.docxCSCE509–Spring2019Assignment3updated01May19DU.docx
CSCE509–Spring2019Assignment3updated01May19DU.docxmydrynan
 
CSCI 2033 Elementary Computational Linear Algebra(Spring 20.docx
CSCI 2033 Elementary Computational Linear Algebra(Spring 20.docxCSCI 2033 Elementary Computational Linear Algebra(Spring 20.docx
CSCI 2033 Elementary Computational Linear Algebra(Spring 20.docxmydrynan
 
CSCE 3110 Data Structures & Algorithms Summer 2019 1 of .docx
CSCE 3110 Data Structures & Algorithms Summer 2019   1 of .docxCSCE 3110 Data Structures & Algorithms Summer 2019   1 of .docx
CSCE 3110 Data Structures & Algorithms Summer 2019 1 of .docxmydrynan
 
CSC-321 Final Writing Assignment In this assignment, you .docx
CSC-321 Final Writing Assignment  In this assignment, you .docxCSC-321 Final Writing Assignment  In this assignment, you .docx
CSC-321 Final Writing Assignment In this assignment, you .docxmydrynan
 
Cryptography is the application of algorithms to ensure the confiden.docx
Cryptography is the application of algorithms to ensure the confiden.docxCryptography is the application of algorithms to ensure the confiden.docx
Cryptography is the application of algorithms to ensure the confiden.docxmydrynan
 
CSc3320 Assignment 6 Due on 24th April, 2013 Socket programming .docx
CSc3320 Assignment 6 Due on 24th April, 2013 Socket programming .docxCSc3320 Assignment 6 Due on 24th April, 2013 Socket programming .docx
CSc3320 Assignment 6 Due on 24th April, 2013 Socket programming .docxmydrynan
 
Cryptography KeysCryptography provides confidentiality, inte.docx
Cryptography KeysCryptography provides confidentiality, inte.docxCryptography KeysCryptography provides confidentiality, inte.docx
Cryptography KeysCryptography provides confidentiality, inte.docxmydrynan
 

More from mydrynan (20)

CSIA 413 Cybersecurity Policy, Plans, and Programs.docx
CSIA 413 Cybersecurity Policy, Plans, and Programs.docxCSIA 413 Cybersecurity Policy, Plans, and Programs.docx
CSIA 413 Cybersecurity Policy, Plans, and Programs.docx
 
CSIS 100CSIS 100 - Discussion Board Topic #1One of the object.docx
CSIS 100CSIS 100 - Discussion Board Topic #1One of the object.docxCSIS 100CSIS 100 - Discussion Board Topic #1One of the object.docx
CSIS 100CSIS 100 - Discussion Board Topic #1One of the object.docx
 
CSI Paper Grading Rubric- (worth a possible 100 points) .docx
CSI Paper Grading Rubric- (worth a possible 100 points)   .docxCSI Paper Grading Rubric- (worth a possible 100 points)   .docx
CSI Paper Grading Rubric- (worth a possible 100 points) .docx
 
CSIA 413 Cybersecurity Policy, Plans, and ProgramsProject #4 IT .docx
CSIA 413 Cybersecurity Policy, Plans, and ProgramsProject #4 IT .docxCSIA 413 Cybersecurity Policy, Plans, and ProgramsProject #4 IT .docx
CSIA 413 Cybersecurity Policy, Plans, and ProgramsProject #4 IT .docx
 
CSI 170 Week 3 AssingmentAssignment 1 Cyber Computer CrimeAss.docx
CSI 170 Week 3 AssingmentAssignment 1 Cyber Computer CrimeAss.docxCSI 170 Week 3 AssingmentAssignment 1 Cyber Computer CrimeAss.docx
CSI 170 Week 3 AssingmentAssignment 1 Cyber Computer CrimeAss.docx
 
CSE422 Section 002 – Computer Networking Fall 2018 Ho.docx
CSE422 Section 002 – Computer Networking Fall 2018  Ho.docxCSE422 Section 002 – Computer Networking Fall 2018  Ho.docx
CSE422 Section 002 – Computer Networking Fall 2018 Ho.docx
 
CSCI  132  Practical  Unix  and  Programming   .docx
CSCI  132  Practical  Unix  and  Programming   .docxCSCI  132  Practical  Unix  and  Programming   .docx
CSCI  132  Practical  Unix  and  Programming   .docx
 
CSCI 714 Software Project Planning and EstimationLec.docx
CSCI 714 Software Project Planning and EstimationLec.docxCSCI 714 Software Project Planning and EstimationLec.docx
CSCI 714 Software Project Planning and EstimationLec.docx
 
CSCI 561Research Paper Topic Proposal and Outline Instructions.docx
CSCI 561Research Paper Topic Proposal and Outline Instructions.docxCSCI 561Research Paper Topic Proposal and Outline Instructions.docx
CSCI 561Research Paper Topic Proposal and Outline Instructions.docx
 
CSCI 561 DB Standardized Rubric50 PointsCriteriaLevels of .docx
CSCI 561 DB Standardized Rubric50 PointsCriteriaLevels of .docxCSCI 561 DB Standardized Rubric50 PointsCriteriaLevels of .docx
CSCI 561 DB Standardized Rubric50 PointsCriteriaLevels of .docx
 
CryptographyLesson 10© Copyright 2012-2013 (ISC)², Inc. Al.docx
CryptographyLesson 10© Copyright 2012-2013 (ISC)², Inc. Al.docxCryptographyLesson 10© Copyright 2012-2013 (ISC)², Inc. Al.docx
CryptographyLesson 10© Copyright 2012-2013 (ISC)², Inc. Al.docx
 
CSCI 352 - Digital Forensics Assignment #1 Spring 2020 .docx
CSCI 352 - Digital Forensics Assignment #1 Spring 2020 .docxCSCI 352 - Digital Forensics Assignment #1 Spring 2020 .docx
CSCI 352 - Digital Forensics Assignment #1 Spring 2020 .docx
 
CSCE 1040 Homework 2 For this assignment we are going to .docx
CSCE 1040 Homework 2  For this assignment we are going to .docxCSCE 1040 Homework 2  For this assignment we are going to .docx
CSCE 1040 Homework 2 For this assignment we are going to .docx
 
CSCE509–Spring2019Assignment3updated01May19DU.docx
CSCE509–Spring2019Assignment3updated01May19DU.docxCSCE509–Spring2019Assignment3updated01May19DU.docx
CSCE509–Spring2019Assignment3updated01May19DU.docx
 
CSCI 2033 Elementary Computational Linear Algebra(Spring 20.docx
CSCI 2033 Elementary Computational Linear Algebra(Spring 20.docxCSCI 2033 Elementary Computational Linear Algebra(Spring 20.docx
CSCI 2033 Elementary Computational Linear Algebra(Spring 20.docx
 
CSCE 3110 Data Structures & Algorithms Summer 2019 1 of .docx
CSCE 3110 Data Structures & Algorithms Summer 2019   1 of .docxCSCE 3110 Data Structures & Algorithms Summer 2019   1 of .docx
CSCE 3110 Data Structures & Algorithms Summer 2019 1 of .docx
 
CSC-321 Final Writing Assignment In this assignment, you .docx
CSC-321 Final Writing Assignment  In this assignment, you .docxCSC-321 Final Writing Assignment  In this assignment, you .docx
CSC-321 Final Writing Assignment In this assignment, you .docx
 
Cryptography is the application of algorithms to ensure the confiden.docx
Cryptography is the application of algorithms to ensure the confiden.docxCryptography is the application of algorithms to ensure the confiden.docx
Cryptography is the application of algorithms to ensure the confiden.docx
 
CSc3320 Assignment 6 Due on 24th April, 2013 Socket programming .docx
CSc3320 Assignment 6 Due on 24th April, 2013 Socket programming .docxCSc3320 Assignment 6 Due on 24th April, 2013 Socket programming .docx
CSc3320 Assignment 6 Due on 24th April, 2013 Socket programming .docx
 
Cryptography KeysCryptography provides confidentiality, inte.docx
Cryptography KeysCryptography provides confidentiality, inte.docxCryptography KeysCryptography provides confidentiality, inte.docx
Cryptography KeysCryptography provides confidentiality, inte.docx
 

Recently uploaded

MARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized GroupMARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized GroupJonathanParaisoCruz
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17Celine George
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxEPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxRaymartEstabillo3
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for BeginnersSabitha Banu
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Celine George
 
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
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon AUnboundStockton
 
History Class XII Ch. 3 Kinship, Caste and Class (1).pptx
History Class XII Ch. 3 Kinship, Caste and Class (1).pptxHistory Class XII Ch. 3 Kinship, Caste and Class (1).pptx
History Class XII Ch. 3 Kinship, Caste and Class (1).pptxsocialsciencegdgrohi
 
Painted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaPainted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaVirag Sontakke
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxiammrhaywood
 
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
 
Capitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptxCapitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptxCapitolTechU
 
Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...jaredbarbolino94
 
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
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatYousafMalik24
 

Recently uploaded (20)

TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
MARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized GroupMARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized Group
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxEPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
 
OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for Beginners
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17
 
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
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon A
 
History Class XII Ch. 3 Kinship, Caste and Class (1).pptx
History Class XII Ch. 3 Kinship, Caste and Class (1).pptxHistory Class XII Ch. 3 Kinship, Caste and Class (1).pptx
History Class XII Ch. 3 Kinship, Caste and Class (1).pptx
 
Painted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaPainted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of India
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
 
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
 
Capitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptxCapitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptx
 
Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...
 
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
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice great
 

CSCI 340 Final Group ProjectNatalie Warden, Arturo Gonzalez, R.docx

  • 1. CSCI 340 Final Group Project Natalie Warden, Arturo Gonzalez, Ricky Gaji Introduction As our world continues to rely on technology to store our information, issues concerning data storage and organization will arise Association of Computing Machinery (ACM) has asked us to prepare a database through which they can easily and effectively access this information In this project we have created a tier system of entities, established the relationships between them, and decreased redundancy by eliminating repeating attributes Responsibility MatrixTask/PersonNatalieArturoRickyAnalysisMSER- DiagramSMRedundancySSSSQLMSLogical DesignMAnalysis DocMRelationships DocMReadMe DocSMDatabaseMSS
  • 2. Software Used: Analysis: Google Docs - helped to bring the group together and organize all our information to make sure we were on the same page. Google Slides- served as the main platform in which to come up with our presentation and visualize what we are going to do. Draw.io- used to build our many ER diagrams Database Design: x10 web hosting- hosted our website and had the tools necessary to get started on the database phpMyAdmin- here we created our database tables and made sure all the attribute’s data types and entity’s primary key, foreign keys, and attributes were correct. mySQL Databases- used as relational database management system generatedata.com-used to create “dummy” data to incorporate in the SQL testing
  • 3. Analysis and Findings Problems/Results Final Decision Decided to create entities for leadership Took inspiration from University database setup
  • 5. Building the ACM Database Populated Tables
  • 6.
  • 8. 3
  • 9. Name Course Date Instructor Benchmark - Gospel Essentials In at least 150 words, complete your introductory paragraph with a thesis statement in which you will address each of the following six sections with at least one paragraph each. God In at least 150 words, respond thoroughly to the questions in the assignment. Be sure to include citations. Humanity In at least 150 words, respond thoroughly to the questions in the assignment. Be sure to include citations. Jesus In at least 150 words, respond thoroughly to the questions in the assignment. Be sure to include citations. Restoration In at least 150 words, respond thoroughly to the questions in the assignment. Be sure to include citations. Analysis In at least 150 words, respond thoroughly to the questions in the assignment. Be sure to include citations. Reflection In at least 150 words, respond thoroughly to the questions in the assignment. Be sure to include citations. Conclusion In at least 150 words, synthesize the main points, pulling the ideas of the paper together. Be sure to include citations.
  • 10. References Author, A. A., & Author, B. B. (Year). Title of article. Journal Title, Volume(Issue), Page numbers. Retrieved from url/permalink with hyperlink removed INTRODUCTION TO DATABASE :CSCI340 FINAL GROUP PROJECT LAL KUMAR NILESH MILAN SUSHIL MOHAN Table of contents: Backgrounnd Analysis ER-diagrams Redundancy Relationship Functional dependencies
  • 11. Relational table SQL Conclusion Background: The essence of data management system was realized long ago. Humans have used different approaches to record data throughout the history. Now, they are able to develop complex system that allows systematic and scientific ways for input, storage, security and retrieval of the data. Now a days, different organizations have different approaches of data management system based on organization’s goals. Here, we’re creating a systematic and effective database system for an organization named Association of Computing Machinery(ACM). We have followed the detailed process of analysis, logical design, diagrams and relationship to come up with best possible database system to address the organizational need.
  • 12. BASIC APPROACH AND PROGRAMS: Physical meeting: we met number of times to discuss and have clear objective with the kind of database we will design. Group Chats: It helped a lot for trying several approaches and come up with new ideas we can incoperate in our project. Design: For designing of hiearchy tables, ER diagrams we used draw.io Data: we used dummy data to test the accuracy of the program. MySQL: For testing dummy datas, we used MySql. ReadMedocument: It helped in explaining complex working module in form of simple words. Analysis: VERDICT
  • 13. Critically analyzing the case of ACM (Association for computer Machinery), Numerous elements have come to light that have direct association with the main constituent of the data that the company required. After a thorough case study of the project we concluded that among the entities provided directly by the case are the member, chapters (state, city), country representative, chapter coordinator, and sub memberships. Establishing a working relationship among these entity into a relational database will solve all the issues related to maintaining the records for ACM database. MEMBERS To begin the journey as ACM member, first people must apply for membership in the city or the state where they reside. People become a full ACM membership with all of its privileges after the membership granted and membership dues are paid. Then finally by applying and paying the minimal fees, people have opportunity for sub membership, and for working in the office of representative and the chapter coordinator. Analysis: CITY_CHAPTERS In case there is no city chapter present in the city that a member lives in they become member of the nearest city chapter available, or the state chapter. There may be more than one city
  • 14. chapter in a state, and all the city chapters need to report to the state chapter leader who will report to state coordinator. STATE_CHAPTERS Membership is also granted in the state chapter, and there are state chapters in seventeen different states. ACM state chapters leaders reports to state coordinator who then reports to country representative. SUB_MEMBERSHIP Once a member has full time membership, they have opportunity to apply for sub membership in four different categories that comes with a membership fee. The four categories are Youth, Veteran, Women, and Student. Each of the four sub-entities has its own chapters in the 17 states as well. The sub member chapters get reported by the particular sub member type, who then reports to the country representative. Analysis: CHAPTER_COORDINATOR ACM members have the opportunity to be employed in the office of Chapter Coordinator by paying occasional minimal dues. They receive reports from State Chapter which they forward to Country Representative. COUNTRY_REPRESENTATIVE
  • 15. ACM members have the opportunity to be employed in the office of Country Representative by paying occasional minimal dues. The country representative acts as the head of all the department of ACM. They receive reports by Chapter Coordinator and the sub membership (Student, Veterans, Youth and Women). Analysis: The following diagram illustrates the REPORTING MECHANISM: RELATIONSHIP: MEMBERS STATE (BINARY ONE-TO-MANY) MEMBERS CITY (BINARY ONE-TO-MANY) CITY STATE (BINARY ONE-TO-MANY) MEMBERS SUBMEMBERSHIP (BINARY ONE-TO- MANY) STATE SUBMEMBERSHIP (BINARY ONE-TO- MANY) CITY SUBMEMBERSHIP (BINARY ONE-TO-MANY) STATE CHAPTER CHAPTER COORDINATOR. (BINARY ONE-TO-MANY) CHAPTER COORDINATOR COUNTRY REPRESENTATIVE (BINARY ONE-TO-MANY) SUBMEMBERSHIP COUNTRY REPRESENTATIVE. (BINARY ONE-TO-MANY)
  • 16. MEMBERS COUNTRY REPRESENTATIVE. (BINARY ONE-TO-MANY) MEMBERS CHAPTER COORDINATOR. (BINARY ONE-TO-MANY) ER-DIAGRAM APPROACHES
  • 17. REDUNDANCY: Redundancy If you store the same data item more than once in a database, that is data redundancy. In database for the maximum efficiency, the same item should be recorded only once. An example of data redundancy would be saving the same file five times to five different disks. Exactly, in the similar manner, the existence of redundancy can be seen in the strategy described in the pdf file and the details provided here for maintaining the membership information of ACM. ACM members are working in more than one office and in order to be working at any office you should have the membership that comes with certain fees. So, it makes sense to save all the details for members at all level of hierarchy. But it creates repetition of same information that creates redundancy. The membership details are repeated for the members who pays extra fees to participate in office of representative, office of coordinator, sub-membership programs. Therefore, considering the growing requirement of the ACM and planning to fix these redundancies, we decided to use relational table strategy for maintaining the membership information of ACM. FINAL ER-DIAGRAM
  • 18. FUNCTIONAL DEPENDECY: Functional Dependencies For Main Entitiesmember_id- >Full_name member_id->position member_id->address member_id->age member_id->country member_id->state member_id->county member_id->citizenship member_id->other_citizenship member_id->tribe member_id->region member_id->date_of_birth member_id->date_of_joining member_id->university_attended member_id->highest_degree_earned member_id->veteran_status member_id->marital_status member_id->if_office_of_rep member_id->if_office_of_coordinator member_id->sub_membership city_id->city_name city_id->telephone city_id->office_address city_id->member_id state_id->telephone state_id->office_number state_id->city_id state_id->member_id
  • 20. MY SQL MY SQL MY SQL TIME FOR QUESTIONS:
  • 21. .MsftOfcThm_Accent1_Fill { fill:#4472C4; } .MsftOfcThm_Accent1_Stroke { stroke:#4472C4; } Dr. Isaac Gang – CSCI 340 Final Project CSCI340 – Introduction to Database Final Team Project (100 Pts) – ACM Database Due Date at 11:59 PM Central (MyLeo & in-class presentation) Topic (s): Various The Association of Computing Machinery (ACM), one of the largest computing associations in the world, is having difficulty maintaining its membership information because its information system is old and no longer reflects its
  • 22. growing needs. The following is a typical national organizational hierarchy of the ACM in the US. As can be seen above, the ACM is big organization with a complex leadership structure.
  • 23. The organization currently has chapters in 17 states. These are Texas, Tennessee, Country Representative ACM Chapter Coordinator Veterans Coordinator Youth Coordinator Students Coordinator Women Coordinator State Chapters State Chapters
  • 24. State Chapters State Chapters State Chapters City Chapters Dr. Isaac Gang – CSCI 340 Final Project Missouri, Nebraska, Minnesota, Iowa, South Dakota, North Dakota, New York, District of Columbia, Alaska, Maine, Washington, Colorado, Arizona, California, and Utah. In order to be an ACM member, you apply for ACM membership in the city or state where you reside. Once membership is granted and membership dues are paid, you have a full ACM membership with all of its privileges. In addition, it is possible to apply for a sub-membership. There are four sub-memberships types
  • 25. available. These are student, youth, veteran, and women. Each of the four sub-entities has its own chapters in the 17 states as well. Because each sub-membership comes with its perks, there are additional membership subscription fees to become a member, but you have to be a full ACM member before you can qualify for a sub-membership. Also, some members are employed in the offices of the Representative and the Chapter Coordinator and may be required to pay occasional minimal dues. Reporting mechanism are upward. This means the lowest entity reports to the one above it. To be specific, ACM city chapters report to their state chapter leadership. For instance, state leaders for students, youth, women, and veteran chapters report to their national coordinators; ACM state chapter chairman/chairwomen reports to the ACM Chapter Coordinator; the ACM Chapter Coordinator reports to the Country ACM Representative – who also receives reports from the student, youth, women, and
  • 26. veteran Coordinators. However, other relationships – aside from reporting, are possible both ways. ACM maintains the following data (attributes) from each member: Full name, ID number, position, address, age, country, state, county, citizenship, Other Citizenship, tribe, region, date of birth, date of joining, university attended, highest degree earned, veteran status, marital status, whether they work in the office of the Representative or not, whether they work in the office of the Chapter Coordinator or not, and sub- membership. Having been given the necessary information by the ACM IT manager, who hired you to develop a robust and efficient relational database to address the organizational need, it is up to you to come up with the appropriate design choices for the ACM national organization’s database. However and while design choices are left to each team’s
  • 27. discretion, the following minimum must be addressed and reflected in your final relational database deliverables: 1. Analysis (10 pts): You must analyze the requirements and the show your analysis, results and the final decision 2. ER Diagram (10 pts): You must have ER diagrams, showing the necessary relationships – including cardinality, and modality, that you have deduced from the organizational chart and description. 3. Redundancy (10 pts): You must make sure that you minimized if not eliminate it. Dr. Isaac Gang – CSCI 340 Final Project 4. SQL (20 pts): Conduct and document the following queries during your test. a. List all the ACM members who also work in the office of the Representative
  • 28. b. List all the ACM members who also work in the office of the Chapter Coordinator c. List all the members who live in Texas d. List all the members who live in Texas and are Indians e. List all the members who hold PhDs f. List all the members who also hold youth membership g. List all the members between the ages of 18 and 35 h. List all the members who are Americans i. List all the members who have a dual citizenship of America and South Sudan j. List all the members who join ACM in 2018 k. Join several tables 5. Logical Design (10 pts). Show your ER-Diagram before and after converting them to relational Database. 6. Include in the project whatever else you think will make your database robust and useful (5 pts) 7. In a one page document, describe the various relationships that you were able to identify (5 pts) 8. Finally, write a ReadMe document explaining what you have
  • 29. done, your design choices, and how your database works (10 pts). 9. Make a 20 minutes PowerPoint presentation in class overviewing your project and demonstrating your database (20 pts).