Design an entity relation model, Database Management System

Funky Festivals Specification

Funky Festivals organise music festivals which take place at various venues throughout the UK.  A venue needs to be booked before a Festival can take place. Each festival will consist of a range of artists who will each have their own time slot for performing at the festival.  Each Act has one and only one manager whose details are recorded as name, address, telephone number and email. Details of each Act include Act name, Manager, Music Genre, number of people in the Act.

Each act is designated either as a main act or a supporting act; an Acts designation may change with each Festival. 

Each of the performers will require accommodation and may have their own specific requirements provided for the performance. A festival will consist of at least one main act and up to 3 supporting acts. They need to keep track of what acts, what venues and confirm that accommodation has been booked for each of the acts. Information to be stored about each venue should include name, address, telephone number, contact person and capacity of the venue.

Funky Festivals need to know if their festivals have been successful or not so they need a record of how many tickets were sold, which acts they put on, whether there were any problems with any of the acts or venues, the cost of the venue and acts. 

There will be a charge of £70 for adults, 12-16 year olds will be £34, 5-11s will be £24 and under 5s is free. Parking will be £7 per vehicle and £4 camping charge. 

Some festivals do not allow younger children so acceptable age ranges need to be identified for each festival at a particular venue.

Purchaser details need to be kept which include name, address, telephone number and email address


Design an Entity Relation Model (ER) for the problem described above that shows:entities, attributes, keys, relationships, cardinalities, participation constraints, etc.

State clearly any assumptions that you have made and which justify your modeling choices. Please use the UML notation for your ER model, as used in the lectures.

Briefly explain your ER diagram.

Convert your ER into a relational schema. This should include primary and foreign keys. Identify functional dependencies and Normalise your relations to third normal form.

Posted Date: 3/21/2013 5:53:09 AM | Location : United States

Related Discussions:- Design an entity relation model, Assignment Help, Ask Question on Design an entity relation model, Get Answer, Expert's Help, Design an entity relation model Discussions

Write discussion on Design an entity relation model
Your posts are moderated
Related Questions
The Database MySQL scripts cars_for_sale.sql and car_details.sql containing the data to use for this task have been supplied. To complete this task, you need to first create

What is a candidate key? Minimal super keys are known as candidate keys.

What are the ways of obtaining the connection parameters?  Hardwire the parameters into the program. Ask for the parameters interactively. Get the parameters

Define Deadlock detection If a system does not employ a few protocols that make sure deadlock freedom, after that a detection and recovery scheme should be used. An algorithm

Farmer Bob, Farmer Jane and Farmer Jose run a cow farming co-op. For every cow they keep the cow’s name, age (or date of birth), breed and numbered plastic ear tag. The each of t

File Organisation And Its Types  Just as arrays, trees, lists and other data structures are used to execute data Organisation in main memory, a number of planning's are used to

What function divides one numeric expression by another and returns the remainder? MOD function divides one numeric expression by another and returns the remainder.

Relational Algebra is a set of basic operations used to influence the data in relational model. These operations allow the user to specify basic retrieval request. The result of re

What is data model? Explain object based and record based data models? Ans: A data model is an abstract model in which describes how data is represented and accessed. (i)

What are the Constituents of File? Also elaborates all the possible file operations? A file is organised logically as sequence of record. These records are mapped onto disk blo