Вы находитесь на странице: 1из 78

12/5/2017 Database Project

ITM 480-H

Patrick Walker
THE UNIVERSITY OF TAMPA

1
ITM 408-H
Patrick Walker

Database Project
December 5th, 2017

Scenario 3
SYSTEM REQUEST 8
Business Need 8
Functionality and Data Requirement 9
General Objective 9
Specific Objectives 9
Expected Value 10
Tangible Benefits 10
Intangible Benefits 10
Special Issue or Constraints 11
Description of System Objectives, Scope, and Boundaries 12
Mission Statement 12
System Objectives 12
Routine Transactions 13
Queries and Reports 13
Scope and Boundaries 15
Conceptual Design 16
International Conference on Information Systems Database Business Rules 16
Logical Data Model 25
Data Dictionary 26
Implementation SQL Server Database 32
Create Statements SQL Script 32
Insert Statements SQL Script 40
Select Statements SQL Script 64
SQL Report Table 67

2
Scenario
Management Information Systems Conference

There are many academic conferences that take place every year. Usually, these conferences are
discipline-specific attracting scholars and practitioners from a particular discipline to the event.
Management Information Systems has several conferences as well, with International Conference on
Information Systems (ICIS) being the most prestigious gathering of IS academics and research-oriented IS
practitioners in the world. Every year in December, researchers from various universities and
organizations around the world get together to share their latest work regarding IS and its impacts in
business.

Several months before the conference, ICIS invites scholars and practitioners worldwide to participate in
the conference program by issuing a call for research papers. Papers can be classified according to broad
topic areas or tracks. Submitted papers are sent out for review by other scholars and accepted papers are
published in the proceedings if presented by at least one author at the conference. Selection criteria to
present at this conference are competitive, as ICIS is the premier conference in the IS field. ICIS receives
about 1000 submissions, but only 20% of the submitted papers make it through the review process and
are accepted for presentation.

In the past, the organizing committee handled the paper submission and review process using an Excel
spreadsheet. This approach led to duplication of effort over the years and has complicated conference
planning and reporting. For example, not tying together data on paper submissions with conference
registration made program planning challenging because it was not easy to determine which authors
were going to attend the conference. Having data in multiple formats and locations also made the
compilation of after the conference reports very tedious. Now the conference organizers would like to
automate the submission, review and registration process in order to make paper submission and
program planning easier. Several interviews with the past conference chairs and organizing committee
members were conducted to gather the information needs and requirements for this application that are
described below.

Paper submission process

ICIS issues a call for papers to be presented at the annual meeting. Authors submit papers to the
conference. Each paper submission must indicate the track to which the paper is submitted. Each paper
can only be submitted to one track and a listing and description of ICIS 2017 tracks is available at
http://icis2017.aisnet.org/submissions/tracks/. The database needs to keep track of all different tracks ICIS
offers as well as a description of each track. Note that a track can have multiple papers submitted. Each
track has at least one track chair, but may have two or three track chairs. A paper can be single-authored,
or can have multiple authors. Often, the authors of a single paper are from different universities or
organizations. Once received, every paper is assigned a unique ID. Additionally, for every paper the
system needs to keep track of the following information:
date the paper was submitted to the conference,
the papers title,
authors information (last and first name, middle initial, name of the institution, address, country, and
email)
track to which the paper is submitted
up to five different keywords (words or short phrases that describe the paper)
an abstract, which summarizes key points and is less than 100 words

3
the decision (e.g. whether the paper was accepted or rejected

In order to increase chances of acceptance to this prestigious conference, an author may submit multiple
papers. In addition, authors are also assigned to review papers submitted to ICIS based on their expertise.
This process is described in the next section.

Paper review process

When papers are received by the conference, they are sent out to be reviewed by two or three reviewers.
Each reviewer is assigned a unique ID. Both the authors of the papers that submitted to the conference
and other scholars in the IS community can be asked to review. Some reviewers receive several papers to
be reviewed. The following information is maintained for each reviewer:
First and last name, middle initial
Email
Position
Institution
Field in which doctorate degree was completed
Tracks for which they can review

Furthermore, the date a review has been assigned and a date the review has been completed need to be
stored for each paper reviewed by each reviewer. Finally, for every paper reviewers assessment of the
paper on four dimensions (conceptual significance, practical significance, conduct of research, and
presentation of research) needs to be recorded using the following values: excellent, very good, good,
average, fair, poor, and not acceptable. The reviewers are also asked to submit their overall decision
regarding a paper, which can be accept, accept with minor revisions, or reject. Comments about a paper
are also recorded. Author notifications of the decision to accept or reject are sent by email. The conference
organizing committee also would like to be able to generate a report listing reviewers and the papers that
they reviewed together with the review decision similar to the example provided below:

Reviewer Conference Track Paper Date Date Recommendation


Received Completed
Joe Smith IS adoption Technology 6/10/2015 08/10/2015 Accept
acceptance by users
Mary Johnson IS outsourcing IS sourcing decisions 6/15/2015 07/15/2015 Reject
in the USA and India.
A case study approach
Francesca Ben IS privacy A multilevel view of 6/1/2015 07/01/2015 Accept
privacy in US
organizations
Keira Ike Decision Systems The future of decision 6/02/2015 07/01/2015 Reject
support systems

Paper presentations

All papers which are accepted to ICIS are assigned to a session. A session is the official forum in which
the papers will be presented. Each session has a unique code, the date the session is scheduled, the room
the session will be held in together with the start time and end time of each session. Each session will
accommodate multiple paper presentations (usually three), so each presentation will be scheduled for a
certain time slot during the session (i.e. first or second or third presentation in a particular session).
Sessions are chaired by one of the authors or another conference attendee. The session chair introduces
4
each paper and keeps track of the time for each presentation. Any of the conference attendees (authors,
officers or volunteers) can be assigned to chair a conference session. Note that any session must only
show one attendee as chair (although an attendee can chair multiple such sessions, if needed). Papers can
only be presented by their authors. A paper may have more than one presenter if it is co-authored.
Papers that are not presented will not be published in the proceedings. It is therefore necessary to record
if a paper was presented and who presented it. A sample conference schedule for ICIS 2016:
https://icis2016.sched.com/mobile/#page:page-schedule

Conference Registration

ICIS is the largest academic conference on Information Systems and usually attracts around 1,000
attendees. At least one of the authors of every paper is expected to register for the conference to present
the paper. However, many other academics and practitioners attend the conference to learn about the
latest trends in IS research. For all attendees, the database should keep track of their full name, gender,
occupation (e.g. Ph.D. student, Professor, Chief Information Officer, etc.), affiliation (institution or
organization) and corresponding address and contact information (phone and email). The database
should also keep track of the membership status for all attendees (whether the attendee is also a member
of the Association for Information Systems AIS. ICIS requires all attendees to have an active AIS
membership at the time of the conference). Some conference attendees are officers for ICIS. They serve
various administrative roles such as Chair, VP of Communications, VP of Operations and such. For these
officers (which are also conference attendees), the database should also record the office held together
with a start and end date of the appointment. Please note that it is possible for an individual attendee to
serve as a conference officer, an author and a volunteer. Finally, for each attendee the data and type of
registration should also be recorded. Keep in mind each attendee selects only one type of registration and
that the same registration rate may be selected by various attendees.

Conference fees vary according to the type of registration and participants status. Conference attendees
can also purchase tickets for their guests to attend conference social activities, such as lunches and
dinners. The names of guests are recorded so that name tags can be created. A sample of conference
registration fees for ICIS 2017 is available at http://icis2017.aisnet.org/register/ and is similar to what is
listed below.
Registration Options Early Regular On-site
by Oct. 21 Oct. 22-Dec. Dec. 1 and
1 later
Current AIS Academic Member $590 $640 $690
Current AIS Doctoral Student Member $365 $415 $465
Current AIS Professional Member $899 $949 $999
Doctoral Student Consortium
$365
(Requires invitation & includes the Full Conference)
Guest Full Package Ticket ADULT
(Includes badge, conference meals [2 lunches & 3
breakfast], Welcome Reception, Social Event and $150 $170
conference-provided refreshment breaks for your guest i.e.
your family member or colleague)
Guest Full Package Ticket -CHILD (ages 7-13)
(Includes badge, conference meals [2 lunches & 3
breakfast], Welcome Reception, Social Event and $75
conference-provided refreshment breaks for your guest.

5
Guest Full Package Ticket -YOUTH (ages 14-18)
(Includes badge, conference meals [2 lunches & 3
breakfast], Welcome Reception, Social Event and $100
conference-provided refreshment breaks for your guest.
Guest Welcome Reception Ticket
(additional ticket for your family member or colleague) $50 $70

Guest Social Event Ticket - ADULT


(additional ticket for your family member or colleague) $80 $100

Guest Social Event Ticket CHILD (ages 7-13) (additional


$30
ticket for your family member or friend)
Guest Social Event Ticket YOUTH (ages 14-18)
$50
(additional ticket for your family member or friend)

Registration is not considered complete until payment has been received and processed. Payments can be
made by credit card, money order or check. A payment can cover the registration fees for multiple
conference participants (e.g. a check from a university for several professors or doctoral students). For
each conference participant, the payment amount and method of payment are recorded.

Upon arrival, each conference participant receives a packet with a name tag, conference materials and a
conference receipt indicating the type of registration and cost, attendees affiliation, optional events and
their costs, total amount due, amount of payment received and balance. The system must be able to
generate such receipts at the conference for on-site registrations.

Conference participants who cancel their registration in writing by the posted deadlines are entitled to a
refund. The amount is refunded in full less $25 administrative fee for cancelations received by the
October 21. The amount is refunded in full less $50 administrative fee for cancelations received between
October 22 November 30. Cancellation requests received on December 1st or later will not be eligible to
receive a refund; the registrant will be liable for the full conference registration fee.

Volunteers

Another important constituency of ICIS is the volunteers group. ICIS could not be organized without
their help. Volunteers are conference attendees who volunteer their time to help with the organizing ICIS.
They are also available for the duration of ICIS to perform various tasks such as showing the other
attendees to the session rooms, chair sessions, etc. Volunteers have certain time preferences in terms of
the day of the week they are available to work and the time (start date and end date) they can help out. It
is important the database keeps track of these time preferences. Some volunteers may have multiple time
preferences while other may have none.

Sponsors

ICIS officers work with various organizations that act as sponsors for ICIS. Among others, Microsoft, IBM
and Cisco are regular sponsors of ICIS. Such sponsors contribute important amounts of money to ICIS.
The company name, address and contact information (address, phone and email) and contact person
(name) and must be stored for all sponsors. In addition, the system should also store the amount
contributed by each sponsor. Each sponsor may work with various ICIS officers in order to arrange the
sponsorship.

6
Report requirements

To facilitate conference planning and evaluation, the following reports are needed:

Listing of participants by country


Summary of participant status (academic, student, guest, professional)
Summary of participant by registration type (early, regular, on-site)
Listing of all papers submitted to a particular track
Summary showing a count of papers submitted to every track
Number of registrations versus actual attendance
Acceptance rate of papers
Listing of paper presentations scheduled for a particular track
Presenters or session chairs that failed to show
Summary of revenue report showing the number of registrations and revenue by
registrations and revenue by registration type/status
Detailed revenue report that lists the payment of each participant grouped by type of
registration and sorted alphabetically by name within each category

7/
SYSTEM REQUEST
Date: December 4th, 2017
Project Name: Management Information System Conference: SQL Database Project
Project Sponsor: Dr. Natasha Veltri
Name: Patrick Walker
Department: Administration
Organization: International Conference on Information Systems (ICIS)
Phone/E-mail: patrick.walker@spartans.ut.edu

Business Need
International Conference on Information Systems (ICIS) is the most prestigious gathering of
Information Systems academics and research-oriented practitioners in the world that takes place
every year in December. Researchers from numerous universities and other organizations across
the globe get together to discuss their latest findings with regards to the Information System field
and their impact in the business environment. ICIS and its organizing committee is currently
handling both the paper submissions and reviewing process using an Excel spreadsheet. The
conference organizers would now like to automate the submission, review, and registration
process so as to facilitate the paper submission and program planning. The current process
employed by ICIS requires months of tedious preparation. The International Conference on
Information Systems organizing committee expect this program to significantly improve the
quality and efficiency of the entire process.

After several interviews were conducted with the past conference chairs and organizing
committee members the following conclusions were noted:
The current system is tedious, labor intensive, and lengthy.
The current system is inefficient in recording submissions and planning the conference.
The current system is unable to standardize the submitted items.
The current system is inefficient at managing post-conference reporting.
The current system is prone to a higher risk of human error.

/69 8
Functionality and Data Requirement
General Objective
Listed underneath are the overall requirements the new system will address. The program will:
Automate and diminish error margins in the submission, review, registration process.
Increase the quality and efficiency of the submission process.
Increase the quality and efficiency of the program planning.
Increase the quality and efficiency of the reporting process.
Incorporate into a sole location all of the data collected to improve overall efficiency.

Specific Objectives
Listed underneath are the specific requirements the new system will need to meet.
Papers Submission
Record submission information (title, date submitted, authors information, etc.).
Keep track of the track to which the paper is submitted.
Identify the paper through keywords.
Describe the papers focus.
Display the decision related to the paper.

Paper Review
Record the review information (reviewer, conference track, date, decision, etc.).
Keep track of the assessments, comments and other relevant information.

Paper Presentation
Record the presentation information (date, room, time, etc.)
Keep track of the chairs presiding the presentation, and the papers presented.

Conference Registration
Record the information relative to the demographics (Memberships, Age, etc.).
Keep track of the registration throughout the entire process.

Volunteers
Keep track of the volunteers personal information and relative assignments.

Sponsors
Record the information relative to the sponsors (Name, address, contacts, etc.)
Keep track of the contributions made by the sponsors.
/69 9
Expected Value
The implementation of the SQL database will provide the following tangible and intangible
benefits to the International Conference on Information Systems.
Tangible Benefits
Increased Efficiency
After implementing the SQL database, International Conference on Information Systems will
have an automated program to run the registration process, ease the review process, and
significantly facility the reporting process. Additionally, the automation will greatly improve
the conference organizers administrative and executive processes for their program planning.
Decreased Human Error
The implementation of the SQL database will provide the organizers, volunteers, and other
stakeholders with the necessary tools to prevent and therefore greatly reduce the margins
for human errors. The data automation will decrease the possibility of mis-typing during and
between the processes. It will further assist in preventing any undesired duplicates, etc.
Decreased Operating Costs
The database implementation will significantly diminish the amount wasted into date entry
and re-entry for the multiple processes. While it reduces the amount of time allocated to
these tasks, it allows the personnel to work on other, more important and relevant,
assignments. The enhanced allocation of the conferences labor force will have a significant
positive impact on its operating expenses and its bottom line.

Intangible Benefits
Enhanced User Experience
The implementation of the SQL Database will allow authors to directly submit their papers to
the conference. It will provide an easier access to reviews. It will simplify the way individuals
can post comments about papers. The new database will provide the conference organizers
with a toolset capable of keeping track of attendance, revenues from tickets entry, revenues
from meal ticket, diverse paper related information, etc.

/69 10
Enhanced Work Force Moral
The new system will suppress the tedious and demoralizing work related to data entries. The
automation process will therefore provide a boost to the work force and volunteers moral in
addition to increasing the amount of time allocable to other tasks.
Facilitate Future Conferences Planning
The SQL Database will allow the International Conference on Information to build powerful
reports to publish paper submissions, reviews, comments, organizations, etc. and help the
conference organizers improve the conference experience year over year. The paper report
could for instance provide the organizers with insights such as paper acceptance rate,
percentages of papers presented by fields of study, etc.

Special Issue or Constraints


Resistance to Change
The major technological improvements resulting from the database implementation will
disrupt the current processes, and will require training and adaptation from the conferences
stakeholders. The conference organizers will need to carefully take into consideration this
factors and plan for a service that will in charge of supporting each individual that may have
any concerns and seek assistance.
Data Security and Privacy Protection
The conference records many personal information which could raise privacy concerns if the
data happens to be unprotected. Therefore, the database must be encrypted to ensure the
safety of everyones privacy. Additionally, since the conference charges the attendees, it must
certify a high level of scrutiny with the security protocols allocated to financial transactions
to protect the financial information of its participants.
Unforeseeable Occurrence Emergency Backup
Unexpected events such as software update malfunctions, computer and database crashes
can occur although they are unlikely. As a due diligence and to be prepared for times of stress,
it is more than necessary for International Conference on Information Systems to complete
data backups on at a high frequency.
/69 11
Description of System Objectives, Scope, and Boundaries
Mission Statement
The International Conference on Information Systems new database will handle all the data
required to successfully plan the conference. The database will keep records of multiple authors,
papers, sponsors, sessions, registrations, and many more so as to successfully organize the
academic conference.

Implementing an automated database system will significantly improve the efficiency of the
paper submission process, the reporting process, and planning all the details of the conference
for both the participants and organizers.

System Objectives
The database system for International Conference on Information Systems will have the ability
to record, update, and search data associated with the different participants, the papers, the
registrations, the payments, and the sessions. Specifically, the database must be able to allow
authors to submit their papers to the conference, allow participants to register themselves as
attendees and pay the due fees, manage the organizers inquires, track the venues and times of
the session, track the review status of a paper, and track all information related to the other
interveners at the conference.

The system will work as an organized structure which will account for all the information referring
to International Conference on Information Systems. The new system will be capable to handle
all the tasks the manual system with spreadsheets was able to manage but it will do it
automatically and in a significantly more efficient way. The system will allow individuals to
register and complete payments to attend the conference. It will allow the organizers to carefully
plan and organize the sessions and presentations using time slots and locations. Additionally, the
new system will track the review process of each paper alongside the comments and
recommendations retained. Furthermore, the database will allow the organizers to keep track of
all interveners such as the officers, chairs, volunteers, and guests. Ultimately, the new system

/69 12
will enhance the user experience by enabling the users to easily to access a powerful yet simple
keyword search system.

Organizers will have the possibility to easily track information on past conferences, payment
transactions, authors submissions, and paper reviews. The database will be allowing the users to
insert, update, and delete data. Furthermore, a major benefit of the database system will be that
the organizers will no longer need to tediously manually insert, move, and search for the
information they are looking for. Hence, due to the automation process, the users will be able to
get access to the conferences content more efficiently and effectively. Overall, the
implementation of the new database system will significant facilitate the organization of the
conference and the post-conference reporting process to improve the quality and participants
experience for the following editions.

Routine Transactions
The routine transactions are the recurring events that the system will collect and update to the
database. These transactions include but are not limited to:
Maintain (insert, update, delete) persons data.
Maintain (insert, update, delete) papers data.
Maintain (insert, update, delete) information relative to track, sessions, and presentations.
Maintain (insert, update, delete) info relative to registration and payment transactions.

Queries and Reports


Queries and reports are employed to collect and organize in a meaningful manner the requested
information within the database. Queries are questions and facts that have been requested by
the user while reports are facts and data organize in a meaningful way to provide the users with
relevant information. International Conference on Information Systems could apply some of the
following queries and reports.
Listing of participants by country.
Summary of participants status (academic, student, guest, professional).
Summary of participants by registration type (early, regular, on-site).
Listing of all papers submitted to a particular track.
/69 13
Summary showing a count of papers submitted to every track.
Number of registrations versus actual attendance.
Acceptance rate of papers.
Listing of paper presentations scheduled for a particular track.
Presenters or session chairs that failed to show.
Summary of revenue report showing the number of registrations and revenue by
registrations and revenue by registration type/status.
Detailed revenue report that lists the payment of each participant group by type of
registration and sorted alphabetically by name within each category.
Listing of all authors and which institutions they are from.
Listing of all volunteers who were working on the second day of the conference.
Summary showing the average sponsor contribution
Listing of officers working for each sponsor ordered by sponsor company name

/69 14
Scope and Boundaries
The database is designed to answer all the requirements of ICIS and do all the tasks the manual
method through spreadsheets was able to produce, but much more efficiently. The system will
let International Conference on Information System insert, update, and delete information
related to the individuals taking part to the conference, to the papers and its review process, to
the tracks and session with the presentation slots incorporated within the later one. However, in
spite of the new database capability to complete many different requests and tasks, it has a
certain amount of set boundaries and restrictions. The system cannot directly handle payment
transactions since it does not have the programs necessary to handle such tasks. The new system
is also unable to directly send emails to users as it is not properly connected to an email account
and its subsequent servers. Hence, the organizers will need to create a mailing process that can
be linked to the database to forward information to stakeholders by email. The system will be
unable to be access remotely because it will be solely available on one device. The organizers
would need to connect it to an internet server if they would like to access it from a location other
than where the main computer is located. The system will be unable to satisfy accounting
requirements since it only keep a record of the transactions. The system will be unable to receive
information coming directly from stakeholders other than the organizers maintaining the
database at the moment.

/69 15
Conceptual Design
International Conference on Information Systems Database Business Rules
Business Rule #1
A person can be zero to one author, each author can be one and only one person.

Business Rule #2
An author can present zero to many presentations, each presentation can be presented by one
and only one author.

/69 16
Business Rule #3
An author can write one or more paper, each paper can be written by one or many authors.

Business Rule #4
A person can comment zero or more paper, each paper can be commented zero or many persons.

/69 17
Business Rule #5
A paper can be described by one or more keyword, each keyword can describe one or more
paper.

Business Rule #6
A person can be zero to one reviewer, each reviewer can be one and only one person.

/69 18
Business Rule #7
A reviewer can reviewer one or more paper, each paper is reviewed by one to many reviewers.

Business Rule #8
A reviewer can be employed by one to many conference track, each conference track can employ
one to many reviewers.

/69 19
Business Rule #9
A conference track is hosted by one and only one conference, each conference hosts one to many
conference tracks.

Business Rule #10


A person can be zero to one guest, each guest can be one and only one person.

/69 20
Business Rule #11
A guest can acquire zero to many guest meal tickets, each guest meal ticket can be acquired by
one and only one guest.

Business Rule #12


A person can chair zero to many conference tracks, each conference tack can be chaired by one
to many chairs.

/69 21
Business Rule #13
A person can be zero to one volunteer, each volunteer can be one and only one person.

Business Rule #14


A volunteer can work one to many volunteer hours slot, each volunteer hours slot can be worked
by zero to many volunteers.

/69 22
Business Rule #15
A person can be zero to one attendee, each attendee can be one and only one person.

Business Rule #16


An attendee can be employed by one and only one institutions, each institution can employ zero
to many attendees.

/69 23
Business Rule #17
An institution can make zero to many payments, each payment can be made by zero to one
institution.

Business Rule #18


An attendee can make zero to many payments, each payment can be made by zero to one
attendee

/69 24
Business Rule #19
An attendee has one and only one membership status, each membership status can have one to
many attendees.

Business Rule #20


An attendee is charged one and only one registration fee, each registration fee can be charged
to one to many attendees.

/69 25
Business Rule #21
A registration can record one to many attendees, each attendee can have one and only one
registration.

Business Rule #22


A conference can record one to many one to many registrations, each registration has one and
only one conference.

/69 26
Business Rule #23
A person can be zero to one officer, each officer can be one and only one person.

Business Rule #24


An officer can help zero to many sponsors, each sponsor can be helped by zero to many officers.

/69 27
Business Rule #25
A sponsor can refer as contact zero to many persons, each person can be zero to one sponsors
contact.

Business Rule #26


A person can chair zero to many sessions, each session can be chaired by one to many persons.

/69 28
/69 29
Business Rule #27
A session can have zero to many presentations, each presentation can be presented at one and
only one session.

Business Rule #28


A conference track holds one to many sessions, each session is held at one and only one
conference track.

/69 30
/69 31
Business Rule #29
A conference track presents one to many papers, each paper can be presented to one and only
one conference track.

/69 32
Logical Data Model

25/
Data Dictionary
Table Name (ERD#) Attribute Name Content Type Format Range Required PK or FK FK Reference Table

Attendee_ID Attendee ID CHAR(8) 99999999 00000001-99999999 Yes PK/FK Person

Attendee_Occupation Occupation of Attendee VARCHAR(30) Xxxxxxxxxxx Yes


Attendee (12)

Institution_ID Institution ID CHAR(8) 99999999 00000001-99999999 Yes FK Institution

Membership_ID Membership ID CHAR(8) 99999999 00000001-99999999 Yes FK Membership

Registration_ID Registration ID CHAR(8) 99999999 00000001-99999999 Yes FK Registration

RegistrationFee_ID Registration Fee ID CHAR(8) 99999999 00000001-99999999 Yes FK RegistrationFee


Author (7)

Author_ID Author ID CHAR(8) 99999999 00000001-99999999 Yes PK/FK Person


Author Presentation

Author_Presentation_ID Author Presentaion ID CHAR(8) 99999999 00000001-99999999 yes PK


(4)

Author_ID Author ID CHAR(8) 99999999 00000001-99999999 Yes FK Author

Presentation_ID Presentation ID CHAR(8) 99999999 00000001-99999999 Yes FK Presentation

Comment_ID Comment ID CHAR(8) 99999999 00000001-99999999 Yes PK

Paper_ID Paper ID CHAR(8) 99999999 00000001-99999999 Yes FK Paper


Comment (15)

Person_ID Person ID CHAR(8) 99999999 00000001-99999999 Yes FK Person

Comment_Object Object's Comment VARCHAR(MAX) Xxxxxxxxxxx No

Comment_Core Comment Core VARCHAR(MAX) Xxxxxxxxxxx No

Conference_ID Conference ID CHAR(8) 99999999 00000001-99999999 Yes PK


Conference (28)

Conference_StrtDate Conference Satrt Date DATE MM-DD-YYYY Yes

Conference_EndDate Conference End Date DATE MM-DD-YYYY Yes

Conference_Description Conference Description VARCHAR(MAX) Xxxxxxxxxxx Yes

ConferenceTrack_ID Conference Track ID CHAR(8) 99999999 00000001-99999999 Yes PK


ConferenceTrack (27)

Track_Description Track Description VARCHAR(MAX) Xxxxxxxxxxx Yes

Track_TopOfInterest Track Topic Of Interest VARCHAR(MAX) Xxxxxxxxxxx Yes

Conference_ID Concerence ID CHAR(8) 99999999 00000001-99999999 Yes FK Conference

26/
Table Name (ERD#) Attribute Name Content Type Format Range Required PK or FK FK Reference Table

Guest (23)

Guest_ID Guest ID CHAR(8) 99999999 00000001-99999999 Yes PK/FK Person


Keyword (30) Institution (9) GuestMealTicket (24)

GuestMealTicket_ID GuestMealTicket ID CHAR(8) 99999999 00000001-99999999 Yes PK

Guest_ID Guest ID CHAR(8) 99999999 00000001-99999999 Yes FK Guest

GuestMealTicket_Type GuestMealTicket Type VARCHAR(10) Xxxxxxxxxx Yes

Institution_ID Institution ID CHAR(8) 9999999 00000001-99999999 Yes PK

Institution_Name Name of Insitution VARCHAR(30) Xxxxxxxxxxx Yes

Keyword_ID Keyword ID CHAR(8) 99999999 00000001-99999999 Yes PK

Keyword Keyword VARCHAR(30) Xxxxxxxxxxx Yes

Membership_ID Membership ID CHAR(8) 99999999 00000001-99999999 Yes PK


MembershipStatus (11)

Membership_Type AIS or ICIS Membership VARCHAR(30) Xxxxxxxxxxx No

Membership_Expiration Expiration of Membership DATE MM-DD-YYYY Yes

Membership_Renewal Renewal of Membership DATE MM-DD-YYYY Yes

Officer_ID Officer ID CHAR(8) 99999999 00000001-99999999 Yes PK/FK Person


Officer (10)

Officer_AdmEndDate Officer End Date of Admin DATE MM-DD-YYYY No

Officer_AdmStrtDate Officer Start Date of Admin DATE MM-DD-YYYY Yes

Officer_AdmRole Officer Admin VARCHAR(30) Xxxxxxxxxxx Yes

Paper_ID Paper ID CHAR(8) 99999999 00000001-99999999 Yes PK

ConferenceTrack_ID ConferenceTrack ID CHAR(8) 99999999 00000001-99999999 Yes FK ConferenceTrack


Paper (16)

Paper_Title Paper Title VARCHAR(30) Xxxxxxxxxxx Yes

Paper_Abstract Paper Abstract VARCHAR(MAX) Xxxxxxxxxxx Yes

Paper_SubmissionDate Paper Submission Date DATE MM-DD-YYYY Yes

PaperAuthor_ID Paper Author ID CHAR(8) 99999999 00000001-99999999 Yes PK


PaperAuthor (6)

Author_ID Author ID CHAR(8) 99999999 00000001-99999999 Yes FK Author

Paper_ID Paper ID CHAR(8) 99999999 00000001-99999999 Yes FK Paper

PaperAuthor_Order Order of Paper Author INTEGER 99999999 2^-31 to 2^31-1 Yes

/69 27
Table Name (ERD#) Attribute Name Content Type Format Range Required PK or FK FK Reference Table

PaperKeyword (31)
PaperKeyword_ID Paper Keyword ID CHAR(8) 99999999 00000001-99999999 Yes PK

Paper_ID Paper ID CHAR(8) 99999999 00000001-99999999 Yes FK Paper_ID

Keyword_ID Keyword ID CHAR(8) 99999999 00000001-99999999 Yes FK Keyword_ID

PaperReview_ID Paper Reviewer ID CHAR(8) 99999999 00000001-99999999 Yes PK

Reviewer_ID Reviewer ID CHAR(8) 99999999 00000001-99999999 Yes FK Reviewer

Paper_ID Paper ID CHAR(8) 99999999 00000001-99999999 Yes FK Paper

PaperReview_ConceptualSignificance Grade of Conceptual Significance CHAR(30) Xxxxxxxxxxx Yes


PaperReview (17)

PaperReview_PracticalSignificance Grade of Practical Significance CHAR(30) Xxxxxxxxxxx Yes

PaperReview_ConductOfResearch Grade of Conducted Research CHAR(30) Xxxxxxxxxxx Yes

PaperReview_PresentationOfResearch Grade of Presentation of Research CHAR(30) Xxxxxxxxxxx yes

PaperReview_DateAssigned Paper Review Date Assigned DATE MM-DD-YYYY Yes

PaperReview_DateComplete Paper Review Date Complete DATE MM-DD-YYYY No

PaperReview_Decision Paper Reviewer Decision VARCHAR(10) Xxxxxxxxxxx No

Payment_ID Payment ID CHAR(8) 99999999 00000001-99999999 Yes PK

Payment_Type Type of Payment VARCHAR(10) 99999999 Yes


Payment (2)

-922337203685477.5808-
Payment_Amount Payment Amount MONEY 99999999.9999 Yes
922337203685477.5807

Institution_ID Institution ID CHAR(8) 99999999 00000001-99999999 No FK Institution

Attendee_ID Attendee ID CHAR(8) 99999999 00000001-99999999 No FK Attendee

/69 28
Table Name (ERD#) Attribute Name Content Type Format Range Required PK or FK FK Reference Table

Person_ID Person ID CHAR(8) 9999999 00000001-99999999 Yes PK

Person_Lname Person Last Name VARCHAR(MAX) Xxxxxxxxxxx Yes

Person_Fname Person First Name VARCHAR(MAX) Xxxxxxxxxxx Yes

Person_Mname Person Middle Name VARCHAR(MAX) Xxxxxxxxxxx No

Person_Gender Person Gender VARCHAR(1) X Yes


Person (14)

Person_Street Person Street VARCHAR(MAX) Xxxxxxxxxxx Yes

Person_City Person City VARCHAR(30) Xxxxxxxxxxx Yes

Person_State Person State VARCHAR(2) XX Yes

Person_Zip Person Zipcode CHAR(5) Xxxxx Yes

Person_Country Person Country VARCHAR(30) Xxxxxxxxxxx Yes

Person_Phone Person Phone Number VARCHAR(13) 9999-99999999 0001-000000001 to 9999-999999999 Yes

Person_Email Person Email Address VARCHAR(MAX) Xxxxxxxxxxx Yes

Presentation_ID Presentation ID CHAR(8) 99999999 00000001-100000000 Yes PK

Session_ID Session ID CHAR(8) 99999999 00000001-99999999 Yes FK Session


Presentation (5)

Paper_ID Paper ID CHAR(8) 99999999 00000001-99999999 Yes FK Paper

Presentation_StrtTime Presentation Start Time TIME HH:MM:SS 12:00:00 AM - 11:59:59 PM Yes

Presentation_EndTime Presentation End Time TIME HH:MM:SS 12:00:00 AM - 11:59:59 PM Yes


Registration

Registration_ID Registration ID CHAR(8) 99999999 00000001-99999999 Yes PK


(22)

ConferenceTrack_ID ConferenceTrack ID CHAR(8) 99999999 00000001-99999999 Yes FK ConferenceTrack

RegistrationFee_Number Registration Fee Number CHAR(8) 99999999 00000001-99999999 Yes PK


RegistrationFee (21)

RegistrationFee_Type Registration Type VARCHAR(100) Xxxxxxxxxxx Yes

RegistrationFee_Option Registration Option VARCHAR(10) Xxxxxxxxxxx Yes

RegistrationFee_AgeGroup Registration Option VARCHAR(10) Xxxxxxxxxxx No


Reviewer (18)

Reviewer_ID Reviewer_ID CHAR(8) 99999999 00000001-99999999 Yes PK/FK Person

Reviewer_PhDFiled Reviewer PhD Filed VARCHAR(30) Xxxxxxxxxxx No

/69 29
Table Name (ERD#) Attribute Name Content Type Format Range Required PK or FK FK Reference Table

Session_ID Session ID CHAR(8) 99999999 00000001-99999999 Yes PK

ConferenceTrack_ID Conference Track ID CHAR(8) 99999999 00000001-99999999 Yes FK Conference Track


Session (1)

Session_Room Session Room CHAR(5) 99999 00001-99999 Yes

Session_StrtTime Session Start Time TIME HH:MM:SS 12:00:00 AM - 11:59:59 PM Yes

Session_EndTime Session End Time TIME HH:MM:SS 12:00:00 AM - 11:59:59 PM Yes

Session _Date Date of Session DATE MM-DD-YYYY Yes

SessionChair_ID Session Chair ID CHAR(8) 99999999 00000001-99999999 Yes PK


SessionChair (8)

Session_ID Session ID CHAR(8) 99999999 00000001-99999999 Yes FK Session

Person_ID Person ID CHAR(8) 99999999 00000001-99999999 Yes FK Person

Sponsor_ID Sponsor ID CHAR(8) 99999999 00000001-99999999 Yes PK

Contact_ID Person ID CHAR(8) 99999999 00000001-99999999 Yes FK Person

Company_Name Name of Company VARCHAR(30) Xxxxxxxxxxx Yes


Sponsor (3)

Company_Street Street of Company VARCHAR(30) Xxxxxxxxxxx Yes

Company_City City of Company VARCHAR(30) Xxxxxxxxxxx Yes

Company_State State of Company CHAR(2) XX Yes

Company_Zip Zipcode of Company VHARCHAR(10) 99999-9999 00001-0001 - 99999-9999 Yes

Company_Country Country of Company VARCHAR(30) XXX Yes


SponsorContribution

SponsorContribution_ID Sponsor Contribution ID CHAR(8) 99999999 Yes


(32)

Sponsor_ID Sponsor ID CHAR(8) 99999999 Yes

-922337203685477.5808-
SponsorContribution_Amount Sponsor Contribution as an Amount MONEY 99999999.9999 Yes
922337203685477.5807
SponsorOfficer (29)

SponsorOfficer_ID Sponsor Officer ID CHAR(8) 99999999 00000001-99999999 Yes PK

Sponsor_ID Sponsor ID CHAR(8) 99999999 00000001-99999999 Yes FK Sponsor

Officer_ID Officer ID CHAR(8) 99999999 00000001-99999999 Yes FK Officer

TrackChair_ID TrackChair ID CHAR(8) 99999999 00000001-99999999 Yes PK


TrackChair (26)

Person_ID Person ID CHAR(8) 99999999 00000001-99999999 Yes FK Person

ConferenceTrack_ID ConferenceTrack ID CHAR(8) 99999999 00000001-99999999 Yes FK ConferenceTrack

/69 30
Table Name (ERD#) Attribute Name Content Type Format Range Required PK or FK FK Reference Table

Volunteer (13) TrackReviewer (25)


TrackReviewer_ID TrackReviewer ID CHAR(8) 99999999 00000001-99999999 Yes PK

Reviewer_ID Reviewer ID CHAR(8) 99999999 00000001-99999999 Yes FK Reviewer

ConferenceTrack_ID ConferenceTrack ID CHAR(8) 99999999 00000001-99999999 Yes FK ConferenceTrack

Volunteer_ID Volunteer ID CHAR(8) 99999999 00000001-99999999 Yes PK/FK Person

VolunteerHoursSlot_ID Volunteer Hour Slot ID CHAR(8) 99999999 00000001-99999999 Yes FK VolunteerTime

VolunteerHoursSlot_ID Volunteer Hours Slot ID CHAR(8) 99999999 00000001-99999999 Yes PK


VolunteerHoursSlot (20)

VolunteerHours_StrtDate Volunteer Hours Start Date DATE MM-DD-YYYY Yes

VolunteerHours_EndDate Volunteer Hours End Date DATE MM-DD-YYYY Yes

VolunteerHours_Date Volunteer Hours Date DATE MM-DD-YYYY Yes


VolunteerTime (19)

VolunteerTime_ID Volunteer Time ID CHAR(8) 99999999 00000001-99999999 Yes PK

Volunteer_ID Volunteer ID CHAR(8) 99999999 00000001-99999999 Yes FK Volunteer

VolunteerHoursSlot_ID Volunteer Hours Slot ID CHAR(8) 99999999 00000001-99999999 Yes FK VolunteerHoursSlot

/69 31
Implementation SQL Server Database
Create Statements SQL Script
/*Create project database First (Alone)*/
CREATE DATABASE Database_ICIS

/*Apply Following Script*/


USE Database_ICIS

/*Conference (28)*/
CREATE TABLE Conference(
Conference_ID CHAR(8) UNIQUE NOT NULL,
Conference_StrtDate DATE NOT NULL,
Conference_EndDate DATE NOT NULL,
Conference_Description VARCHAR(MAX) NOT NULL,
PRIMARY KEY(Conference_ID)
);

/*ConferenceTrack (27)*/
CREATE TABLE ConferenceTrack(
ConferenceTrack_ID CHAR(8) UNIQUE NOT NULL,
Track_Descritpion VARCHAR(MAX) NOT NULL,
Track_TopicOfInterest VARCHAR(MAX) NOT NULL,
Conference_ID CHAR(8) NOT NULL,
PRIMARY KEY(ConferenceTrack_ID),
FOREIGN KEY(Conference_ID) REFERENCES Conference(Conference_ID)
ON UPDATE CASCADE
);

/*Person (14)*/
CREATE TABLE Person(
Person_ID CHAR(8) UNIQUE NOT NULL,
Person_LName VARCHAR(30) NOT NULL,
Person_FName VARCHAR(30) NOT NULL,
Person_MName VARCHAR(30) NOT NULL,
Person_Gender CHAR(1) NOT NULL,
Person_Street VARCHAR(MAX) NOT NULL,
Person_City VARCHAR(30) NOT NULL,
Person_State CHAR(2) NOT NULL,
Person_Country VARCHAR(30) NOT NULL,
Person_Zip CHAR(5) NOT NULL,
Person_AreaCode CHAR(3) NOT NULL,
Person_Phone CHAR(7) NOT NULL,
Person_Email VARCHAR(MAX) NOT NULL,
PRIMARY KEY(Person_ID)
);

32/
/*Paper (16)*/
CREATE TABLE Paper(
Paper_ID CHAR(8) UNIQUE NOT NULL,
ConferenceTrack_ID CHAR(8) NOT NULL,
Paper_Title VARCHAR(100) NOT NULL,
Paper_Abstract VARCHAR(MAX) NOT NULL,
Paper_SubmissionDate DATE NOT NULL,
PRIMARY KEY(Paper_ID),
FOREIGN KEY(ConferenceTrack_ID) REFERENCES
ConferenceTrack(ConferenceTrack_ID)
ON UPDATE CASCADE
);

/*Session (1)*/
CREATE TABLE Session(
Session_ID CHAR(8) UNIQUE NOT NULL,
ConferenceTrack_ID CHAR(8) NOT NULL,
Session_Room CHAR(5) NOT NULL,
Session_StrtTime TIME NOT NULL,
Session_EndTime TIME NOT NULL,
Session_Date DATE NOT NULL,
PRIMARY KEY(Session_ID),
FOREIGN KEY(ConferenceTrack_ID) REFERENCES
ConferenceTrack(ConferenceTrack_ID)
ON UPDATE CASCADE
);

/*Sponsor (3)*/
CREATE TABLE Sponsor(
Sponsor_ID CHAR(8) UNIQUE NOT NULL,
Contact_ID CHAR(8) UNIQUE NOT NULL,
Company_Name VARCHAR(MAX) NOT NULL,
Company_Street VARCHAR(30) NOT NULL,
Company_City VARCHAR(30) NOT NULL,
Company_State CHAR(2) NOT NULL,
Company_Zip VARCHAR(10) NOT NULL,
Company_Country VARCHAR(30) NOT NULL,
PRIMARY KEY(Sponsor_ID),
FOREIGN KEY(Contact_ID) REFERENCES Person(Person_ID)
ON UPDATE CASCADE
);

/*Author (7)*/
CREATE TABLE Author(
Author_ID CHAR(8) UNIQUE NOT NULL,
PRIMARY KEY(Author_ID),
FOREIGN KEY(Author_ID) REFERENCES Person(Person_ID)
ON UPDATE CASCADE
);

/69 33
/*Presentation (5)*/
CREATE TABLE Presentation(
Presentation_ID CHAR(8) UNIQUE NOT NULL,
Session_ID CHAR(8) NOT NULL,
Paper_ID CHAR(8) NOT NULL,
Presentation_StrtTime TIME NOT NULL,
Presentation_EndTime TIME NOT NULL,
PRIMARY KEY(Presentation_ID),
FOREIGN KEY(Session_ID) REFERENCES Session(Session_ID),
FOREIGN KEY(Paper_ID) REFERENCES Paper(Paper_ID)
ON UPDATE CASCADE
);

/*AuthorPresentation (4)*/
CREATE TABLE AuthorPresentation(
AuthorPresentation_ID CHAR(8) UNIQUE NOT NULL,
Author_ID CHAR(8) NOT NULL,
Presentation_ID CHAR(8) NOT NULL,
PRIMARY KEY(AuthorPresentation_ID),
FOREIGN KEY(Author_ID) REFERENCES Author(Author_ID),
FOREIGN KEY(Presentation_ID) REFERENCES Presentation(Presentation_ID)
ON UPDATE CASCADE
);

/*PaperAuthor (6)*/
CREATE TABLE PaperAuthor(
PaperAuthor_ID CHAR(8) UNIQUE NOT NULL,
Author_ID CHAR(8) NOT NULL,
Paper_ID CHAR(8) NOT NULL,
PaperAuthor_Order INTEGER NOT NULL,
PRIMARY KEY(PaperAuthor_ID),
FOREIGN KEY(Author_ID) REFERENCES Author(Author_ID),
FOREIGN KEY(Paper_ID) REFERENCES Paper(Paper_ID)
ON UPDATE CASCADE
);

/*SessionChair (8)*/
CREATE TABLE SessionChair(
SessionChair_ID CHAR(8) UNIQUE NOT NULL,
Session_ID CHAR(8) NOT NULL,
Chair_ID CHAR(8) NOT NULL,
PRIMARY KEY(SessionChair_ID),
FOREIGN KEY(Session_ID) REFERENCES Session(Session_ID),
FOREIGN KEY(Chair_ID) REFERENCES Person(Person_ID)
ON UPDATE CASCADE
);

/69 34
/*RegistrationFee (21)*/
CREATE TABLE RegistrationFee(
RegistrationFee_ID CHAR(8) UNIQUE NOT NULL,
RegistrationFee_Type VARCHAR(100) NOT NULL,
RegistrationFee_Option VARCHAR(10),
RegistrationFee_AgeGroup VARCHAR(10),
PRIMARY KEY(RegistrationFee_ID)
);

/*Registration (22)*/
CREATE TABLE Registration(
Registration_ID CHAR(8) UNIQUE NOT NULL,
Conference_ID CHAR(8) NOT NULL,
PRIMARY KEY(Registration_ID),
FOREIGN KEY(Conference_ID) REFERENCES Conference(Conference_ID)
ON UPDATE CASCADE
);

/*Institution (9)*/
CREATE TABLE Institution(
Institution_ID CHAR(8) UNIQUE NOT NULL,
Institution_Name VARCHAR(30) NOT NULL,
PRIMARY KEY(Institution_ID)
);

/*MembershipStatus (11)*/
CREATE TABLE MembershipStatus(
Membership_ID CHAR(8) UNIQUE NOT NULL,
Membership_Type VARCHAR(30) NOT NULL,
Membership_Expiration DATE,
Membership_Renewal DATE,
PRIMARY KEY(Membership_ID)
);

/*Attendee (12)*/
CREATE TABLE Attendee(
Attendee_ID CHAR(8) UNIQUE NOT NULL,
Attendee_Occupation VARCHAR(30) NOT NULL,
Institution_ID CHAR(8) NOT NULL,
Membership_ID CHAR(8) NOT NULL,
Registration_ID CHAR(8) NOT NULL,
RegistrationFee_ID CHAR(8) NOT NULL,
PRIMARY KEY(Attendee_ID),
FOREIGN KEY(Institution_ID) REFERENCES Institution(Institution_ID),
FOREIGN KEY(Attendee_ID) REFERENCES Person(Person_ID),
FOREIGN KEY(Membership_ID) REFERENCES MembershipStatus(Membership_ID),
FOREIGN KEY(Registration_ID) REFERENCES Registration(Registration_ID),
FOREIGN KEY(RegistrationFee_ID) REFERENCES
RegistrationFee(RegistrationFee_ID)
ON UPDATE CASCADE
);

/69 35
/*Payment (2)*/
CREATE TABLE Payment(
Payment_ID CHAR(8) UNIQUE NOT NULL,
Payment_Type VARCHAR(10) NOT NULL,
Payment_Amount MONEY NOT NULL,
Institution_ID CHAR(8) NULL,
Attendee_ID CHAR(8) NULL,
PRIMARY KEY(Payment_ID),
FOREIGN KEY(Institution_ID) REFERENCES Institution(Institution_ID),
FOREIGN KEY(Attendee_ID) REFERENCES Attendee(Attendee_ID)
ON UPDATE CASCADE
);

/*Officer (10)*/
CREATE TABLE Officer(
Officer_ID CHAR(8) UNIQUE NOT NULL,
Officer_AdmRole VARCHAR(30) NOT NULL,
Officer_AdmStrtDate DATE NOT NULL,
Officer_AdmEndDate DATE,
PRIMARY KEY(Officer_ID),
FOREIGN KEY(Officer_ID) REFERENCES Person(Person_ID)
ON UPDATE CASCADE
);

/*VolunteerHoursSlot (20)*/
CREATE TABLE VolunteerHoursSlot(
VolunteerHoursSlot_ID CHAR(8) UNIQUE NOT NULL,
VolunteerHours_Strt TIME NOT NULL,
VolunteerHours_End TIME NOT NULL,
VolunteerHours_Date DATE NOT NULL,
PRIMARY KEY(VolunteerHoursSlot_ID)
);

/*Volunteer (13)*/
CREATE TABLE Volunteer(
Volunteer_ID CHAR(8) UNIQUE NOT NULL,
PRIMARY KEY(Volunteer_ID),
FOREIGN KEY(Volunteer_ID) REFERENCES Person(Person_ID)
ON UPDATE CASCADE
);

/*Comment (15)*/
CREATE TABLE Comment(
Comment_ID CHAR(8) UNIQUE NOT NULL,
Paper_ID CHAR(8) NOT NULL,
Person_ID CHAR(8) NOT NULL,
Comment_Object VARCHAR(30) NOT NULL,
Comment_Core VARCHAR(MAX) NOT NULL,
PRIMARY KEY(Comment_ID),
FOREIGN KEY(Paper_ID) REFERENCES Paper(Paper_ID),
FOREIGN KEY(Person_ID) REFERENCES Person(Person_ID)
ON UPDATE CASCADE );
/69 36
/*Reviewer (18)*/
CREATE TABLE Reviewer(
Reviewer_ID CHAR(8) UNIQUE NOT NULL,
Reviewer_PhDField VARCHAR(30) NOT NULL,
PRIMARY KEY(Reviewer_ID),
FOREIGN KEY(Reviewer_ID ) REFERENCES Person(Person_ID)
ON UPDATE CASCADE
);

/*PaperReview (17)*/
CREATE TABLE PaperReview(
PaperReview_ID CHAR(8) UNIQUE NOT NULL,
Reviewer_ID CHAR(8) NOT NULL,
Paper_ID CHAR(8) NOT NULL,
PaperReview_ConceptualSignificance VARCHAR(30) NOT NULL,
PaperReview_PracticalSignificance VARCHAR(30) NOT NULL,
PaperReview_ConductOfResearch VARCHAR(30) NOT NULL,
PresentationOfResearch VARCHAR(30) NOT NULL,
PaperReview_DateAssigned DATE NOT NULL,
PaperReview_DateComplete DATE,
PaperReview_Decision VARCHAR(10),
PRIMARY KEY(PaperReview_ID),
FOREIGN KEY(Reviewer_ID) REFERENCES Reviewer(Reviewer_ID),
FOREIGN KEY(Paper_ID) REFERENCES Paper(Paper_ID)
ON UPDATE CASCADE
);

/*VolunteerTime (19)*/
CREATE TABLE VolunteerTime(
VolunteerTime_ID CHAR(8) UNIQUE NOT NULL,
Volunteer_ID CHAR (8) NOT NULL,
VolunteerHoursSlot_ID CHAR(8) NOT NULL,
PRIMARY KEY(VolunteerTime_ID),
FOREIGN KEY(Volunteer_ID) REFERENCES Volunteer(Volunteer_ID),
FOREIGN KEY(VolunteerHoursSlot_ID) REFERENCES
VolunteerHoursSlot(VolunteerHoursSlot_ID)
ON UPDATE CASCADE
);

/*Guest (23)*/
CREATE TABLE Guest(
Guest_ID CHAR(8) UNIQUE NOT NULL,
PRIMARY KEY(Guest_ID),
FOREIGN KEY(Guest_ID) REFERENCES Person(Person_ID)
ON UPDATE CASCADE
);

/69 37
/*GuestMealTicket (24)*/
CREATE TABLE GuestMealTicket(
GuestMealTicket_ID CHAR(8) UNIQUE NOT NULL,
Guest_ID CHAR(8) NOT NULL,
GuestMealTicket_Type VARCHAR(10) NOT NULL,
PRIMARY KEY(GuestMealTicket_ID),
FOREIGN KEY(Guest_ID) REFERENCES Guest(Guest_ID)
ON UPDATE CASCADE
);

/*TrackReviewer (25)*/
CREATE TABLE TrackReviewer(
TrackReviewer_ID CHAR(8) UNIQUE NOT NULL,
Reviewer_ID CHAR(8) NOT NULL,
ConferenceTrack_ID CHAR(8) NOT NULL,
PRIMARY KEY(TrackReviewer_ID),
FOREIGN KEY(Reviewer_ID) REFERENCES Reviewer(Reviewer_ID),
FOREIGN KEY(ConferenceTrack_ID) REFERENCES
ConferenceTrack(ConferenceTrack_ID)
ON UPDATE CASCADE
);

/*TrackChair (26)*/
CREATE TABLE TrackChair(
TrackChair_ID CHAR(8) UNIQUE NOT NULL,
Person_ID CHAR(8) NOT NULL,
ConferenceTrack_ID CHAR(8) NOT NULL,
PRIMARY KEY(TrackChair_ID),
FOREIGN KEY(Person_ID) REFERENCES Person(Person_ID),
FOREIGN KEY(ConferenceTrack_ID) REFERENCES
ConferenceTrack(ConferenceTrack_ID)
ON UPDATE CASCADE
);

/*SponsorOfficer (29)*/
CREATE TABLE SponsorOfficer(
SponsorOfficer_ID CHAR(8) UNIQUE NOT NULL,
Sponsor_ID CHAR(8) NOT NULL,
Officer_ID CHAR(8) NOT NULL,
PRIMARY KEY(SponsorOfficer_ID),
FOREIGN KEY(Sponsor_ID) REFERENCES Sponsor(Sponsor_ID),
FOREIGN KEY(Officer_ID) REFERENCES Officer(Officer_ID)
ON UPDATE CASCADE
);

/*Keyword (30)*/
CREATE TABLE Keyword(
Keyword_ID CHAR(8) UNIQUE NOT NULL,
Keyword CHAR(30) NOT NULL,
PRIMARY KEY(Keyword_ID)
);

/69 38
/*PaperKeyword (31)*/
CREATE TABLE PaperKeyword(
PaperKeyword_ID CHAR(8) UNIQUE NOT NULL,
Paper_ID CHAR(8) NOT NULL,
Keyword_ID CHAR(8) NOT NULL,
PRIMARY KEY(PaperKeyword_ID),
FOREIGN KEY(Paper_ID) REFERENCES Paper(Paper_ID),
FOREIGN KEY(Keyword_ID) REFERENCES Keyword(Keyword_ID)
ON UPDATE CASCADE
);

/*SponsorContribution (32)*/
CREATE TABLE SponsorContribution(
SponsorContribution_ID CHAR(8) UNIQUE NOT NULL,
Sponsor_ID CHAR(8) NOT NULL,
SponsorContribution_Amount MONEY NOT NULL,
PRIMARY KEY(SponsorContribution_ID),
FOREIGN KEY(Sponsor_ID) REFERENCES Sponsor(Sponsor_ID)
ON UPDATE CASCADE);

/69 39
Insert Statements SQL Script
USE Database_ICIS

/*Conference (28)
INSERT INTO Conference
VALUES(Conference_ID, Conference_StrtDate, Conference_EndDate,
Conference_Description);*/

INSERT INTO Conference


VALUES('28000001','12/04/2017','12/10/2017','International Conference on
Information Systems')

/*ConferenceTrack (27)
INSERT INTO ConferenceTrack
VALUES(ConferenceTrack_ID, Track_Name, Track_Description, Conference_ID);*/

INSERT INTO ConferenceTrack


VALUES('27000001','Economics and Value of IS','Information systems play a
pervasive role in supporting managerial decisions, designing business processes,
transforming economic exchange, and enhancing organizational capabilities. In
addition, they enable the creation and delivery of new products, services, and
business concepts. As information systems bring about new opportunities, they
also present new challenges and research problems. This track invites theoretical
and empirical submissions that leverage economic theories and methodologies and
address important questions pertinent to the use of IS, the value that they
create, and their impacts. We also encourage the application of innovative
research designs that will enable our community to examine key business and
social issues involving information and technological innovations. Senior
executives, managers, and policy makers alike need guidance about the pathways of
organizational innovation and success in the marketplace through IS, and the
economic value generated by IS to firms and society.','28000001')

INSERT INTO ConferenceTrack


VALUES('27000002','IT and Healthcare','Health information systems (HIS), which
span two large and important industries of healthcare and information technology,
have attracted tremendous attention from researchers worldwide for more than a
decade. We conceptualize HIS as a broad class of systems that use a variety of
advanced information, mobile, social media, and wearable technologies to deliver
more effective, cost-efficient, and patient-centric healthcare by promoting
proactive involvement of patients to take care of their own well-being and
through widespread sharing of authorized data among various stakeholders.
National and regional governments worldwide have introduced several initiatives
around technology use for healthcare delivery, data integration, privacy, payment
models, and access to care. Concurrently, the commercial sector has launched
several innovations that make it easier for healthcare professionals to track and
consolidate individual patient-level data, and for patients to access healthcare
and engage in healthy behaviors using novel means such as patient portals, remote
telemonitoring, telemedicine, web-based social support groups, etc. Despite these
significant efforts, the take-up of HIS is not uniform across different entities
in different countries in the world. Neither is the impact consistent across
different stakeholders, such as patients, care providers, including hospitals,
/69 40
physicians, nurses and pharmacists, and payers. Finally, challenges still remain
for data integration across multiple sources and the meaningful analysis of
healthcare data. This track provides a forum for presenting and discussing
original research highlighting the opportunities and challenges related to the
role of HIS in delivering 21st century healthcare that aims to improve the
experience of care, and the health of a population, as well as to curb per capita
costs. We invite theoretical, empirical, and design oriented submissions that
leverage the multiple perspectives of information systems in the healthcare
sector.','28000001')

INSERT INTO ConferenceTrack


VALUES('27000003','Global Issues in IS','Globalization has enabled unprecedented
capabilities for organizations (sourcing materials, providing products and
services around the world), for individuals (opening travel and communication
channels), and for countries (seeking and dispensing financial, intellectual
property, and material goods). At the same time it has contributed to
displacement of jobs and opportunities, of traditional alliances and allegiances,
and of clearly defined national and ethnic identification. Information and
communication technologies (ICTs) are a result of such globalization (worldwide
markets create the volume for profitable introduction of many new technological
advances) as well as an important case of such globalization. Global financial
and monetary exchange capabilities, software embedded in all sorts of products,
and mobile devices powerful as yesterdays mainframes that most of us now carry
around in our pockets have stimulated a world that has been described as flat
and boundary-less.','28000001')

/*Person (14)
INSERT INTO Person
VALUES(Person_ID, Person_LName, Person_FName, Person_MName, Person_Gender,
Person_Street, Person_City, Person_State,
Person_Zip, Person_Country, Person_AreaCode, Person_Phone, Person_Email);*/

INSERT INTO Person


VALUES('14000001','Smith','John','M','M','3434
5th','Tampa','FL','USA','33601','813','3343221','Jsmith@gmail.com');

INSERT INTO Person


VALUES('14000002','Arbough','June','H','F','247 Harbor Ave','Tampa','FL',
'USA','33601','813','9582321','JArbough@gmail.com');

INSERT INTO Person


VALUES('14000003','Ramoras','Ann','F','F','762 Kennedy
Blvd','Tampa','FL','USA','33601','813','2320292','ARamoras@gmail.com');

INSERT INTO Person


VALUES('14000004','Johnson','Cindy','W','F','450 56th
Ave','Tampa','FL','USA','33601','813','3430932','CJohnson@gmail.com');

INSERT INTO Person


VALUES('14000005','Smithfield','William','T','M','3432 12th
Ave','Tampa','FL','USA','33601','813','9502203','WSmithfield@gmail.com');

/69 41
INSERT INTO Person
VALUES('14000006','Alonzo','Maria','C','F','0494 45th
Ave','Tampa','FL','USA','33601', '813','2330922','MAlonzo@gmail.com');

INSERT INTO Person


VALUES('14000007','Washington','Ralph','P','M','4940 Ozona
Ave','Tampa','FL','USA','33601', '813','7640933','RWashington@gmail.com');

INSERT INTO Person


VALUES('14000008','Olenko','Larry','U','M','3430 6th
Ave','Tampa','FL','USA','33601', '813','9029012','LOlenko@gmail.com');

INSERT INTO Person


VALUES('14000009','Bawangi','Travis','B','M','5940 North
Ave','Tampa','FL','USA','33601', '813','3090900','TBawangi@gmail.com');

INSERT INTO Person


VALUES('14000010','Williamson','Angie','S','F','1200 Sampson
Ave','Tampa','FL','USA','33601' ,'813','6090090','AWilliamson@gmail.com');

INSERT INTO Person


VALUES('14000011', 'Skywalker', 'Luke', 'H', 'M', '321 West A St', 'Los
Angles', 'CA', 'USA', '90210', '415', '4559661', 'Luke@yahoo.com');

INSERT INTO Person


VALUES('14000012', 'Solo', 'Han', 'A', 'M', '449 Falcon Way', 'Los
Angles', 'CA', 'USA', '90210', '415', '2665987', 'HanSolo@yahoo.com');

INSERT INTO Person


VALUES('14000013', 'Ren', 'Kylo', 'B', 'M', '55 4th St', 'Los Angles',
'CA', 'USA', '90210', '415', '9638471', 'RenK@gmail.com');

INSERT INTO Person


VALUES('14000014', 'Smith', 'Jessie', 'A', 'F', '221 B St', 'Los Angles',
'CA', 'USA', '90210', '415', '5648963', 'Jsmith@hotmail.com');

INSERT INTO Person


VALUES('14000015', 'Oscar', 'Jamie', 'A', 'F', '987 Ray Rd', 'Los Angles',
'CA', 'USA', '90210', '415', '1453697' , 'Joscar@gmail.com');

INSERT INTO Person


VALUES('14000016', 'Jones', 'Jessica', 'B', 'F', '98 West Ave', 'Los
Angles', 'CA', 'USA', '90210', '415', '2963421', 'JJ@gmail.com');

INSERT INTO Person


VALUES('14000017', 'Smith', 'Ryan', 'C', 'M', '543 1St N', 'Los Angles',
'CA', 'USA', '90210', '415', '4783256', 'Rsmith@gmail.com');

INSERT INTO Person


VALUES('14000018', 'Vanderbeck', 'James', 'D', 'M', '446 Ocean Ave', 'Los
Angles', 'CA', 'USA', '90210', '415', '7893266', 'JV@hotmail.com');

/69 42
INSERT INTO Person
VALUES('14000019', 'Croft', 'Laura', 'E', 'F', '712 Ocean Ave', 'Los
Angles', 'CA', 'USA', '90210', '415', '4693697', 'Lcroft@yahoo.com');

INSERT INTO Person


VALUES('14000020', 'Valentine', 'Jill', 'F', 'F', '876 Racoon Way', 'San
Jose', 'CA', 'USA', '95124', '408', '4639874', 'Jvalentine@gmail.com');

INSERT INTO Person


VALUES('14000021', 'Patel', 'Stephanie', 'G', 'F', '958 Buffalo Rd', 'San
Jose', 'CA', 'USA', '95124', '408', '1236987', 'Spatel@gmail.com');

INSERT INTO Person


VALUES('14000022', 'Oser', 'Jamie', 'H', 'F', '123 Sky St', 'San Jose',
'CA', 'USA', '95124', '408', '4319731', 'Oser@yahoo.com');

INSERT INTO Person


VALUES('14000023', 'Pfarr', 'Sam', 'I', 'M', '5423 Heading St', 'San
Jose', 'CA', 'USA', '95124', '408', '3699989', 'Spfarr@aol.com');

INSERT INTO Person


VALUES('14000024', 'Coll', 'Jake', 'W', 'M', '8392 Speed Blvd', 'New York
City', 'NY', 'USA', '23615', '217', '2963421', 'CoolGuy@gmail.com');

INSERT INTO Person


VALUES('14000025', 'Robles', 'Daniel', 'J', 'M', '9382 Market St', 'San
Jose', 'CA', 'USA', '95124', '408', '2153699', 'Drobles@yahoo.com');

INSERT INTO Person


VALUES('14000026', 'Sproule', 'Mike', 'K' , 'M', '823 Camnden Ave', 'San
Jose' , 'CA', 'USA', '95124', '408', '6523661', 'MikeS@gmail.com');

INSERT INTO Person


VALUES('14000027', 'Lauder', 'Jill', 'L', 'F', '932 Hangar Way', 'San
Jose', 'CA', 'USA', '95124', '408', '1281265', 'JillL@aol.com');

INSERT INTO Person


VALUES('14000028', 'Burnett', 'Travis', 'M', 'M', '654 Amelia Ave', 'San
Jose', 'CA', 'USA', '95124', '408', '9631471', 'Tburd@aol.com');

INSERT INTO Person


VALUES('14000029', 'Davis', 'Leslie', 'N', 'F', '457 Park Blvd', 'San
Jose', 'CA', 'USA', '95124', '408', '1242587', 'Ldavis@hotmail.com');

INSERT INTO Person


VALUES('14000030', 'Garland', 'Mike', 'O', 'M', '8472 Park Blvd', 'San
Jose', 'CA', 'USA', '95124', '408', '1453114', 'Mikey@yahoo.com');

INSERT INTO Person


VALUES('14000031', 'Bahner', 'Brittany', 'P', 'F', '832 Park Blvd',
'Phoenix', 'AZ', 'USA', '86312', '480', '4739998', 'BB@gmail.com');

/69 43
INSERT INTO Person
VALUES('14000032', 'Solarsky', 'Adam', 'Q', 'M', '5837 2nd St', 'Phoenix',
'AZ', 'USA', '86312', '480', '7893266', 'Hammer@gmail.com');

INSERT INTO Person


VALUES('14000033', 'Edison', 'Josh', 'R', 'M', '853 Water Way', 'Phoenix',
'AZ', 'USA', '86312', '480', '4559661', 'Jedison@hotmail.com');

INSERT INTO Person


VALUES('14000034', 'Kirkland', 'Joshua', 'S', 'M', '833 Bigfoot Rd',
'Phoenix', 'AZ', 'USA', '86312', '480', '2665987', 'JK@gmail.com');

INSERT INTO Person


VALUES('14000035', 'Fill', 'John', 'T', 'M', '125 Airport Ave', 'Phoenix',
'AZ', 'USA', '86312', '480', '9638471', 'Jfill@hotmail.com');

INSERT INTO Person


VALUES('14000036', 'Kyper', 'James', 'U', 'M', '9356 Q St', 'Phoenix',
'AZ', 'USA', '86312', '480', '5648963', 'KyperJ@gmail.com');

INSERT INTO Person


VALUES('14000037', 'Dover', 'Nikki', 'V', 'F', '968 Backroad Way',
'Phoenix', 'AZ', 'USA', '86312', '480', '1453697', 'NikkiD@aol.com');

/*Paper (16)
INSERT INTO Paper
VALUES(Paper_ID, ConferenceTrack_ID, Paper_Title, Paper_Abstract,
Paper_SubmissionDate);*/

INSERT INTO Paper


VALUES('16000001','27000001','Economic Value of IS in
Agriculture','Evaluating the economics of information systems is a difficult
task. In addition to classical approaches to the economic evaluation of
information systems, attention is paid to individual processes and workflows. The
quality of information systems functionality is based on a quality workflow
processes. A poorly designed workflow of the information system leads to a number
of errors and problems in exchanging information within the system. The lower the
error rate and the higher the efficiency of individual activities, the higher the
economic value of the information system and as the case may be, of other
analytical, expert or decision systems in the organisation. In this paper, known
principles of cohesion and coupling are used. The selected real process is
evaluated within the framework of the agricultural information system operated by
the Ministry of Agriculture of the Czech Republic. In the article is created a
design the structure of information elements of the modelled workflow, measured
cohesion and coupling and compared with two alternatives.','09/01/2017')

/69 44
INSERT INTO Paper
VALUES('16000002','27000001','Breaking Through the Economic Barriers of
Anesthesia MIS','Anesthesia information management systems (AIMS) are being
increasingly used to assist the delivery and documentation of anesthesia services
in the United States. The major benefits of AIMS cited in the literature are the
ability to (1) reduce costs, (2) facilitate quality assurance and quality
improvement processes, (3) increase the accuracy and completeness of the
anesthesia record, and (4) improve adherence to recommended guidelines. The major
drawback, especially for rural hospitals, is the cost. This article identifies 2
of the main elements of AIMS that exist in information technology and data
systems already present in a hospital. In this project, the medication dispensing
system was used to achieve a 70% reduction in drug costs, and a simple electronic
database was created, which detected adverse events that were missed with the
legacy quality assurance system. There was no additional cost to the hospital to
realize these benefits because this project utilized technologies and data
systems already in place and staff time was part of the normal workload. This
project showed that it is possible to achieve 2 of the major benefits of an AIMS
without the major cost of purchasing one.','10/01/2016')

INSERT INTO Paper


VALUES('16000003','27000002','Geographic accessibility to primary
healthcare centers in Mozambique.','Access to healthcare services has an
essential role in promoting health equity and quality of life. Knowing where the
places are and how much of the population is covered by the existing healthcare
network is important information that can be extracted from Geographical
Information Systems (GIS) and used in effective healthcare planning. The aim of
this study is to measure the geographic accessibility of population to existing
Healthcare Centers (HC), and to estimate the number of persons served by the
health network of Mozambique. Methods: Health facilities locations together with
population, elevation, and ancillary data were used to model accessibility to HC
using GIS. Two travel time scenarios used by population to attend HC were
considered: (1) Driving and; and (2) Walking. Estimates of the number of villages
and people located in the region served, i.e. within 60 min from an HC, and
underserved area, i.e. outside 60 min from an HC, are provided at national and
province level. Results: The findings from this study highlight accessibility
problems, especially in the walking scenario, in which 90.2 % of Mozambique was
considered an underserved area. In this scenario, Maputo City (69.8 %) is the
province with the greatest coverage of HC. On the other hand, Tete (93.4 %), Cabo
Delgado (93 %) and Gaza (92.8 %) are the provinces with the most underserved
areas. The driving scenario was less problematic, with about 66.9 % of Mozambique
being considered a served area. We also found considerable regional disparities
at the province level for this scenario, ranging from 100 % coverage in Maputo
City to 48.3 % in Cabo Delgado. In terms of population coverage we found that the
problem of accessibility is more acute in the walking scenario, in which about
67.3 % of the Mozambican population is located in underserved areas. For the
driving scenario, only 6 % of population is located in underserved areas.
Conclusions: This study highlights critical areas in Mozambique in which HC are
lacking when assessed by walking and driving travel time distance. The majority
of Mozambicans are located in underserved areas in the walking scenario. The
mapped outputs may have policy implications and can be used for future decision
making processes and analysis.','10/18/2017')

/69 45
INSERT INTO Paper
VALUES('16000004','27000002','Application of Agent Methodology in
Healthcare Information Systems.','This paper presents a case study to describe
the features and the phases of the two agent methodologies. The Gaia methodology
for agent oriented analysis and design, Tropos is a detailed agent oriented
software engineering methodology to explore each methodologys ability to present
solutions for small problems. Also we provide an attempt to discover whether the
methodology is in fact understandable and usable. In addition we were collecting
and taking notes of the advantages and weaknesses of these methodologies during
the study analysis for each methodology and the relationships among their models.
The Guardian Angle: Patient-Centered Health Information System (GA: PCHIS) is the
personal system to help track, manage, and interpret the subjects health history,
and give advice to both patient and provider is used as the case study throughout
the paper.','11/01/2017')

INSERT INTO Paper


VALUES('16000005','27000003','Planet Earth and Humanity.','The earth, a
futility in space, is the only home for all humans and, at present, the theatre
of the globalization of our society. Humanity has always been wondering about the
origin of our blue planet. This is rather irrelevant for everyday life however.
What really matters is that all of us can live in harmony and diversity on
Mother Earth and preserve our environment for future generations. Our planet is
inhabited by an amazing variety of living creatures, among which at present are 7
billion humans. This number has risen at an alarming rate for more than a century
and will reach the 10 billion mark around the year 2100. But whether the earth
resources can cope with the growing demands is most uncertain. What will be our
common future? This global issue has been the focus of the Reports of the so-
called Club of Rome,1 the Brundtland Report,2 etc, but the responses of society
are as yet inadequate. Science and technology can now unravel the many subtle
interrelations between geosphere, atmosphere and biosphere and monitor the
worldwide growing impact of human activities on the environment.3 Earth
observation from aerospace and geo-information systems have opened new vistas in
this field. It is evident that there are limits to growth and that the present
rape of the earth should be stopped and a master plan for global sustainability
be made. This plan should not be imposed top-down but be rooted in our free will
and thus have a polycentric structure. The political agenda for globalization
should not be a flywheel for economic growth but be oriented to the tripartite:
sustainabilitysocial balanceeconomic requirements. Can we make this
happen?','10/01/2017')

/69 46
INSERT INTO Paper
VALUES('16000006','27000003','The role of GIS in Digital Earth
education.','A growing number of educators worldwide have become convinced that
geotechnologies - including geographic information systems (GIS), global
positioning systems (GPS), and remote sensing - are key technologies to prepare
students to be tomorrows decision makers. Grappling with local, regional, and
global issues of the 21st century requires people who think spatially and who can
use geotechnologies. Some educators teach geotechnologies as a discipline,
emphasising skills. Other educators use geotechnologies as a tool to teach
content, such as geography, history, environmental studies, Earth Science,
biology, mathematics, economics and other disciplines. Issues such as traffic,
population growth, urban sprawl, energy, water, crime, human health, biodiversity
and sustainable agriculture are growing in complexity, exist at every scale and
increasingly affect peoples everyday lives. Each of these issues has a spatial
component. Drivers for geotechnology education include educational content
standards, constructivism, the school-to-career movement, active learning,
citizenship education, authentic practice and assessment, interdisciplinary
education, community connections and a sustained, increasing demand for GIS
professionals. Digital Earth is an ideal framework for contextualising domains of
inquiry. The Digital Earth community can have a significant impact on the growth
of geotechnologies in education, and conversely, the growth of geotechnologies in
education and society can foster the forward movement of Earth systems concepts.
','12/01/2017')

/*Session (1)
INSERT INTO Session
VALUES(Session_ID, ConferenceTrack_ID, Session_Room, Session_StrtTime,
Session_EndTime, Session_Date); */

INSERT INTO Session


VALUES('01000001','27000001','01001','1200', '1800', '12/05/2017')

INSERT INTO Session


VALUES('01000002','27000001','01001','1200', '1800', '12/07/2017')

INSERT INTO Session


VALUES('01000003','27000002','01002','1200', '1800', '12/05/2017')

INSERT INTO Session


VALUES('01000004','27000002','01002','1200', '1800', '12/07/2017')

INSERT INTO Session


VALUES('01000005','27000003','01003','1400', '1800', '12/09/2017')

/*Sponsor (3)
INSERT INTO Sponsor
VALUES(Sponsor_ID, Contact_ID, Company_Name, Company_Street, Company_City,
Company_State, Company_Zip, Company_Country);*/

INSERT INTO Sponsor


VALUES('03000001','14000001','Oracle','100 Oracle Pkwy','Redwood
City','CA','94065','United-States')
/69 47
INSERT INTO Sponsor
VALUES('03000002','14000002','Microsoft','1 Microsoft
Way','Redmond','WA','98052','United-States')

INSERT INTO Sponsor


VALUES('03000003','14000003','Google','1600 Amphitheatre
Parkway','Mountain View','CA','94043','United-States')

/*Author (7)
INSERT INTO Author
VALUES(Author_ID);*/

INSERT INTO Author


VALUES('14000004')

INSERT INTO Author


VALUES('14000005')

INSERT INTO Author


VALUES('14000006')

INSERT INTO Author


VALUES('14000007')

INSERT INTO Author


VALUES('14000008')

INSERT INTO Author


VALUES('14000009')

INSERT INTO Author


VALUES('14000010')

/*Presentation (5)
INSERT INTO Presentation
VALUES(Presentation_ID, Session_ID, Paper_ID, Presentation_StrtTime,
Presentation_EndTime);*/

INSERT INTO Presentation


VALUES('05000001','01000001','16000001','13:00:00','14:00:00')

INSERT INTO Presentation


VALUES('05000002','01000002','16000004','15:00:00','16:00:00')

INSERT INTO Presentation


VALUES('05000003','01000003','16000005','17:00:00','18:00:00')

/69 48
/*AuthorPresentation (4)
INSERT INTO AuthorPresentation
VALUES(AuthorPresentation_ID, Author_ID, Presentation_ID);*/

INSERT INTO AuthorPresentation


VALUES('04000001','14000004','05000001')

INSERT INTO AuthorPresentation


VALUES('04000002','14000005','05000001')

INSERT INTO AuthorPresentation


VALUES('04000003','14000006','05000001')

INSERT INTO AuthorPresentation


VALUES('04000004','14000007','05000002')

INSERT INTO AuthorPresentation


VALUES('04000005','14000008','05000003')

INSERT INTO AuthorPresentation


VALUES('04000006','14000009','05000003')

/*PaperAuthor (6)
INSERT INTO PaperAuthor
VALUES(PaperAuthor_ID,Author_ID,Paper_ID,PaperAuthorOrder);*/

INSERT INTO PaperAuthor


VALUES('06000001','14000004','16000001','1')

INSERT INTO PaperAuthor


VALUES('06000002','14000005','16000001','2')

INSERT INTO PaperAuthor


VALUES('06000003','14000006','16000001','3')

INSERT INTO PaperAuthor


VALUES('06000004','14000007','16000002','1')

INSERT INTO PaperAuthor


VALUES('06000005','14000008','16000003','1')

INSERT INTO PaperAuthor


VALUES('06000006','14000009','16000003','2')

INSERT INTO PaperAuthor


VALUES('06000007','14000010','16000003','3')

INSERT INTO PaperAuthor


VALUES('06000008','14000004','16000004','1')

INSERT INTO PaperAuthor


VALUES('06000009','14000007','16000005','1')
/69 49
INSERT INTO PaperAuthor
VALUES('06000010','14000008','16000006','1')

/*SessionChair (8)
INSERT INTO SessionChair
VALUES(SessionChair_ID, Session_ID, Chair_ID);*/

INSERT INTO SessionChair


VALUES('08000001','01000001','14000011')

INSERT INTO SessionChair


VALUES('08000002','01000001','14000012')

INSERT INTO SessionChair


VALUES('08000003','01000002','14000013')

INSERT INTO SessionChair


VALUES('08000004','01000003','14000014')

INSERT INTO SessionChair


VALUES('08000005','01000003','14000015')

/*RegistrationFee (21)
INSERT INTO RegistrationFee
VALUES(RegistrationFee_Id, RegistrationFee_Type, RegistrationFee_Option,
RegistrationFee_AgeGroup);*/

INSERT INTO RegistrationFee


VALUES('21000001','Current AIS Academic Member','Early','')

INSERT INTO RegistrationFee


VALUES('21000002','Current AIS Academic Member','Regular','')

INSERT INTO RegistrationFee


VALUES('21000003','Current AIS Academic Member','On-Site','')

INSERT INTO RegistrationFee


VALUES('21000004','Current Doctoral Student Member','Early','')

INSERT INTO RegistrationFee


VALUES('21000005','Current Doctoral Student Member','Regular','')

INSERT INTO RegistrationFee


VALUES('21000006','Current Doctoral Student Member','On-Site','')

INSERT INTO RegistrationFee


VALUES('21000007','Current AIS Professional Member','Early','')

INSERT INTO RegistrationFee


VALUES('21000008','Current AIS Professional Member','Regular','')
/69 50
INSERT INTO RegistrationFee
VALUES('21000009','Current AIS Professional Member','On-Site','')

INSERT INTO RegistrationFee


VALUES('21000010','Doctoral Student Contortium','Early','')

INSERT INTO RegistrationFee


VALUES('21000011','Guest Full Package Ticket','Early','Adult')

INSERT INTO RegistrationFee


VALUES('21000012','Guest Full Package Ticket','Regular','Adult')

INSERT INTO RegistrationFee


VALUES('21000013','Guest Full Package Ticket','Early','Child')

INSERT INTO RegistrationFee


VALUES('21000014','Guest Full Package Ticket','Early','Youth')

INSERT INTO RegistrationFee


VALUES('21000015','Guest Welcome Reception Ticket','Early','')

INSERT INTO RegistrationFee


VALUES('21000016','Guest Welcome Reception Ticket','Regular','')

INSERT INTO RegistrationFee


VALUES('21000017','Guest Social Event Ticket','Early','Adult')

INSERT INTO RegistrationFee


VALUES('21000018','Guest Social Event Ticket','Regular','Adult')

INSERT INTO RegistrationFee


VALUES('21000019','Guest Social Event Ticket','Early','Child')

INSERT INTO RegistrationFee


VALUES('21000020','Guest Social Event Ticket','Early','Youth')

INSERT INTO RegistrationFee


VALUES('21000021','Cancelled','','')

/*Registration (22)
INSERT INTO Registration
VALUES(Registration_ID, Conference_ID);*/

INSERT INTO Registration


VALUES('22000001','28000001')

/69 51
/*Institution (9)
INSERT INTO Institution
VALUES(Institution_ID, Institution_Name);*/

INSERT INTO Institution


VALUES('09000001','MIT')

INSERT INTO Institution


VALUES('09000002','Cal Tech')

INSERT INTO Institution


VALUES('09000003','Princeton')

INSERT INTO Institution


VALUES('09000004','No Institution')

INSERT INTO Institution


VALUES('09000005','Google')

INSERT INTO Institution


VALUES('09000006','Microsoft')

INSERT INTO Institution


VALUES('09000007','Oracle')

/*MembershipStatus (11)
INSERT INTO MembershipStatus
VALUES(Membership_ID, Membership_Type, Membership_Expiration,
Membership_Renewal);*/

INSERT INTO MembershipStatus


VALUES('11000001','AIS Academic Member','12/31/2017','01/01/2018')

INSERT INTO MembershipStatus


VALUES('11000002','AIS Doctoral Student Member','12/31/2017','01/01/2018')

INSERT INTO MembershipStatus


VALUES('11000003','AIS Professional Member','12/31/2017','01/01/2018')

INSERT INTO MembershipStatus


VALUES('11000004','Exempted (Social, etc.)','','')

/*Attendee (12)
INSERT INTO Attendee
VALUES(Attendee_ID, Attendee_Occupation, Institution_ID, Membership_ID,
Registration_ID, Registration_Fee_ID);*/

INSERT INTO Attendee


VALUES('14000001','Academic','09000001','11000001','22000001','21000001')

INSERT INTO Attendee


VALUES('14000002','Professor','09000001','11000001','22000001','21000002')
/69 52
INSERT INTO Attendee
VALUES('14000003','Professional','09000005','11000003','22000001','2100000
7')

INSERT INTO Attendee


VALUES('14000004','Academic','09000003','11000001','22000001','21000001')

INSERT INTO Attendee


VALUES('14000005','Student','09000002','11000002','22000001','21000010')

INSERT INTO Attendee


VALUES('14000006','Academic','09000002','11000001','22000001','21000001')

INSERT INTO Attendee


VALUES('14000007','Professional','09000007','11000003','22000001','2100000
7')

INSERT INTO Attendee


VALUES('14000008','Academic','09000003','11000001','22000001','21000002')

INSERT INTO Attendee


VALUES('14000009','Professional','09000006','11000003','22000001','2100000
7')

INSERT INTO Attendee


VALUES('14000010','Student','09000003','11000002','22000001','21000004')

INSERT INTO Attendee


VALUES('14000011','Professional','09000005','11000003','22000001','2100000
8')

INSERT INTO Attendee


VALUES('14000012','Academic','09000002','11000001','22000001','21000002')

INSERT INTO Attendee


VALUES('14000013','Professor','09000001','11000001','22000001','21000002')

INSERT INTO Attendee


VALUES('14000014','Student','09000001','11000002','22000001','21000004')

INSERT INTO Attendee


VALUES('14000015','Student','09000002','11000002','22000001','21000010')

INSERT INTO Attendee


VALUES('14000016','Student','09000002','11000002','22000001','21000004')

INSERT INTO Attendee


VALUES('14000017','Professor','09000003','11000001','22000001','21000002')

INSERT INTO Attendee

/69 53
VALUES('14000018','Professional','09000006','11000003','22000001','2100000
8')

INSERT INTO Attendee


VALUES('14000019','Professional','09000007','11000003','22000001','2100000
9')

INSERT INTO Attendee


VALUES('14000020','Academic','09000003','11000001','22000001','21000003')
INSERT INTO Attendee
VALUES('14000021','Academic','09000001','11000001','22000001','21000001')

INSERT INTO Attendee


VALUES('14000022','Professor','09000001','11000001','22000001','21000003')

INSERT INTO Attendee


VALUES('14000023','Academic','09000003','11000001','22000001','21000001')

INSERT INTO Attendee


VALUES('14000024','Professor','09000002','11000001','22000001','21000002')

INSERT INTO Attendee


VALUES('14000025','Professional','09000005','11000003','22000001','2100001
2')

INSERT INTO Attendee


VALUES('14000026','Professional','09000006','11000003','22000001','2100001
1')

INSERT INTO Attendee


VALUES('14000027','Student','09000001','11000002','22000001','21000017')

INSERT INTO Attendee


VALUES('14000028','Child','09000004','11000004','22000001','21000019')

INSERT INTO Attendee


VALUES('14000029','Youth','09000004','11000004','22000001','21000020')

INSERT INTO Attendee


VALUES('14000030','Academic','09000003','11000001','22000001','21000001')

INSERT INTO Attendee


VALUES('14000031','Academic','09000002','11000001','22000001','21000002')

INSERT INTO Attendee


VALUES('14000032','Professor','09000003','11000001','22000001','21000002')

INSERT INTO Attendee


VALUES('14000033','Professional','09000006','11000003','22000001','2100000
7')

/69 54
INSERT INTO Attendee
VALUES('14000034','Academic','09000003','11000001','22000001','21000002')

INSERT INTO Attendee


VALUES('14000035','Professional','09000005','11000003','22000001','2100000
7')

INSERT INTO Attendee


VALUES('14000036','Professional','09000007','11000003','22000001','2100000
8')
INSERT INTO Attendee
VALUES('14000037','Professor','09000001','11000001','22000001','21000003')

/*Payment (2)
INSERT INTO Payment
VALUES(Payment_ID, Payment_Type, Payment_Amount, Institution_ID, Attendee_ID);*/

INSERT INTO Payment


VALUES('02000001','Debit Card','4205','09000001',NULL)

INSERT INTO Payment


VALUES('02000002','Debit Card','3605','09000002',NULL)

INSERT INTO Payment


VALUES('02000003','Debit Card','5385','09000003',NULL)

INSERT INTO Payment


VALUES('02000004','Debit Card','2847','09000004',NULL)

INSERT INTO Payment


VALUES('02000005','Debit Card','2847','09000005',NULL)

INSERT INTO Payment


VALUES('02000006','Debit Card','2847','09000006',NULL)

INSERT INTO Payment


VALUES('02000007','Debit Card','170',NULL,'14000025')

INSERT INTO Payment


VALUES('02000008','Debit Card','150',NULL,'14000026')

INSERT INTO Payment


VALUES('02000009','Debit Card','80',NULL,'14000027')

INSERT INTO Payment


VALUES('02000010','Debit Card','80',NULL,'14000001')

/*Officer (10)
INSERT INTO Officer
VALUES(Officer_ID, Officer_AdmRole, Officer_AdmStrtDate, Officer_AdmEndDate*/

INSERT INTO Officer


/69 55
VALUES('14000011','Chair','12/04/2017','12/10/2017')

INSERT INTO Officer


VALUES('14000012','VP Communication','12/04/2017','12/10/2017')

INSERT INTO Officer


VALUES('14000013','VP Operations','12/04/2017','12/10/2017')

/*VolunteerHoursSlot (20)
INSERT INTO VolunteerHoursSlot
VALUES(VolunteerHoursSlot_ID, VolunteerHours_StrT, VolunteerHours_End,
VolunteerHours_Date);*/

INSERT INTO VolunteerHoursSlot


VALUES('20000001','0800','1800','12/04/2017')

INSERT INTO VolunteerHoursSlot


VALUES('20000002','0800','1800','12/05/2017')

INSERT INTO VolunteerHoursSlot


VALUES('20000003','0800','1800','12/06/2017')

INSERT INTO VolunteerHoursSlot


VALUES('20000004','0800','1800','12/07/2017')

INSERT INTO VolunteerHoursSlot


VALUES('20000005','0800','1800','12/08/2017')

INSERT INTO VolunteerHoursSlot


VALUES('20000006','0800','1800','12/09/2017')

INSERT INTO VolunteerHoursSlot


VALUES('20000007','0800','1800','12/10/2017')

/*Volunteer (13)
INSERT INTO Volunteer
VALUES(Volunteer_ID);*/

INSERT INTO Volunteer


VALUES('14000014')

INSERT INTO Volunteer


VALUES('14000015')

INSERT INTO Volunteer


VALUES('14000016')

INSERT INTO Volunteer


VALUES('14000017')

INSERT INTO Volunteer


VALUES('14000018')
/69 56
INSERT INTO Volunteer
VALUES('14000019')

/*Comment (15)
INSERT INTO Comment
VALUES(Comment_ID, Paper_ID, Person_ID, Comment_Object, Comment_Core);*/

INSERT INTO Comment


VALUES('15000001','16000001','14000008','Growth Perspectie','With a
continuously growing population I also believe that the economic value of IS will
be significantly impacted by Agriculture')

INSERT INTO Comment


VALUES('15000002','16000001','14000002','Overuse of IS?','If IS begin to
be used extensively, even in agriculture, where can be the limit I wonder.')

INSERT INTO Comment


VALUES('15000003','16000003','14000023','Expansion of IS in
Healthcare','If IS can provide a significant impact in secluded location, it may
be intersting to further implement such systems in other locations.')

INSERT INTO Comment


VALUES('15000004','16000005','14000031','Scarcity','Even tho information
systems can help us understand and better manage our impact on the environment,
it need to be reminded that even the implementation of an IS has an impact on the
said environment')

INSERT INTO Comment


VALUES('15000005','16000006','14000016','Interconnection','Implementing IS
in education will most certainly be beneficial for most if not all stakehodlers')

/*Reviewer (18)
INSERT INTO Reviewer
VALUES(Reviewer_ID, Reviewer_PhDField);*/

INSERT INTO Reviewer


VALUES('14000020','Management Information Systems')

INSERT INTO Reviewer


VALUES('14000021','Management Information Systems')

INSERT INTO Reviewer


VALUES('14000022','Economics')

INSERT INTO Reviewer


VALUES('14000023','Education')

INSERT INTO Reviewer


VALUES('14000024','Management')

/69 57
/*PaperReview (17)
INSERT INTO PaperReview
VALUES(PaperReview_ID, Reviewer_ID, Paper_ID, PaperReview_ConceptualSignificance,
PaperReview_PracticalSignificance, PaperReview_ConductOfResearch,
PaperRewview_PresentationOFResearch, PaperReview_Dateassigned,
PaperReview_DateComplete, PaperReview_Decision);*/

INSERT INTO PaperReview


VALUES('17000001','14000020','16000001','Good','Very
Good','Excellent','Fair','12/01/2017','12/04/2017','Accept')

INSERT INTO PaperReview


VALUES('17000002','14000022','16000001','Very
Good','Excellent','Good','Very Good','12/01/2017','12/04/2017','Accept')

INSERT INTO PaperReview


VALUES('17000003','14000021','16000002','Very
Good','Good','Poor','Poor','12/01/2017','12/04/2017','Reject')

INSERT INTO PaperReview


VALUES('17000004','14000022','16000002','Poor','Fair','Poor','Good','12/01
/2017','12/04/2017','Reject')

INSERT INTO PaperReview


VALUES('17000005','14000020','16000003','Not
Acceptable','Poor','Good','Good','12/01/2017','12/04/2017','Reject')

INSERT INTO PaperReview


VALUES('17000006','14000023','16000003','Not
Acceptable','Fair','Fair','Very Good','12/01/2017','12/04/2017','Reject')

INSERT INTO PaperReview


VALUES('17000007','14000021','16000004','Good','Excellent','Very
Good','Very Good','12/01/2017','12/04/2017','Accept')

INSERT INTO PaperReview


VALUES('17000008','14000023','16000004','Excellent','Very
Good','Excellent','Good','12/01/2017','12/04/2017','Accept')

INSERT INTO PaperReview


VALUES('17000010','14000020','16000005','Very Good','Very
Good','Good','Excellent','12/01/2017','12/04/2017','Accept')

INSERT INTO PaperReview


VALUES('17000012','14000024','16000005','Excellent','Very
Good','Good','Excellent','12/01/2017','12/04/2017','Accept')

INSERT INTO PaperReview


VALUES('17000013','14000024','16000006','Good','Fair','Fair','Not
Acceptable','12/01/2017','12/04/2017','Reject')

/69 58
/*VolunteerTime (19)
INSERT INTO VolunteerTime
VALUES(VolunteerTime_ID, Volunteer_ID, VolunteerHoursSlot_ID);*/

INSERT INTO VolunteerTime


VALUES('19000001','14000014','20000002')

INSERT INTO VolunteerTime


VALUES('19000002','14000015','20000002')

INSERT INTO VolunteerTime


VALUES('19000003','14000016','20000004')

INSERT INTO VolunteerTime


VALUES('19000004','14000017','20000006')

INSERT INTO VolunteerTime


VALUES('19000005','14000018','20000004')

INSERT INTO VolunteerTime


VALUES('19000006','14000019','20000006')

/*Guest (23)
INSERT INTO Guest
VALUES(Guest_ID);*/

INSERT INTO Guest


VALUES('14000025')

INSERT INTO Guest


VALUES('14000026')

INSERT INTO Guest


VALUES('14000027')

INSERT INTO Guest


VALUES('14000028')

INSERT INTO Guest


VALUES('14000029')

/*GuestMealTicket (24)
INSERT INTO GuestMealTicket
VALUES(GuestMealTicket_ID, Guest_ID, GuestMealTicket_Type);*/

INSERT INTO GuestMealTicket


VALUES('24000001','14000028','Lunch')

INSERT INTO GuestMealTicket


VALUES('24000002','14000029','Lunch')

/69 59
/*TrackReviewer (25)
INSERT INTO TrackReviewer
VALUES(TrackReviewer_ID, ReviewerID, ConferenceTrack_ID);*/

INSERT INTO TrackReviewer


VALUES('2500001','14000020','27000001')

INSERT INTO TrackReviewer


VALUES('2500002','14000021','27000001')

INSERT INTO TrackReviewer


VALUES('2500003','14000020','27000002')

INSERT INTO TrackReviewer


VALUES('2500004','14000021','27000002')

INSERT INTO TrackReviewer


VALUES('2500005','14000020','27000003')

INSERT INTO TrackReviewer


VALUES('2500006','14000022','27000001')

INSERT INTO TrackReviewer


VALUES('2500007','14000023','27000002')

INSERT INTO TrackReviewer


VALUES('2500008','14000024','27000003')

/*TrackChair (26)
INSERT INTO TrackChair
VALUES(TrackChair_ID, Person_ID, ConferenceTrack_ID);*/

INSERT INTO TrackChair


VALUES('26000001','14000030','27000001')

INSERT INTO TrackChair


VALUES('26000002','14000031','27000001')

INSERT INTO TrackChair


VALUES('26000003','14000032','27000002')

INSERT INTO TrackChair


VALUES('26000004','14000033','27000002')

INSERT INTO TrackChair


VALUES('26000005','14000034','27000003')

INSERT INTO TrackChair


VALUES('26000006','14000032','27000003')

/69 60
/*SponsorOfficer (29)
INSERT INTO SponsorOfficer
VALUES(SponsorOfficer_ID, Sponsor_ID, Officer_ID*/

INSERT INTO SponsorOfficer


VALUES('29000001','03000003','14000011')

INSERT INTO SponsorOfficer


VALUES('29000002','03000002','14000012')

INSERT INTO SponsorOfficer


VALUES('29000003','03000001','14000013')

INSERT INTO SponsorOfficer


VALUES('29000004','03000001','14000012')

INSERT INTO SponsorOfficer


VALUES('29000005','03000003','14000013')

/*Keyword (30)
INSERT INTO Keyword
VALUES(Keyword_ID, Keyword);*/

INSERT INTO Keyword


VALUES('30000001','Economics')

INSERT INTO Keyword


VALUES('30000002','Agriculture')

INSERT INTO Keyword


VALUES('30000003','Healthcare')

INSERT INTO Keyword


VALUES('30000004','Development')

INSERT INTO Keyword


VALUES('30000005','Rural')

INSERT INTO Keyword


VALUES('30000006','Planet')

INSERT INTO Keyword


VALUES('30000007','Environment')

INSERT INTO Keyword


VALUES('30000008','Application')

INSERT INTO Keyword


VALUES('30000009','Globalization')

INSERT INTO Keyword


VALUES('30000010','Education')
/69 61
INSERT INTO Keyword
VALUES('30000011','Connection')

INSERT INTO Keyword


VALUES('30000012','Evolution')

/*PaperKeyword (31)
INSERT INTO PaperKeyword
VALUES(PaperKeyword_ID, Paper_ID, Keyword_ID);*/

INSERT INTO PaperKeyword


VALUES('31000001','16000001','30000001')

INSERT INTO PaperKeyword


VALUES('31000002','16000001','30000002')

INSERT INTO PaperKeyword


VALUES('31000003','16000001','30000004')

INSERT INTO PaperKeyword


VALUES('31000004','16000001','30000008')

INSERT INTO PaperKeyword


VALUES('31000005','16000002','30000001')

INSERT INTO PaperKeyword


VALUES('31000006','16000002','30000004')

INSERT INTO PaperKeyword


VALUES('31000007','16000002','30000003')

INSERT INTO PaperKeyword


VALUES('31000008','16000003','30000003')

INSERT INTO PaperKeyword


VALUES('31000009','16000003','30000004')

INSERT INTO PaperKeyword


VALUES('31000010','16000003','30000011')

INSERT INTO PaperKeyword


VALUES('31000011','16000004','30000003')

INSERT INTO PaperKeyword


VALUES('31000012','16000004','30000004')

INSERT INTO PaperKeyword


VALUES('31000013','16000004','30000012')

INSERT INTO PaperKeyword


VALUES('31000014','16000004','30000008')

/69 62
INSERT INTO PaperKeyword
VALUES('31000015','16000005','30000010')

INSERT INTO PaperKeyword


VALUES('31000016','16000005','30000009')

INSERT INTO PaperKeyword


VALUES('31000017','16000005','30000007')

INSERT INTO PaperKeyword


VALUES('31000018','16000006','30000010')

INSERT INTO PaperKeyword


VALUES('31000019','16000006','30000011')

INSERT INTO PaperKeyword


VALUES('31000020','16000006','30000012')

/*SponsorContribution (32)
INSERT INTO SponsorContribution
VALUES(SponsorContribution_ID,Sponsor_ID,SponsorContribution_Amount)*/

INSERT INTO SponsorContribution


VALUES('32000001','03000001','2500000')

INSERT INTO SponsorContribution


VALUES('32000002','03000002','3750000')

INSERT INTO SponsorContribution


VALUES('32000003','03000003','4250000')

/69 63
Select Statements SQL Script
USE Database_ICIS

/*Listing of participants by country*/


SELECT Person_Lname, Person_Fname, Person_Country
FROM Person
ORDER BY Person_Country;

/*Summary of participant status (academic, student, guest, professional) */


SELECT Attendee_Occupation AS AttendeeOccupation, COUNT(Attendee_Occupation) AS
Total
FROM Person
JOIN Attendee
ON Person.Person_ID = Attendee.Attendee_ID
GROUP BY Attendee_Occupation
ORDER BY AttendeeOccupation;

/*Summary of participant by registration type (early, regular, on-site)*/


SELECT RegistrationFee_Option AS RegistrationOption,
COUNT(RegistrationFee_Option) AS Total
FROM Person
JOIN Attendee
ON Attendee.Attendee_ID = Person.Person_ID
JOIN RegistrationFee
ON RegistrationFee.RegistrationFee_ID = Person.RegistrationFee_ID
GROUP BY RegistrationFee_Option
ORDER BY RegistrationOption;

/*Listing of all papers submitted to a particular track*/


SELECT Paper_ID, Paper_Title, Paper_SubmissionDate
FROM Paper
JOIN ConferenceTrack
ON Paper.ConferenceTrack_ID = ConferenceTrack.ConferenceTrack_ID
WHERE ConferenceTrack.Track_Descritpion = 'IT and Healthcare'
ORDER BY Paper_Title;

/*Summary showing a count of papers submitted to every track*/


SELECT Track_Descritpion, COUNT(Paper_ID) AS NumberOfPapers
FROM Paper
JOIN ConferenceTrack
ON Paper.ConferenceTrack_ID = ConferenceTrack.ConferenceTrack_ID
GROUP BY Track_Descritpion
ORDER BY Track_Descritpion;

/* Number of registrations versus actual attendance*/


SELECT SUM(CASE WHEN Registration_ID = '22000001' THEN 1 ELSE 0 END) AS
RegistrationTotal, COUNT(Attendee_ID) AS NumberOfAttendee, SUM(CASE WHEN
Registration_ID = '22000001' THEN 1 ELSE 0 END)/COUNT(Attendee_ID)*100 AS
AttendenceRate
FROM Person JOIN Attendee
ON Person.Person_ID = Attendee.Attendee_ID;
/69 64
/*Acceptance rate of papers*/
SELECT 100*SUM(CASE WHEN PaperReview_Decision = 'Accept' THEN 1 ELSE 0
END)/COUNT(PaperReview_ID) AS PaperAcceptanceRate
FROM PaperReview;

/* Listing of paper presentations scheduled for a particular track*/


SELECT Presentation_ID, Paper.Paper_ID, Paper_Title, Presentation_StrtTime,
Presentation_EndTime
FROM Paper
JOIN Presentation
ON Paper.Paper_ID = Presentation.Paper_ID
JOIN ConferenceTrack
ON Paper.ConferenceTrack_ID = ConferenceTrack.ConferenceTrack_ID
WHERE ConferenceTrack.Track_Descritpion = 'Global Issues in IS';

/*Presenters or Session Chairs that failed to show*/


SELECT Person.Person_LName, Person.Person_FName
FROM Person
JOIN Author
ON Person.Person_ID = Author.Author_ID
JOIN AuthorPresentation
ON Author.Author_ID = AuthorPresentation.Author_ID
JOIN RegistrationFee
ON Person.RegistrationFee_ID = RegistrationFee.RegistrationFee_ID
JOIN SessionChair
ON Person.Person_ID = SessionChair.Chair_ID
WHERE RegistrationFee_Type = '21000021'
ORDER BY Person.Person_LName;

/*Summary of revenue report showing the number of registrations and revenue by


registrations and revenue by registration type/status*/
SELECT RegistrationFee_Option, COUNT(RegistrationFee_Option) AS Total
FROM Person
JOIN Attendee
ON Attendee.Attendee_ID = Person.Person_ID
JOIN RegistrationFee
ON RegistrationFee.RegistrationFee_ID = Person.RegistrationFee_ID
GROUP BY RegistrationFee_Option
ORDER BY RegistrationFee_Option;

/69 65
/*Detailed revenue report that lists the payment of each participant grouped by
type of registration and sorted alphabetically by name and category*/
SELECT RegistrationFee_Option, Institution_Name, Person_LName,
SUM(Payment_Amount) AS Revenue
FROM Attendee
JOIN Institution
ON Attendee.Institution_ID = Institution.Institution_ID
JOIN Payment
ON Payment.Attendee_ID = Attendee.Attendee_ID
JOIN Person
ON Person.Person_ID = Attendee.Attendee_ID
JOIN RegistrationFee
ON RegistrationFee.RegistrationFee_ID = Person.RegistrationFee_ID
GROUP BY RegistrationFee_Option, Institution_Name, Person_LName
ORDER BY Person_LName, RegistrationFee_Option;

/*Listing of all authors and which institutions they are from*/


SELECT Author_ID, Person_LName, Person_FName, Institution_Name
FROM Author
JOIN Person
ON Author.Author_ID = Person.Person_ID
JOIN Attendee
ON Attendee.Attendee_ID = Person.Person_ID
JOIN Institution
ON Institution.Institution_ID = Attendee.Institution_ID
ORDER BY Person_LName;

/*Listing of all volunteers who were working on the second day of the
conference.*/
SELECT Person_LName, Person_FName
FROM Volunteer
JOIN Person
ON Volunteer.Volunteer_ID = Person.Person_ID
JOIN VolunteerTime
ON Volunteer.Volunteer_ID = VolunteerTime.Volunteer_ID
WHERE VolunteerHoursSlot_ID = '20000006';

/*Summary showing the average sponsor contribution*/


SELECT AVG(SponsorContribution_Amount) AS AvgSponsorContribution
FROM SponsorContribution;

/*Listing of officers working for each sponsor ordered by sponsor company name*/
SELECT Company_Name, Person_LName
FROM Sponsor
JOIN SponsorOfficer
ON SponsorOfficer.Sponsor_ID = Sponsor.Sponsor_ID
JOIN Person
ON Person.Person_ID = Sponsor.Contact_ID
ORDER BY Company_Name;

/69 66
SQL Report Table
Report Requirements Script Results Table/Fields

SELECT Person_Lname, Person_Fname, Person_Country


1 Listing of participants by country FROM Person 37 Rows --> All from USA Person > Person_Lname, Person_Fname, Person_Country
ORDER BY Person_Country;

SELECT Attendee_Occupation AS AttendeeOccupation,


Academic 11
COUNT(Attendee_Occupation) AS Total
Child 1
FROM Person
Professional 11
2 Summary of participant status (academic, student, guest, professional) JOIN Attendee Attendee > Attendee_Occupation
Professor 7
ON Person.Person_ID = Attendee.Attendee_ID
Student 6
GROUP BY Attendee_Occupation
Youth 1
ORDER BY AttendeeOccupation;

SELECT RegistrationFee_Option AS RegistrationOption,


COUNT(RegistrationFee_Option) AS Total
FROM Person
JOIN Attendee
Early 20
ON Attendee.Attendee_ID = Person.Person_ID
3 Summary of participant by registration type (early, regular, on-site) On-Site 4 Attendee > RegistrationFee_ID
JOIN RegistrationFee
Regular 13
ON RegistrationFee.RegistrationFee_ID =
Person.RegistrationFee_ID
GROUP BY RegistrationFee_Option
ORDER BY RegistrationOption;

SELECT Paper_ID, Paper_Title, Paper_SubmissionDate


FROM Paper
16000004 Application of Agent Methodology in Healthcare
JOIN ConferenceTrack Paper > Paper_ID, Title, Paper_SubmissionDate
Information Systems. 2017-11-01
4 Listing of all papers submitted to a particular track ON Paper.ConferenceTrack_ID =
16000003 Geographic accessibility to primary healthcare centers in
ConferenceTrack.ConferenceTrack_ID ConferenceTrack > ConferenceTrack_ID
Mozambique. 2017-10-18
WHERE ConferenceTrack.Track_Descritpion = 'IT and Healthcare'
ORDER BY Paper_Title;

SELECT Track_Descritpion, COUNT(Paper_ID) AS


NumberOfPapers
FROM Paper
Economics and Value of IS 2 Paper > Paper_ID
JOIN ConferenceTrack
5 Summary showing a count of papers submitted to every track Global Issues in IS 2
ON Paper.ConferenceTrack_ID =
IT and Healthcare 2 ConferenceTrack > Track_Description
ConferenceTrack.ConferenceTrack_ID
GROUP BY Track_Descritpion
ORDER BY Track_Descritpion;

SELECT SUM(CASE WHEN Registration_ID = '22000001' THEN 1


ELSE 0 END) AS RegistrationTotal, COUNT(Attendee_ID) AS
NumberOfAttendee, SUM(CASE WHEN Registration_ID =
Attendee > Registration_ID, Attendee_ID
'22000001' THEN 1 ELSE 0 END)/COUNT(Attendee_ID)*100 AS
6 Number of registrations versus actual attendance 37 37 100%
AttendenceRate
Person > Person_ID
FROM Person
JOIN Attendee
ON Person.Person_ID = Attendee.Attendee_ID;

67/
/69 68
Report Requirements Script Results Table/Fields

SELECT 100*SUM(CASE WHEN PaperReview_Decision = 'Accept'


THEN 1 ELSE 0 END)/COUNT(PaperReview_ID) AS
7 Acceptance rate of papers 54% PaperReview > PaperReview_Decision, PaperReview_ID
PaperAcceptanceRate
FROM PaperReview;

SELECT Presentation_ID, Paper.Paper_ID, Paper_Title,


Presentation_StrtTime, Presentation_EndTime
FROM Paper Paper > Paper_ID, Paper_Title
JOIN Presentation
05000003 16000005 Planet Earth and Humanity. 17:00:00.0000000
ON Paper.Paper_ID = Presentation.Paper_ID Presentation > Presentation_StrtTime,
8 Listing of paper presentations scheduled for a particular track 18:00:00.0000000
JOIN ConferenceTrack Presentation_EndTime
18:00:00.0000000
ON Paper.ConferenceTrack_ID =
ConferenceTrack.ConferenceTrack_ID ConferenceTrack > ConferenceTrack_ID,Track_Description
WHERE ConferenceTrack.Track_Descritpion = 'Global Issues in
IS';
SELECT Person.Person_LName, Person.Person_FName
FROM Person
JOIN Author
ON Person.Person_ID = Author.Author_ID
JOIN AuthorPresentation
ON Author.Author_ID = AuthorPresentation.Author_ID
9 Presenters or session chairs that failed to show JOIN RegistrationFee None Person > Person_Lname, Person_Fname
ON Person.RegistrationFee_ID =
RegistrationFee.RegistrationFee_ID
JOIN SessionChair
ON Person.Person_ID = SessionChair.Chair_ID
WHERE RegistrationFee_Type = '21000021'
ORDER BY Person.Person_LName
SELECT RegistrationFee_Option, COUNT(RegistrationFee_Option)
AS Total
FROM Person Person > Person_ID
JOIN Attendee
Early 20
Summary of revenue report showing the number of registrations and revenue by ON Attendee.Attendee_ID = Person.Person_ID Attendee > Attendee_ID
10 On-Site 4
registrations and revenue by registration type/status JOIN RegistrationFee
Regular 13
ON RegistrationFee.RegistrationFee_ID = RegistrationFee > RegistrationFee_ID,
Person.RegistrationFee_ID RegistrationFee_Option
GROUP BY RegistrationFee_Option
ORDER BY RegistrationFee_Option;

SELECT RegistrationFee_Option, Institution_Name,


Person_LName, SUM(Payment_Amount) AS Revenue
FROM Attendee
JOIN Institution
Attendee > Attendee_ID
ON Attendee.Institution_ID = Institution.Institution_ID
JOIN Payment
Early MIT Lauder 80.00 Person > Person_ID, Person_Lname
ON Payment.Attendee_ID = Attendee.Attendee_ID
Detailed revenue report that lists the payment of each participant grouped by type of Regular Google Robles 170.00
11 JOIN Person
registration and sorted alphabetically by name within each category Early MIT Smith 80.00 Institution > Institution_ID, Institution_Name
ON Person.Person_ID = Attendee.Attendee_ID
Early Microsoft Sproule 150.00
JOIN RegistrationFee
RegistrationFee > RegistrationFee_ID,
ON RegistrationFee.RegistrationFee_ID =
RegistrationFee_Option
Person.RegistrationFee_ID
GROUP BY RegistrationFee_Option, Institution_Name,
Person_LName
ORDER BY Person_LName, RegistrationFee_Option;

SELECT Author_ID, Person_LName, Person_FName,


Institution_Name
14000006 Alonzo Maria Cal Tech
FROM Author
14000009 Bawangi Travis Microsoft Author >Author_ID
JOIN Person
14000004 Johnson Cindy Princeton
ON Author.Author_ID = Person.Person_ID
12 Listing of all authors and which institutions they are from 14000008 Olenko Larry Princeton Person > Person_ID, Person_Lname, Person-Fname
JOIN Attendee
14000005 Smithfield William Cal Tech
ON Attendee.Attendee_ID = Person.Person_ID
14000007 Washington Ralph Oracle Institution > Institution_ID, Institution_name
JOIN Institution
14000010 Williamson Angie Princeton
ON Institution.Institution_ID = Attendee.Institution_ID
ORDER BY Person_LName;
/69 69
Report Requirements Script Results Table/Fields

SELECT Person_LName, Person_FName


FROM Volunteer Volunteer > Volunteer_ID
JOIN Person
Smith Ryan
13 Listing of all volunteers who were working on the second day of the conference ON Volunteer.Volunteer_ID = Person.Person_ID Person > Person_ID, PersonLName, Person_Fname
Croft Laura
JOIN VolunteerTime
ON Volunteer.Volunteer_ID = VolunteerTime.Volunteer_ID VolunteerHoursSlot > VolunteerHoursSlot_ID
WHERE VolunteerHoursSlot_ID = '20000006';

SELECT AVG(SponsorContribution_Amount) AS
14 Summary showing the average sponsor contribution AvgSponsorContribution 3500000 SponsorCoontribution > SponsorContribution_Amount
FROM SponsorContribution;

SELECT Company_Name, Person_LName


FROM Sponsor Google Ramoras Sponsor > Sponsor_ID, Contact_ID, Company_Name
JOIN SponsorOfficer Google Ramoras
15 Listing of officers working for each sponsor ordered by sponsor company name ON SponsorOfficer.Sponsor_ID = Sponsor.Sponsor_ID Microsoft Arbough SponsorOfficer > SponsorOfficer_ID
JOIN Person Oracle Smith
ON Person.Person_ID = Sponsor.Contact_ID Oracle Smith Person > Person_ID
ORDER BY Company_Name;

/69 70

Вам также может понравиться