You are on page 1of 2

National University of Computer & Emerging Sciences, Lahore

Fall 2011 Assignment 1


(EER Modeling) Instructions Please go through the instructions very carefully. You are required to do a database analysis and conceptual design for a specific newly proposed business application for a client. Draw an EER diagram for the conceptual schema specifying all constraints that should hold on the database. Note any unspecified requirements, and make appropriate assumptions to make the specification complete but clearly state your assumptions along the diagram. You are required to provide the hard copy of your assignment and submit it in my office on Friday 16th September by 12noon.

Your client (Environment Pty Ltd) has a new website (www.environment.biz) and wants a backend database system to underpin their business model with an efficient and flexible information system. The business model involves sourcing as much web-based content as possible for little cost, by providing a flexible, efficient structure and a process for other people (environmental experts, academics, opinion leaders) to publish their articles about the environment on the site. The idea is to attract as many site visits as possible from the global web surfing population and incorporate some of them as Members who will pay money for some services provided by the web site. The articles will be reviewed and edited by the Environment Ptys Editor before they go live (are published) on the web site. Anybody can forward an article for inclusion to the site at no cost to them, but only after they have registered their name and email address with Environment Pty. Once they have registered, they are considered to be a Member of the site and may receive email from Environment Pty Ltd. Article information includes: title, abstract, article, authors, category and copyright notice. In addition to publishing articles on the website, there is a listing of forthcoming Events that should be of interest to people concerned with the environment seminars, conferences, meetings, festivals. Events and their descriptions ( title, type, date, duration, unit of duration ( hours, days, weeks), cost) are sourced from people outside Environment Pty from the membership. However, a member must become an Affiliate Member before they can publish an event. Publishing an event will have a cost associated with it: a cost per day, up until the event starting date arrives. Event information also includes: description and category.

Database Systems (Sections EE1 and EE2 - Fall 2011)

Page 1 of 2

National University of Computer & Emerging Sciences, Lahore Affiliate Members must register more information about themselves than Members, i.e.: fullname, address, title, gender, biosketch, phone number, photo(optional). In addition, an Affiliate Member must be representative of an Organization. They must also supply information about the Organization: name, full address, url of organizationss website. They must indicate whether billing information should be addressed to the individual contact ( the affiliate member) or the Organization. The Affiliate Members organization details will be listed on the www.environment.biz website, free of charge. In addition to articles and events, there is to be a listing of Products which are environmentally-friendly which Affiliate Members can put up on the site. A listing in the Product area of the web site has an associated cost to the Affiliate Member: cost-per day once the product description is published. The Affiliate Member can upload the description of the product, but the publishing of the description is auctioned by the Account Manager within the Environment Pty. Product information includes: title, description, sales person, category ( book, instrument, software etc), retail cost, thumbnail image. The system will include basic money transaction details: an e_invoice, records of Payment and an e-Receipt which acknowledges payments made. An e_invoice will be an email sent to the member indicating how much money they currently owe. The e_receipt will be an emailed receipt acknowledging a payment that the member recently made. There will also be e_reminder statement an email sent monthly to those members who havent yet paid a due account. E_invoice, Payments, e_receipt and e_reminder details need to be stored in the system, long after the monies have been paid. All articles, events and products have fields related to location that includes country and city. The client needs to keep track of system events such as; when a pending article gets published by the Editor; when a regular Member becomes an Affiliate Member. From the point of view of the casual web-surfers who chance across the website or come to it regularly to read material, all of the things on the site ( articles, events, products) are seen as Resources.

Database Systems (Sections EE1 and EE2 - Fall 2011)

Page 2 of 2

You might also like