tugas 8 - basdat1.files.wordpress.com · tugas teori : 1. query 2 jawaban : a. maping table : b....

14
TUGAS 8 Disusun untuk memenuhi tugas mata kuliah Basis Data oleh Muhamad Fachrul Zaini (1083056) JURUSAN TEKNIK INFORMATIKA POLITEKNIK POS INDONESIA BANDUNG 2009

Upload: others

Post on 24-Aug-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: TUGAS 8 - basdat1.files.wordpress.com · Tugas teori : 1. Query 2 Jawaban : a. Maping table : b. Bentuk Query : Select t.FNAME, t.LNAME, t.ADDRESS From EMPLOYEE t, DEPARTMENT d

TUGAS 8

Disusun untuk memenuhi tugas mata kuliah Basis Data

oleh

Muhamad Fachrul Zaini

(1083056)

JURUSAN TEKNIK INFORMATIKA

POLITEKNIK POS INDONESIA

BANDUNG

2009

Page 2: TUGAS 8 - basdat1.files.wordpress.com · Tugas teori : 1. Query 2 Jawaban : a. Maping table : b. Bentuk Query : Select t.FNAME, t.LNAME, t.ADDRESS From EMPLOYEE t, DEPARTMENT d

Tugas teori :

1. Query 2

Jawaban :

a. Maping table :

b. Bentuk Query :

Select t.FNAME, t.LNAME, t.ADDRESS

From EMPLOYEE t, DEPARTMENT d

Where d.DNAME=‘Research’ and d.DNUMBER=t.DNO ;

{t.FNAME, t.LNAME, t.ADDRESS | EMPLOYEE(t) and ($d)

(DEPARTMENT(d) and d.DNAME=‘Research’ and d.DNUMBER=t.DNO)

EMPLOYEE

DNO DEPARTEMEN

DNUMBER

Page 3: TUGAS 8 - basdat1.files.wordpress.com · Tugas teori : 1. Query 2 Jawaban : a. Maping table : b. Bentuk Query : Select t.FNAME, t.LNAME, t.ADDRESS From EMPLOYEE t, DEPARTMENT d

2. Query 3

Jawaban :

a. Maping table :

b. Bentuk Query :

Select e.LNAME, e.FNAME

From EMPLOYEE e, PROJECT x, WORK_ON w

Where x.DNUM = 5 and w.ESSN = e.SSN and x.PNUMBER = w.PNO ;

{e.LNAME, e.FNAME|EMPLOYEE(e) and ((∀∀∀∀x)(not(PROJECT(x)) or

(not(x.DNUM = 5) or ((∃∃∃∃w)(WORKS_ON(w) and w.ESSN = e.SSN and

x.PNUMBER = w.PNO)))))}}

EMPLOYEE

SSN

PROJECT

PNUMBER

WORKS_ON

ESSN

PNO

Page 4: TUGAS 8 - basdat1.files.wordpress.com · Tugas teori : 1. Query 2 Jawaban : a. Maping table : b. Bentuk Query : Select t.FNAME, t.LNAME, t.ADDRESS From EMPLOYEE t, DEPARTMENT d

3. Query 3’

Jawaban :

a. Maping table :

b. Bentuk Query :

Select e.LNAME, e.FNAME

From EMPLOYEE e, PROJECT x, WORK_ON w

Where x.DNUM = 5 and w.ESSN = e.SSN and x.PNUMBER = w.PNO ;

{e.LNAME, e.FNAME|EMPLOYEE(e) and (not(∃∃∃∃x)(PROJECT(x) and

(x.DNUM = 5) and (not(∃∃∃∃w)(WORKS_ON(w) and w.ESSN = e.SSN and

x.PNUMBER = w.PNO))))}

EMPLOYEE

SSN

PROJECT

PNUMBER

WORKS_ON

ESSN

PNO

Page 5: TUGAS 8 - basdat1.files.wordpress.com · Tugas teori : 1. Query 2 Jawaban : a. Maping table : b. Bentuk Query : Select t.FNAME, t.LNAME, t.ADDRESS From EMPLOYEE t, DEPARTMENT d

4. Query 6

Jawaban :

a. Maping table :

b. Bentuk Query :

Select e.FNAME, e.LNAME

From EMPLOYEE e, DEPENDENT d

Where e.SSN = d.ESSN ;

:{e.FNAME, e.LNAME|EMPLOYEE(e) and (not(∃∃∃∃d)(DEPENDENT(d) and

e.SSN = d.ESSN))}

EMPLOYEE

SSN DEPENDENT

ESSN

Page 6: TUGAS 8 - basdat1.files.wordpress.com · Tugas teori : 1. Query 2 Jawaban : a. Maping table : b. Bentuk Query : Select t.FNAME, t.LNAME, t.ADDRESS From EMPLOYEE t, DEPARTMENT d

5. Query 6’

Jawaban :

a. Maping table :

b. Bentuk Query :

Select e.FNAME, e.LNAME

From EMPLOYEE e, DEPENDENT d

Where e.SSN = d.ESSN ;

:{e.FNAME, e.LNAME|EMPLOYEE(e) and (not(∃∃∃∃d)(DEPENDENT(d) and

e.SSN = d.ESSN))}

EMPLOYEE

SSN DEPENDENT

ESSN

Page 7: TUGAS 8 - basdat1.files.wordpress.com · Tugas teori : 1. Query 2 Jawaban : a. Maping table : b. Bentuk Query : Select t.FNAME, t.LNAME, t.ADDRESS From EMPLOYEE t, DEPARTMENT d

c. Query 7

Jawaban :

a. Maping table :

b. Bentuk Query :

Select e.FNAME, e.LNAME

From EMPLOYEE e, DEPARTMENT d, DEPENDENT p

Where e.SSN = d.MGRSSN, p.ESSN = e.SSN ;

:{e.FNAME, e.LNAME|EMPLOYEE(e) and ((∃∃∃∃d)(∃∃∃∃p)(DEPARTMENT(d) and

DEPENDENT(p) and e.SSN = d.MGRSSN and p.ESSN = e.SSN))}

EMPLOYEE

SSN

DEPENDENT

ESSN

DEPARTMENT

MGRSSN

Page 8: TUGAS 8 - basdat1.files.wordpress.com · Tugas teori : 1. Query 2 Jawaban : a. Maping table : b. Bentuk Query : Select t.FNAME, t.LNAME, t.ADDRESS From EMPLOYEE t, DEPARTMENT d

Tugas praktek :

Page 9: TUGAS 8 - basdat1.files.wordpress.com · Tugas teori : 1. Query 2 Jawaban : a. Maping table : b. Bentuk Query : Select t.FNAME, t.LNAME, t.ADDRESS From EMPLOYEE t, DEPARTMENT d
Page 10: TUGAS 8 - basdat1.files.wordpress.com · Tugas teori : 1. Query 2 Jawaban : a. Maping table : b. Bentuk Query : Select t.FNAME, t.LNAME, t.ADDRESS From EMPLOYEE t, DEPARTMENT d
Page 11: TUGAS 8 - basdat1.files.wordpress.com · Tugas teori : 1. Query 2 Jawaban : a. Maping table : b. Bentuk Query : Select t.FNAME, t.LNAME, t.ADDRESS From EMPLOYEE t, DEPARTMENT d
Page 12: TUGAS 8 - basdat1.files.wordpress.com · Tugas teori : 1. Query 2 Jawaban : a. Maping table : b. Bentuk Query : Select t.FNAME, t.LNAME, t.ADDRESS From EMPLOYEE t, DEPARTMENT d
Page 13: TUGAS 8 - basdat1.files.wordpress.com · Tugas teori : 1. Query 2 Jawaban : a. Maping table : b. Bentuk Query : Select t.FNAME, t.LNAME, t.ADDRESS From EMPLOYEE t, DEPARTMENT d
Page 14: TUGAS 8 - basdat1.files.wordpress.com · Tugas teori : 1. Query 2 Jawaban : a. Maping table : b. Bentuk Query : Select t.FNAME, t.LNAME, t.ADDRESS From EMPLOYEE t, DEPARTMENT d