Reference no: EM132173140
Assignment 1
1. The Brief:
Consider the following requirements and design a database to support such an application
The organizer of international conferences based in Oman wants to StOre all the details of the workshops. a. conferences.
Mainly there are two types of events such as workshop or conference. Each &Lent has a name, starting date a. a duration, which mostly happens at one day and sometimes, may be more than One day.
The participants for each event have to be stored. The participant can attend one or mere of the events: Participant name, phone number, and email address have to be stored.
The venue of the event is identified by a unique room number and its capacity. FOr each workshop or the conference, the meeting roorn has to be allocated for the duration of the event.
You are free to add some more features to the database. In the design specification, you must explain and justify what features you have added to the database.
2. What you have to do?
You have to produce and submit the following THREE items:
1. An Entity-Attribute Diagram (see the diagram I as an example): This shows all entities in the above model, and for each entity, lists all attributes present along with the data type and size of each.
2. An Entity-Relationship Diagram (See the diagram as an example): This details the relationships between entities you have identified in Entity-Attribute Diagram (Entities in this section should be in outline forrn, with only the primary and foreign keys detailed in the entity)
3. A Design Specification that discusses and details:
- Database Design - Additional purposes that your database will address
- Referential Integrity - How is it maintained? (Primary, Foreign KeY, etC.)
Learning outcomes:
1) ANALYSE SITUATIONS AND/OR ENVIRONMENTS FOR THE APPLICATION OF DATABASE SOLUTIONS INCLUDING WEB CONNECTIVITY
2) CREATE, ALTER AND REMOVE RELATIONAL TABLES, INDEXES AND DATA USING AN APPROPRIATE DATABASE LANGUAGE.
3) EXPLAIN THE CENTRAL CONCEPTS OF DATABASE AND WEB DATABASE SYSTEMS, SECURITY ANDINTEGRITY.
CONSTRAINTS IN THE DESIGN OF DATABASES DUE TO ISSUES OF CONCURRENCY,
4) DESIGN AND JUSTIFY THE DESIGN OF DATABASE SYSTEM AND SELECT, JUSTIFY THE SELECTION AND EXPLOIT ANY ASSOCIATED UNDERPINNING TECHNOLOGIES, INCLUDING WEB BASED TECHNOLOGIES.
Assignment 2
- Students are required to work individually on their assignment.
- The assignment contributes SO marks to the overall assessment of the module.
- The assignment consists of two sections:
Section 1- contributes to 40 marks out of 100
Section 2 - contributes to 60 marks out of 100
1. A report (Soft EA Hard copy) section 1 & 2
2. Report should include the Entity Attribute Diagram (EAD), Entity Relationship Diagram (ERD, and database specification for section 1 and SQL codes, print screens of SQL codes a. c web forms for the section 2.Database and Web Database Systems
1. The Brief:
Using Oracle DBMS you are to implement the design outlined below, in which, following your submission of the required Structured Query Lauguage (SQL), script files as lusted below, you are to demonstrate your database in the presence of the module tutor. Please note that your database must be usable in the PC Labs of Gulf College.
Note: This assignment demonstrates your ability to implement and improve a database, from a given design. You are therefore required to implement the design as show
In Diagrams.
For higher marks, this design should be enhanced by the appropriate use of domains, access control mechanisms, additional tables for extra functionality etc. However, note that any amended structural design should still meet the specification outlined above. If you choose to add additional tables, you must supply a revised Entity-Relationship diagram
2. What you have to do,
You have to produce, submit and demonstrate the following THREE SQL tasks:
(i) A script to create tables and all other structural components (domains, access control)
(ii) A script to populate the database with appropriate sample data which will allow the testing of your database
(iii) A collection of individual SQL query scripts to execute a minimum of the following queries:
a. You have to store the salary details such as basic salary with data 2000.500. Do the necessary modifications in the initial design given and provide the screenshots and output.
b. List me employees with their co., name, qualification and total salary whose nationality is "Omani".
c. List the total number of employees working in each designation.(Hint: Use the "group by" clause]
d. Find the employees who draws the maximum salary. Display the employee details along with the nationality.
e. List the employee names. date of birth, date of joining, number of days attended in the month of January 2019.
(iv) Create two appropriate web forms to access the data. This should be done using Active Server
Pages(ASP/ASP.NET) technologies, not oracle web forms.
Attachment:- Database_Assignment.zip