University of Michigan-Dearborn CIS 556 - Database Systems, Winter 2023 Homework #2
University of Michigan-Dearborn CIS 556 - Database Systems, Winter 2023 Homework #2
Homework #2
Please submit your solution in Canvas. No other forms of delivery are allowed. This is
individual work. Copied solutions will be considered violations of academic
integrity. You must submit either a Microsoft Word document or a PDF document. If
submitting a handwritten solution, please pay attention that it is clear.
Exercise 1)
In this exercise you have to design an entity-relationship (ER) model for the next International
Conference on Very Large Data Bases (VLDB). Every year, database researchers from all over
the country submit their work to the conference, in the form of short 12-pages papers, where
they summarize their most recent research achievements. Each paper is reviewed by a panel of
experts (typically between 3 and 5); about 40% of the papers are selected for publication, while
the remainder 60% is rejected.
Your goal is to devise an ER model to describe the reviewing process. The papers are divided
into macro-areas, these include: “Query Processing”, “Transaction Processing”, “Cloud
Databases”, “Geographic Information Systems”, “Stream Databases”, “Data Mining”, “Graph
Databases”, “Probabilistic Databases” and many others. Macro-areas are identified by their title.
Each submitted paper is uniquely identified by the macro-area it belongs to and a submission
number. In other words, each paper belongs to exactly one macro area, and submission
numbers are unique only within a given macro-area. For each macro-area, the submissions-
count is defined as the count of all papers submitted to that specific macro-area. Each paper has
at least one author (but possibly several authors). Authors can be either students or full-time
faculty members from some accredited university. All authors must declare the university they
are affiliated with and an email address (each author must be affiliated with exactly one
institution). Faculty members must also declare whether they are tenured or not. Students must
declare their advisor, another author that is not a student and that is acting as their mentor
(each student must have exactly one advisor). All authors are identified by their email address,
which consists of two parts, username (“bob”) and domain (“umich.edu”). Papers are reviewed
by a panel of experts. Each expert can review between 2 and 10 papers; each paper must be
reviewed by at least three experts. Experts are identified by their email addresses. When they
review a paper, experts provide a score between zero (“strong reject”) and five (“strong
accept”). Each year, the list of experts is made publicly available. Each prospective author must
read the list of experts and identify the ones they have a conflict of interest with, if any. All
conflicts of interest must be declared before submitting a paper for review. Whenever a paper is
submitted, its date-of-submission is recorded.
Draw an ER diagram to model the scenario described above. Make sure to include at least one
diagram element (entity-set, relationship or attribute) for each of the underlined words; you are
free to include additional elements, if needed. Make sure to enforce key and cardinality
constraints where appropriate. Make sure your answer is not ambiguous, redundant, over- or
under-constrained. Use type inheritance when appropriate.