19MCA0023
19MCA0023
DIGITAL ASSIGNMENT – 1
A volunteer organization that needs to keep track of members, projects, and sponsors, and the relationships
between them. Each member is given a memberID. Each project has a unique name, and has a coordinator,
a budget, a timeframe, and so on. A sponsor may be a business, foundation, government agency, and other
source that donates money for projects. Every project must have at least one sponsor, but may have several.
Projects are worked on by the members of the organization. Members may work on several projects.
Assume sponsor names and project names are unique, but member names may not be. Draw an E/R
diagram for the data set described above. Make sure to indicate all cardinality constraints specified above.
E/R DIAGRAM:
Entities:
1. Member
2. Project
3. Sponsor
Attributes:
1. Member:
2. Project:
3. Sponsor:
Relationships:
Cardinality of Relationships:
Every project must have at least one sponsor, but may have several.
Weak Entities: Not Present
Participations:
Member
Member ID (Primary Key)
Member Name
Organization Name
Project
Project Name (Primary Key)
Coordinator
Timeframe
Budget
Sponsor
Sponsor Name (Primary Key)
Sponsor Type
Donation Amount
Assignment
Member ID (Foreign Key -
References Member.Member ID)
Project Name (Foreign Key -
References Project.Project Name)
Assignment Time
Sponsorship Details
Sponsor Name (Foreign Key -
References Sponsor.Sponsor Name)
Project Name (Foreign Key -
References Project.Project Name)
Sponsorship Time
END