about us -...

78
© 2012 Universitas Gunadarma - All rights reserved About Us

Upload: dinhmien

Post on 27-Jun-2018

218 views

Category:

Documents


0 download

TRANSCRIPT

© 2012 Universitas Gunadarma - All rights reserved

About Us

Team Inti: Lulu chaerani munggaran, Dr Kemal ade sekarwati, SKom, MMSi Ricky agus tjiptanata, ST, SSi, MM Fivi syukriah, ST, MMSI Irmina setianingrum, ST, MT

Team Pendukung: Ary bima kurniawan, ST, MT Lily wulandari, Dr Ana kurniawati, Dr

© 2012 Universitas Gunadarma - All rights reserved

Proses Perancangan Basis Data

Fase 1

Fase 5

Fase 3

Fase 4

Fase 2

Basis Data

Fase 6

Kuis © 2012 Universitas Gunadarma - All rights reserved

Fase 1

Pengumpulan Data dan Analisis

SELESAI

Fase 2

Perancangan Konseptual

CUSTOMER

FLIGHT_SCHEDULE

AIRPORT

Entitas-Entitas :

TICKET

EMPLOYEE

Lambang atribut :

CUSTOMER

CustId*

CustType

Customer (CustId, CustType)

TicketNo*

TicketType

DateOfBok

Fare

TICKET

TICKET (TicketNo, TicketType, DateOfBooking, Fare)

EMPLOYEE

EmpNo*

EmpName

Employee (EmpNo, EmpName)

FlightNo* ArriveTime

FLIGHT_SCHEDULE

Weekdays

DeptTime

Distance

Origin

Destination

Flight_Schedule (FlightNo, Weekdays, ArriveTime, DeptTime,

Distance, Origin, Destination)

AirCode* AirName

AIRPORT

Air_Add

Street

City

Zip

Airport (AirCode, AirName, Street, City, Zip)

Customer – Ticket

Flight_Schedule – Airport

Ticket – Employee

Ticket – Flight Schedule

Keterhubungan (Relationship) Antar Entitas :

CUSTOMER

CustId*

CustType

Books

TicketNo*

TicketType

DateOfBok

Fare

TICKET

1 N

TicketNo*

TicketType

DateOfBok

Fare

TICKET

EMPLOYEE

EmpNo*

EmpName

HANDLE

1

N

N

TicketNo* TicketType

DateOfBok

TICKET TICKET

FlightNo* ArriveTime

FLIGHT_SCHEDULE

Weekdays

DeptTime

Distance

Origin

Destination Fare

INSTANCE OF

1 N

AirCode* AirName

AIRPORT

Air_Add

Street City

Zip

FlightNo*

ArriveTime

FLIGHT_SCHEDULE

Weekdays

DeptTime

Distance

Origin

Destination

DEPT_ AIRPORT

ARR_ AIRPORT

1

1

N

N

AirCode**

Enhanced Entity Relationship

CUSTOMER

D

CustId*

CustType

PASSENGER TRAVEL AGENT PnrNo*

TripCount

PromoCode AgentNo* Company

OfferCod

IATACertified Name Logo

AirCode* AirName

AIRPORT

Air_Add

Street City Zip

FlightNo*

ArriveTime

FLIGHT_SCHEDULE

Weekdays

DeptTime

Distance

Origin

Destination

DEPT_ AIRPORT

ARR_ AIRPORT

1 1

N N

CUSTOMER

CustId*

CustType

TicketNo*

TicketType

DateOfBok

Fare

TICKET 1 N

Books

AirCode**

INSTANCE OF

EMPLOYEE

EmpNo*

EmpName

HANDLE

D

PASSENGER TRAVEL AGENT PnrNo*

TripCount

Promo Code

AgentNo*

Company

OfferCod

IATACertified Name Logo

1 N

N

1

N

FlightNo**

SeatNo*

Normalisasi

Air Code AirName Street City Zip

CKG Soekarno-

Hatta

International

Airport

Cengkareng

Tangerang 1616

HTW London

Heathrow

Airport

Hillindon England 1009

DBI Dubai

International

Airport

Garhoud Dubai 2365

Bentuk Normal Kesatu (1NF) : Relasi AIRPORT

FlightNo*

AirCode**

Origin

Bentuk Normal Kedua (2NF)

TicketNo

TicTypeNo

TicketType

TicketNo TicTypeNo TicTypeNo TicketType

Bentuk Normal Tiga (3NF)

SELESAI

Fase 3

Pemilihan DBMS

Komersial Open Source

Kategori DBMS

Komersial

Komersial

Open Source

Open Source

SELESAI

Fase 4

Transformasi ERD

AirCode* AirName

AIRPORT

Air_Add

Street City Zip

FlightNo*

ArriveTime

FLIGHT_SCHEDULE

Weekdays

DeptTime

Distance

Origin

Destination

DEPT_ AIRPORT

ARR_ AIRPORT

1 1

N N

CUSTOMER

CustId*

CustType

TicketNo*

TicketType

DateOfBok

Fare

TICKET 1 N

Books

AirCode**

INSTANCE OF

EMPLOYEE

EmpNo*

EmpName

HANDLE

D

PASSENGER TRAVEL AGENT PnrNo*

TripCount

Promo Code

AgentNo*

Company

OfferCod

IATACertified Name Logo

1 N

N

1

N

FlightNo**

SeatNo*

AirCode* AirName

AIRPORT

Air_Add

Street

City

Zip

Hasil transformasi :

AIRPORT (Air_Code, Air_name, Street, City, Zip)

FlightNo* ArriveTime

FLIGHT_SCHEDULE

Weekdays Weekdays

DeptTime

Distance

Origin

Destination Hasil transformasi : SCHEDULE_WEEK (FlightNo, Weekdays)

FLIGHT_SCHEDULE(FlightNo, ArriveTime, DeptTime, Distance, Origin, Destination)

TicketNo*

TicketType

DateOfBok

Fare

TICKET

EMPLOYEE

EmpNo*

EmpName

HANDLE

1 N

N

Hasil transformasi :

EMPLOYEE (Emp_no, Emp_name, … ,

Emp_Addr, Handle_Id)

Handle_ID**

AirCode* AirName

AIRPORT

Air_Add

Street

City

Zip

FlightNo*

ArriveTime

FLIGHT_SCHEDULE

Weekdays

DeptTime

Distance

Origin

Destination

DEPT_ AIRPORT

ARR_ AIRPORT

1

1

N

N

AirCode**

Hasil transformasi : EMPLOYEE (FlightNo, ArriveTime, DeptTime,

Distance, Origin, Destination, AirCode )

FlightNo*

FLIGHT_SCHEDULE

Weekdays Distance

Origin

Destination

TicketNo*

TicketType

DateOfBok

Fare

TICKET

INSTANCE OF

1

N

Hasil transformasi :

TICKET(TicketNo,TicketType,

DateOfbok,fare,FlightNo)

FlightNo**

CUSTOMER

D

CustId*

CustType

PASSENGER TRAVEL AGENT

PnrNo*

TripCount

PromoCode

AgentNo* Company

OfferCod

IATACertified Name Logo

CustId**

CustId**

Hasil transformasi : CUSTOMER (CustID,CustType,)

PASSANGER (PnrNo, TripCount,CustId)

PASSPROMO (PromoCode,PnrNo,)

TRAVELOFFER (OFFERCODE,

AgentNo)

AirCode* AirName

AIRPORT

Air_Add

Street City Zip

FlightNo*

ArriveTime

FLIGHT_SCHEDULE

Weekdays

DeptTime

Distance

Origin

Destination

DEPT_ AIRPORT

ARR_ AIRPORT

1 1

N N

CUSTOMER

CustId*

CustType

TicketNo*

TicketType

DateOfBok

Fare

TICKET 1 N

Books

AirCode**

INSTANCE OF

EMPLOYEE

EmpNo*

EmpName

HANDLE

D

PASSENGER TRAVEL AGENT PnrNo*

TripCount

Promo Code

AgentNo* Company

OfferCod

IATACertified Name Logo

1 N

N

1

N

FlightNo**

SeatNo*

Hasil transformasi :

AIRPORT(Air_Code, Air_name, Street, City, Zip)

SCHEDULE_WEEK(FlightNo,Weekdays)

FLIGHT_SCHEDULE(FlightNo, ArriveTime,

DeptTime, Distance, Origin, Destination, ArrCode)

EMPLOYEE(Emp_no, Emp_name, …, Emp_Addr),

TICKET(TicketNo,TicketType,DateOfbok,fare,FlightNo)

CUSTOMER(CustId, CustType)

PASSANGER(PnrNo, TripCount, CustId)

PASSPROMO(PromoCode, PnrNo)

TRAVEL_AGENT(AgentNo, IATACertified, Name, Logo, CustId)

TRAVELOFFER(OFFERCod, AgentNo)

BOOKS(SeatNo, CustId, TicketNo)

SELESAI

Fase 5

Perancangan Basis Data

Secara Fisik

menentukan organisasi file yang optimal

untuk menyimpan basis tabel dan indeks

yang diperlukan untuk kinerja yang dapat

diterima dicapai, yaitu cara di mana tabel dan

atribut akan ditempatkan pada penyimpanan

sekunder

Tujuan :

Response Time Space Utility Disk Storage

Analisa Transaksi

Memilih Organisasi File

Memilih Index

Mengestimasi ruang

penyimpanan yang

dibutuhkan

•No Pelanggan

•No Penerbangan

•No Seat

•Tanggal Pemesanan

•Harga

Diurutkan berdasarkan no penerbangan

SELECT CustId,

Flightno,Seatno,Dateoforder,Fare

FROM Ticket T, Passanger P, Books B

WHERE T.Flightno = B.Flightno and

B.Custid=P.Custid

ORDER BY Flightno

Branch Block

Branch Block Branch Block Branch Block

Leaf Block Leaf Block Leaf Block Leaf Block Leaf Block

Tabel Index

Ticket Ticketno

Flightno

Passanger Custid

Books Seatno

Flightno

totalBlockHeaderSize = FixedHeaderSize + FixedTransactionHeader + variableTransactionHeader + dataHeader

dimana

FixedHeaderSize = KCBH + UB4 FixedTransactionHeader = KTTBH variableTransactionHeader = KTBIT * (INITTRANS – 1) dataHeader = KDBH

totalBlockHeaderSize = (20+4) + 48 + 14 = 86 avalaibleDataSpace = ROUNDUP ((block – totalBlockHeaderSize ) * (1 –PCTFREE/100) – KDBT

avalaibleDataSpace =(2048 – 86) * (1 – 10/100) – 4 = 1766 - 4= 1762

totalColumnSize = columnSize + 1 (Jika ukuran kolom < 250, lainnya 3)

totalRowSize = rowHeaderSize + ∑totalColumnSize

CREATE TABLE books ( Seatno number(3),

Custid varchar2(10),

Ticketno number(13));

totalRowSize = 3 + ∑(4 + 11 + 14) = 32

noRowsPerBlock = ROUNDDOWN (availableDataSpace / totalRowSize)

noRowsPerBlock =ROUNDDOWN (1762/32) =55

SELESAI

Fase 6

Implementasi Sistem Basis Data

QUERY

KOMERSIAL

FORMAL

KALKULUS RELASIONAL

ALJABAR RELASIONAL

SQL

QBE

QUEL

KALKULUS RELASIONAL DOMAIN

KALKULUS RELASIONAL TUPEL

Bahasa Pada Basis Data Relasional

STRUCTURE QUERY LANGUAGE (SQL)

SQL

DEFINITION MANIPULATION CONTROL

D D L D M L D C L

CREATE

DROP

ALTER

SELECT

INSERT

UPDATE

DELETE

GRANT

REVOKE

Halaman 4

SQL> INSERT INTO AIRPORT (AIRCODE, AIRNAME, STREET, CITY, ZIP)

2

3

’JAKARTA INTERNATIONAL SOEKARNO HATTA AIRPORT BUILDING 601’,

VALUES (‘CKG’,

’JAKARTA’,’19101’);

4

’SOEKARNO HATTA’,

5

SQL>

Halaman 5

SQL> UPDATE AIRPORT

2

3

SET CITY = ‘Banten’

WHERE AIRCODE = ‘CKG’;

SQL>

Halaman 6

SQL> DELETE FROM AIRPORT

2 WHERE AIRCODE = ‘CKG’;

SQL>

Halaman 7

SQL> SELECT *

2 FROM AIRPORT;

SQL>

Halaman 8

SQL> SELECT AIRNAME, CITY FROM AIRPORT ORDER BY AIRNAME;

SQL>

Halaman 9

SQL> SELECT AIRCODE, AIRNAME, CITY FROM AIRPORT WHERE CITY = ‘JAKARTA’;

SQL>

Halaman 10

SQL> SELECT AIRNAME FROM AIRPORT WHERE AIRNAME LIKE ‘A%’;

SQL>

Halaman 11

SQL> SELECT AIRNAME, CONCAT(CITY,ZIP) AS ADDRESS, LENGTH (AIRNAME) FROM AIRPORT;

SQL>

Halaman 12

SQL> SELECT WEEKDAYS, DESTINATION FROM SCHEDULE_WEEK S, FLIGHT_SCHEDULE F

WHERE S.FLIGHTNO=F.FLIGHTNO; 2

SQL>

SELESAI

Kuis

© 2012 Universitas Gunadarma - All rights reserved

MULAI

Interaksi Manusia dan Komputer

Kuis

Materi

© 2012 Universitas Gunadarma - All rights reserved

Interaksi Manusia dan Komputer

Interaksi Manusia dan Komputer

Perancangan

Implementasi

Evaluasi

Bidang ilmu yang terlibat dalam IMK

IMK

Ilmu Komputer

dan Teknik

Sosiologi Disain Grafis

Antropologi Ergonomi

Linguistik Psikologi

Fokus Perhatian IMK

Keindahan tampilan

Aspek pengguna

Implementasi Sistem

rancangan

Fenomena

lingkungan

Tujuan IMK

Keamanan

Utilitas

Kegunaan

Efisiensi

Efektifitas

SELESAI

© 2012 Universitas Gunadarma - All rights reserved

MULAI