Π (InstructorName, Secialty)(INSTRUCTOR)
Π ClassName, Description(σSuitableFor=’Over 60’s’(CLASS))
ΠInstructorName, ClassName (σClassName=’Aqua Deep’ OR ClassName=’Aqua Fir’ Or ClassName=’both’(INSTRUCTORE?InstructorName= IntructorName SESSION?ClassName=ClassNameCLASS))
ΠInstructorName, ClassName (σDayAndTime=’19/9/2018’ (MEMBER ?MemberID=MemberID PARTICIPAT? SessionID=SessionID SESSION ?ClassName=ClassNameCLASS))
ΠInstructorName, ClassName (σCapcity>30 (MEMBER ?MemberID=MemberID PARTICIPAT?SessionID=SessionID SESSION ?ClassName=ClassNameCLASS AND SESSION ? VenueName=VenueNameVenue
Π * (σDayAndTine=’19/9/2018 (SESSION) AND ΠMemberName (MEMBER) (MEMBER?MemberID=MemberIDPARTICIPANT?SessionID=SessionIDSESSION))
ΠInstructorName, SessionID(σSessionID=’Studio 1’ AND SessionID=’Studio 2’ (VENUE ?VenueName=VenueNameSession))
ΠMemberName (σSuitableFor=’Over 60’s ‘ AND Escription=’Warm Water Pool’ OR ‘Both’ (CLASS?Classname=Classname Session?SessionID=SessionID PARTICIPENT ?MemberID=MemberIDMEMBER))
ΠMemberName (σClassName=’Zumba’ (CLASS?Classname=Classname Session?SessionID=SessionID PARTICIPENT ?MemberID=MemberIDMEMBER))
ΠMemberName ,ClassName(CLASS?Classname=Classname Session?SessionID=SessionID PARTICIPENT ?MemberID=MemberIDMEMBER))
Question 2: – Select Queries
CREATE TABLE PATIENT(
PatientID NUMBER(10) PRIMARY KEY,
FamilyName VARCHAR2(30) NOT NULL,
GivenName VARCHAR(30) NOT NULL,
Address VARCHAR2(150) NOT NULL,
Suburb VARCHAR(30) NOT NULL,
State VARCHAR(20) NOT NULL,
PostCode NUMBER(10) NOT NULL
CREATE TABLE DOCTOR
(ProviderNo NUMBER(10) PRIMARY KEY ,
Name VARCHAR(50) NOT NULL
CREATE TABLE ITEM
(ItemNo NUMBER(10) PRIMARY KEY,
Description LONG NOT NULL,
Fee DECIMAL(10,2) NOT NULL
CREATE TABLE ACCOUNT
(AccountNo NUMBER(10) PRIMARY KEY,
ProviderNo NUMBER(10) NOT NULL,
PatientID NUMBER(10) NOT NULL,
TreatmentDate DATE NOT NULL,
FOREIGN KEY (ProviderNo) references DOCTOR(ProviderNo),
FOREIGN KEY (PatientID) references PATIENT(PatientID)
(AccountNo NUMBER(10) NOT NULL,
ItemNo NUMBER(10) NOT NULL,
PRIMARY KEY (AccountNo, ItemNo),
FOREIGN KEY (AccountNo) references ACCOUNT(AccountNo),
FOREIGN KEY (ItemNo) references ITEM(ItemNo)
Insert data into tables: –
INSERT INTO PATIENT VALUES (1, ‘Eggert’,’Betty’,’US’,’US’,’SA’,89098);
INSERT INTO PATIENT VALUES (2, ‘Robin’,’Betty’,’US’,’US’,’NSW’,89091);
INSERT INTO PATIENT VALUES (3, ‘Caan’,’Betty’,’US’,’US’,’WA’,89092);
INSERT INTO PATIENT VALUES (4, ‘Raan’,’Betty’,’US’,’US’,’SA’,89093);
INSERT INTO PATIENT VALUES (5, ‘Mikka’,’Betty’,’US’,’US’,’WA’,89048);
INSERT INTO DOCTOR VALUES (1,’Dr Brian’);
INSERT INTO DOCTOR VALUES (2,’Dr Barbara’);
INSERT INTO DOCTOR VALUES (3,’Dr Lma’);
INSERT INTO DOCTOR VALUES (4,’Dr Kabin’);
INSERT INTO DOCTOR VALUES (5,’Dr Meena’);
INSERT INTO ITEM VALUES (1, ‘DFGHJ’,78.09);
INSERT INTO ITEM VALUES (2, ‘DFGH’,18.09);
INSERT INTO ITEM VALUES (3, ‘CVBN’,28.09);
INSERT INTO ITEM VALUES (4, ‘ERTY’,38.09);
INSERT INTO ITEM VALUES (5, ‘ASDF’,48.09);
INSERT INTO ACCOUNT VALUES (1,1,1,’01-JUN-2010′);
INSERT INTO ACCOUNT VALUES (2,2,2,’02-JUN-2010′);
INSERT INTO ACCOUNT VALUES (3,3,3,’03-JUN-2010′);
INSERT INTO ACCOUNT VALUES (4,4,4,’04-JUN-2010′);
INSERT INTO ACCOUNT VALUES (5,5,5,’05-JUN-2010′);
INSERT INTO ACCOUNTLINE VALUES (1,1);
INSERT INTO ACCOUNTLINE VALUES (2,2);
INSERT INTO ACCOUNTLINE VALUES (3,3);
INSERT INTO ACCOUNTLINE VALUES (4,4);
INSERT INTO ACCOUNTLINE VALUES (5,5);
Queries: –
SELECT FAMILYNAME, SUBURB, STATE FROM PATIENT
WHERE STATE=’SA’;
SELECT FAMILYNAME, SUBURB, STATE FROM PATIENT
WHERE (STATE=’SA’ )
OR (STATE=’NSW’)
ORDER BY FAMILYNAME;
SELECT PATIENT.FAMILYNAME, PATIENT.GIVENNAME,
PATIENT.SUBURB, PATIENT.STATE, DOCTOR.NAME
FROM PATIENT, DOCTOR, ACCOUNT
WHERE PATIENT.PATIENTID=ACCOUNT.PATIENTID
AND DOCTOR.PROVIDERNO=ACCOUNT.PROVIDERNO
AND (PATIENT.STATE=’WA’)
AND ((DOCTOR.NAME=’Dr Brian’)
or (DOCTOR.NAME=’Dr Barbara’));
SELECT PATIENT.FAMILYNAME, PATIENT.GIVENNAME,
PATIENT.SUBURB, DOCTOR.NAME
FROM PATIENT, DOCTOR, ACCOUNT
WHERE PATIENT.PATIENTID=ACCOUNT.PATIENTID
AND DOCTOR.PROVIDERNO=ACCOUNT.PROVIDERNO
AND (DOCTOR.NAME=’Dr Brian’)
AND DOCTOR.NAME NOT IN (SELECT NAME FROM DOCTOR WHERE NAME =’Dr Lma’);
SELECT count(PATIENT.SUBURB) as “Number of different suburbs” ,
DOCTOR.NAME as “Doctor name”
FROM PATIENT, DOCTOR, ACCOUNT
WHERE PATIENT.PATIENTID=ACCOUNT.PATIENTID
AND DOCTOR.PROVIDERNO=ACCOUNT.PROVIDERNO
group by DOCTOR.NAME
SELECT ITEM.DESCRIPTION, ACCOUNT.TREATMENTDATE
FROM ITEM, PATIENT, ACCOUNT, ACCOUNTLINE
WHERE PATIENT.PATIENTID=ACCOUNT.PATIENTID
AND ACCOUNTLINE.ACCOUNTNO = ACCOUNT.ACCOUNTNO
AND ITEM.ITEMNO=ACCOUNTLINE.ITEMNO
AND PATIENT.FAMILYNAME=’Eggert’
AND PATIENT.GIVENNAME=’Betty’;
SELECT DOCTOR.NAME as “Doctor Name”, SUM(ITEM.FEE) as “Total fee”,
EXTRACT(YEAR from ACCOUNT.TREATMENTDATE) as “Year”
FROM DOCTOR, ACCOUNT, ACCOUNTLINE, ITEM
WHERE DOCTOR.PROVIDERNO=ACCOUNT.PROVIDERNO
AND ACCOUNTLINE.ACCOUNTNO = ACCOUNT.ACCOUNTNO
AND ACCOUNTLINE.ITEMNO=ITEM.ITEMNO
group by DOCTOR.NAME, EXTRACT(YEAR from ACCOUNT.TREATMENTDATE)
ORDER BY DOCTOR.NAME, EXTRACT(YEAR from ACCOUNT.TREATMENTDATE);
There are no Consultation table or any attribute.
There are no Consultation table or any attribute.
There is no any treatment table where we find the type of treatments.
Question 3: -Further SQL
create table INSTRUCTOR
(InstructorName VARCHAR(30) PRIMARY KEY,
InstructorEmail VARCHAR(50) NOT NULL,
Biography LONG NOT NULL,
Specialty VARCHAR(30) NOT NULL
SessionID NUMBER(10) PRIMARY KEY,
Day VARCHAR(20) NOT NULL,
Time TIMESTAMP not null,
NumberOfPlaces number(4) not null,
ClassName varchar(30) not null,
VenueName varchar(50) not null,
InstructorName varchar(30) not null,
foreign key (InstructorName) references Instructor(InstructorName)
INSERT INTO INSTRUCTOR VALUES (‘Robin1′,’[email protected]‘,’sdfghjk’,’C’);
INSERT INTO INSTRUCTOR VALUES (‘Caan’,’[email protected]‘,’dfgh’,’C++’);
INSERT INTO INSTRUCTOR VALUES (‘Raan’,’[email protected]‘,’dfghj’,’java’);
INSERT INTO INSTRUCTOR VALUES (‘Meena’,’[email protected]‘,’rghjjhbv’,’Database’);
ALTER TABLE TIMETABLE
ADD CONSTRAINT VENUE CHECK (VENUENAME IN (‘Main Group Fitness Studio’,
‘Indoor Cycle Studio’, ‘Mind and Body Studio’, ’25m Lap Pool’, ‘Warm Water Pool’));
INSERT INTO TIMETABLE VALUES (1, ‘Sunday’,’26-JUN-02 09:39:16.78′,9,’CycleMax’,’25m Lap Pool’, ‘Caan’);
UPDATE TIMETABLE
SET NUMBEROFPLACES =NUMBEROFPLACES+5 WHERE CLASSNAME=’CycleMax’;
select *from timetable;
Question 4: – Normalization
Tournament -> {Venue, Date}
Venue -> {Location, Surface}
Winner -> {Country, Sponsor}
(Tournament, Winner)-> {Event}
Tournament (Tournament, Venue, date)
Venue (Venue, location, Surface)
Winner_Info (Winner, Country, Sponsor)
Tornament_Event (Tournament, Winner, Event)
From the above information we get that function dependency is the part of decomposed relation. Hence these set of relation has the dependency preserving.
The all relation in 3NF follow all the properties of Lossless join so that all relation has lossless join.
Question 5: – Conceptual Design
1. Assumptions: –
References
Chia, K., Seow, E., & Teo, K. (2004). Database. Singapore: Pearson Prentice Hall.
Coronel, C., & Morris, S. (2018). Database Systems. Mason, OH: Cengage Learning US.
Essay Writing Service Features
Our Experience
No matter how complex your assignment is, we can find the right professional for your specific task. Contact Essay is an essay writing company that hires only the smartest minds to help you with your projects. Our expertise allows us to provide students with high-quality academic writing, editing & proofreading services.Free Features
Free revision policy
$10Free bibliography & reference
$8Free title page
$8Free formatting
$8How Our Essay Writing Service Works
First, you will need to complete an order form. It's not difficult but, in case there is anything you find not to be clear, you may always call us so that we can guide you through it. On the order form, you will need to include some basic information concerning your order: subject, topic, number of pages, etc. We also encourage our clients to upload any relevant information or sources that will help.
Complete the order formOnce we have all the information and instructions that we need, we select the most suitable writer for your assignment. While everything seems to be clear, the writer, who has complete knowledge of the subject, may need clarification from you. It is at that point that you would receive a call or email from us.
Writer’s assignmentAs soon as the writer has finished, it will be delivered both to the website and to your email address so that you will not miss it. If your deadline is close at hand, we will place a call to you to make sure that you receive the paper on time.
Completing the order and download