Warning: foreach() argument must be of type array|object, bool given in /var/www/html/web/app/themes/studypress-core-theme/template-parts/header/mobile-offcanvas.php on line 20

Design a database to keep track of information for an art museum. Assume that the following requirements were collected: The museum has a collection of ART_OBJECTS. Each ART_OBJECT has a unique IdNo, an Artist (if known), a Year (when it was created, if known), a Title, and a Description. The art objects are categorized in several ways, as discussed below. \(A R T_{-} 0 B\) JECTS are categorized based on their type. There are three main types: PAINTING, SCULPTURE, and STATUE, plus another type called ofHER to accommodate objects that do not fall into one of the three main types. A PAINTING has a PaintType (oil, watercolor, etc.), material on which it is DrawnOn (paper, canvas, wood, etc.), and Style (modern, abstract, etc.). A sculPTuRE or a STATUE has a Material from which it was created (wood, stone, etc.), Height, Weight, and Style. An art object in the othER category has a Type (print, photo, etc.) and Style. ART_OBIECTS are also categorized as PERMANENT_COLLECTION, which are owned by the museum (these have information on the DateAcquired, whether it is OnDisplay or stored, and cost) or BORROWED, which has information on the Collection (from which it was borrowed), DateBorrowed, and DateReturned. \(A R T_{-} 0 B\) JECTS also have information describing their country/culture using information on country/culture of Origin (Italian, Egyptian, American, Indian, etc.) and Epoch (Renaissance, Modern, Ancient, etc.). The museum keeps track of ARTIST's information, if known: Name, DateBorn (if known), DateDied (if not living), CountryOfOrigin, Epoch, MainStyle, and Description. The Name is assumed to be unique. Different EXHIBITIONS occur, each having a Name, StartDate, and EndDate. ExHIBITIONS are related to all the art objects that were on display during the exhibition. Information is kept on other coLLECTIONS with which the museum interacts, including Name (unique), Type (museum, personal, etc.), Description, Address, Phone, and current ContactPerson.Draw an EER schema diagram for this application. Discuss any assumptions you made, and that justify your EER design choices.

Short Answer

Expert verified
The EER diagram would include the following entities: ART_OBJECT, ARTIST, EXHIBITION and COLLECTION with their respective attributes. The relationships between these entities are as follows: ART_OBJECT is displayed in EXHIBITION, ARTIST creates ART_OBJECT, COLLECTION borrows ART_OBJECT, ART_OBJECT is classified as either PERMANENT_COLLECTION or BORROWED.

Step by step solution

01

Identifying the Entities

The entities are the main components in the database that have data stored about them. Identified entities from the text include: \'ART_OBJECT\', \'ARTIST\', \'EXHIBITION\', \'COLLECTION\'.
02

Identifying the Attributes

Each entity has different attributes, which represent the characteristics of the entity. For example, the ART_OBJECT entity would include attributes like IdNo, Artist, Year, Title, Description, etc. Similarly, other entities like ARTIST and EXHIBITION will have attributes like Name, DateBorn, DateDied, etc, and Name, StartDate, EndDate respectively.
03

Creating an E-R Diagram

Based on the entities and attributes, we can create an E-R Diagram. Create entities as rectangles, and connect them with lines depicting relationships. Attributes can be displayed as ovals connected to their respective entities. Distinguish between types of art objects (PAINTING, SCULPTURE, STATUE) by branching them off from the ART_OBJECT entity as subclasses.
04

Adding Relationships

The final step in creating the EER schema is to define the relationships between entities. For instance, an ART_OBJECT can be related to an EXHIBITION (as art objects are displayed in exhibitions). Similarly, an ARTIST is related to an ART_OBJECT (as artists create art objects). Depict the relationships on the E-R Diagram with relevant verbs.

Unlock Step-by-Step Solutions & Ace Your Exams!

  • Full Textbook Solutions

    Get detailed explanations and key concepts

  • Unlimited Al creation

    Al flashcards, explanations, exams and more...

  • Ads-free access

    To over 500 millions flashcards

  • Money-back guarantee

    We refund you if you fail your exam.

Over 30 million students worldwide already upgrade their learning with Vaia!

Key Concepts

These are the key concepts you need to understand to accurately answer the question.

Database Design
Database design is a crucial process in developing a reliable and efficient database. It involves defining the structure, storage, and retrieval of the data in a systematic manner.
A well-designed database ensures that all types of data handled by an organization are organized and accessible.
  • **Purpose**: The main goal of database design is to produce a logical and physical design model of a proposed database system.

  • **Steps**: It typically involves stages like requirement gathering, data modeling, and defining database specifications.

  • **Importance**: Proper database design helps in reducing redundancy, improving data integrity, and optimizing query performance.

For the art museum database, the design is about organizing information regarding art objects, artists, and exhibitions. Understanding the museum's specific needs and translating those into an efficient database structure is the core of database design in this context.
Entity-Relationship Diagram
An Entity-Relationship Diagram (ERD) is an essential tool in database design, representing the relationships between entities in a database.
It's a type of flowchart used to visualize how different entities like tables in a database interact.
  • **Components**: The main components of an ERD include entities, attributes, and relationships.

  • **Entities**: Represent tables which are essentially objects or components in the system.

  • **Attributes**: Characteristics or properties of these entities, depicted as ovals linked to entities.

  • **Relationships**: Lines that depict how entities relate to each other.

For the art museum database, the ERD will map out entities like ART_OBJECT, ARTIST, and EXHIBITION, each detailed with their respective attributes.
The diagram helps to visualize how, for instance, an ARTIST relates to an ART_OBJECT, or how ART_OBJECTS are associated with an EXHIBITION.
This visualization is crucial for ensuring that the database structure is complete and that all necessary relationships are accounted for.
Art Museum Database
Creating an art museum database involves modeling various aspects of art management.
This includes tracking artwork, artists, and exhibitions efficiently, accommodating various types and categories of art objects.
  • **Art Objects**: These are central to the museum's operations, and in a database, they can be categorized into PAINTINGS, SCULPTURES, STATUES, and OTHER.

  • **Attributes**: Art objects must have attributes like Year, Title, and Style to fully capture the essence of the artwork.

  • **Artist Information**: Storing detailed information about artists helps in understanding the source and context of the art.

  • **Exhibitions and Collections**: Recording data on exhibitions where art is displayed, and collections that interact with the museum are necessary for operational efficiency.

In an art museum database, it's vital to incorporate data accurately to represent the whole lifecycle of an art object from acquisition to exhibition.
This ensures that all activities surrounding each piece of art are documented for both management and historical record-keeping.
Data Modeling
Data modeling is a technique used to define and analyze the data requirements needed to support the business processes within the scope of corresponding information systems.
It involves creating a visual model of the results of data requirements and is a key step in implementing a reliable database.
  • **Purpose**: It makes complex systems easier to understand and manage by organizing and documenting the data.

  • **Process**: Begins with determining the entities that will be stored in the database, deciding their attributes, and understanding the relationships between entities.

  • **Benefits**: Ensures data consistency and accuracy, valuable in minimizing data handling errors and duplication.

For an art museum, data modeling involves carefully mapping out the relationships between ARTIST, ART_OBJECT, EXHIBITION, and more, whilst documenting characteristics like STYLE, EPOCH, and COUNTRY OF ORIGIN.
This modeling phase is pivotal as it forms the foundation upon which the entire database system will be built.
Effective data modeling lays the groundwork for achieving an organized, scalable, and robust database system for art management.

One App. One Place for Learning.

All the tools & learning materials you need for study success - in one app.

Get started for free

Most popular questions from this chapter

What is a subclass? When is a subclass needed in data modeling?

Discuss the two main types of constraints on specializations and generalizations.

Identify all the important concepts represented in the library database case study described here. In particular, identify the abstractions of classification (entity types and relationship types), aggregation, identification, and specialization/generalization. Specify \((\min , \max )\) cardinality constraints whenever possible. List details that will affect the eventual design but have no bearing on the conceptual design. List the semantic constraints separately. Draw an EER diagram of the library database. Case Study: The Georgia Tech Library (GTL) has approximately 16,000 members, 100,000 titles, and 250,000 volumes (or an average of 2.5 copies per book). About 10 percent of the volumes are out on loan at any one time. The librarians ensure that the books that members want to borrow are available when the members want to borrow them. Also, the librarians must know liow many copies of each book are in the library or out on loan at any given time. A catalog of books is available online that lists books by author, title, and subject area. For each title in the library, a book description is kept in the catalog that ranges from one sentence to several pages. The reference librarians want to be able to access this description when members request information about a book. Library staff is divided into chief librarian, departmental associate librarians, reference librarians, check-out staff, and library assistants. Books can be checked out for 21 days. Members are allowed to have only five books out at a time. Members usually return books within three to four weeks. Most members know that they have one week of grace before a notice is sent to them, so they try to get the book returned before the grace period ends. About 5 percent of the members have to be sent reminders to return a book. Most overdue books are returned within a month of the due date. Approximately 5 percent of the overdue books are either kept or never returned. The most active members of the library are defined as those who borrow at least ten times during the year. The top 1 percent of membership does 15 percent of the borrowing, and the top 10 percent of the membership does 40 percent of the borrowing. About 20 percent of the members are totally inactive in that they are members but never borrow. To become a member of the library, applicants fill out a form including their SSN, campus and home mailing addresses, and phone numbers. The librarians then issue a numbered, machine-readable card with the member's photo on it. This card is good for four years. A month before a card expires, a notice is sent to a member for renewal. Professors at the institute are considered automatic members. When a new faculty member joins the institute, his or her information is pulled from the employee records and a library card is mailed to his or her campus address. Professors are allowed to check out books for three-month intervals and have a two-week grace period. Renewal notices to professors are sent to the campus address. The library does not lend some books, such as reference books, rare books, and maps. The librarians must differentiate between books that can be lent and those that cannot be lent. In addition, the librarians have a list of some books they are interested in acquiring but cannot obtain, such as rare or out- of-print books and books that were lost or destroyed but have not been replaced. The librarians must have a system that keeps track of books that cannot be lent as well as books that they are interested in acquiring. Some books may have the same title; therefore, the title cannot be used as a means of identification. Every book is identified by its International Standard Book Number (ISBN), a unique international code assigned to all books. Two books with the same title can have different ISBNs if they are in different languages or have different bindings (hard cover or soft cover). Editions of the same book have different ISBNs. The proposed database system must be designed to keep track of the members, the books, the catalog, and the borrowing activity.

The following narrative describes a simplified version of the organization of Olympic facilities planned for the summer Olympics. Draw an EER diagram that shows the entity types, attributes, relationships, and specializations for this application. State any assumptions you make. The Olympic facilities are divided into sports complexes. Sports complexes are divided into one-sport and multisport types. Multisport complexes have areas of the complex designated for each sport with a location indicator (e.g., center, NE corner, etc.). A complex has a location, chief organizing individual, total occupied area, and so on. Each complex holds a series of events (e.g., the track stadium may hold many different races). For each event there is a planned date, duration, number of participants, number of officials, and so on. A roster of all officials will be maintained together with the list of events each official will be involved in. Different equipment is needed for the events (e.g., goal posts, poles, parallel bars) as well as for maintenance. The two types of facilities (one-sport and multisport) will have different types of information. For each type, the number of facilities needed is kept, together with an approximate budget.

Discuss the two notations for specifying constraints on \(n\) -ary relationships, and what each can be used for.

See all solutions

Recommended explanations on Computer Science Textbooks

View all explanations

What do you think about this solution?

We value your feedback to improve our textbook solutions.

Study anywhere. Anytime. Across all devices.

Sign-up for free