Identify the class and describe its attributes and operations.

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

Q1. Identify the class and describe its attributes and operations.

Report
- NextID: Integer = 1
-10: Integer
-Name: String="
-Creation Date: String="*
-Section Name [1.. ordered]:String="
- Project Name (1. unordered): String="
- OwnerName: String
+ create(): Report
+create (in the OwnerName:String="Unknown Owner"): Report
+ destroy()
+getID: Integer
+setName (in theName: String)
+getName(): String
+getCreationDate (): String
+SetSection Name (in theSection Name: String, in theSectionOrder: Integer = 1)
+ getSection Name (in theSectionOrder: Integer = 1): String
+ addProject Name (in the Project Name: String)
+remove Project Name (in the Project Name: String)
#setOwnerName (in the OwnerName:String)
#getOwnerName 0: String
+doesReportHaveProjectName (in the ProjectName: String): Boolean
+setNameAndOwner (in the Name: String, in the OwnerName:String)
+getNameAndOwner (out theName: String, out theOwnerName: String)
+ refreshNameAndOwner (inout theName:String, inout theOwnerName: String)
Transcribed Image Text:Report - NextID: Integer = 1 -10: Integer -Name: String=" -Creation Date: String="* -Section Name [1.. ordered]:String=" - Project Name (1. unordered): String=" - OwnerName: String + create(): Report +create (in the OwnerName:String="Unknown Owner"): Report + destroy() +getID: Integer +setName (in theName: String) +getName(): String +getCreationDate (): String +SetSection Name (in theSection Name: String, in theSectionOrder: Integer = 1) + getSection Name (in theSectionOrder: Integer = 1): String + addProject Name (in the Project Name: String) +remove Project Name (in the Project Name: String) #setOwnerName (in the OwnerName:String) #getOwnerName 0: String +doesReportHaveProjectName (in the ProjectName: String): Boolean +setNameAndOwner (in the Name: String, in the OwnerName:String) +getNameAndOwner (out theName: String, out theOwnerName: String) + refreshNameAndOwner (inout theName:String, inout theOwnerName: String)
Expert Solution
steps

Step by step

Solved in 4 steps

Blurred answer
Knowledge Booster
Distributed Database Concepts
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education