Download as pdf or txt
Download as pdf or txt
You are on page 1of 4

Running head: ISYS1057-DATABASE CONCEPTS ASSIGNMENT 1 1

ISYS1057 - Database Concepts Assignment 1

Student name

Institutional affiliation
ISYS1057-DATABASE CONCEPTS ASSIGNMENT 2

ISYS1057 - Database Concepts Assignment 1

1. ER Model
ISYS1057-DATABASE CONCEPTS ASSIGNMENT 3

2. Relational Model

Engine(Engine Number, Fuel, Size)

Vehicle(Registration, Make, Model, No_Seats, Colour, Engine_Number*)

Dealership(Name, Address, Phone, Registration*)

Fleet_Buyer(Name, Address, Phone, Industry, Name*)

Contract(Start_Date, End_Date, Name*)

3 SQL

3.1. SELECT givename, famname FROM ‘ACADEMIC’ WHERE acnum BETWEEN 100

AND 200;

3.2. SELECT deptnum, deptname FROM ‘DEPARTMENT’ WHERE state=’QLD’ OR

state=’Qld’ ORDER BY state ASC;

3.3. SELECT title FROM ‘PAPER’ WHERE upper(title)=’software’;

3.4. SELECT ACADEMIC.givename, ACADEMIC.famname FROM ACADEMIC JOIN

INTEREST ON INTEREST.descrip WHERE descrip=’Software Engineering’;

3.5. SELECT COUNT(*) FROM ACADEMIC WHERE title=’Detection of mutual

inconsistency in distributed systems’;

3.6. SELECT fieldnum, COUNT(*) FROM INTERES;

3.7. SELECT deptnum, COUNT(*) FROM ACADEMIC HAVING COUNT(*)>15;


ISYS1057-DATABASE CONCEPTS ASSIGNMENT 4

4.1 Three Anomalies

a) Update anomaly. Results from inconsistency in data due to data redundancy and

incomplete updates.

b) Deletion anomaly. Results from accidental loss of data that occurs when deleting other

data.

c) Insertion anomaly. Results from difficulty in adding data to a database due to missing

data.

4.2 Deletion Anomaly

Deletion anomaly occurs when there is unintentional loss of data as a result of deletion of other

information. For example, if a row contains both username and age, deletion of username results

in loss of age information. This can be prevented by normalizing the table.

You might also like