model – model basis data · pdf filebagian 02 : [sistem basis data] stmik widya dharma...

11
BAGIAN 02 : [SISTEM BASIS DATA] STMIK Widya Dharma Pontianak [Amok Darmianto,S.Kom]@2011 Membahas: 1. Model-Model Basis Data 2. Perancangan Data Base 3. Metode pengembangan basis data 4. Jenis-jenis relationship 5. E-R Diagram Model – Model Basis Data Model – model basis data menyatakan hubungan antar data yang tersimpan didalamnya, dan umum dikenal ada 3 model: 1. Model hirarki 2. Model Jaringan 3. Model Relational Perkembangan terkini berkembang model yang berbeda dengan model diatas seperti: 1. DBMS Deduktif 2. DBMS Pakar 3. DBMS Semantik 4. DBMS Berorientasi Object 5. DBMS Relational Universal 1. Model Basis Hirarki Suatu model basis data yang menyerupai struktur pohon.Dalam model hirarkie terdiri dari simbol Dalam model hirarki, setiap anak hanya bisa memiliki satu orang tua dan satu orang tua bisa memiliki banyak anak. Contoh : IMS (Information Management System / Virtual Storage) keluaran IBM.

Upload: lyminh

Post on 06-Feb-2018

256 views

Category:

Documents


9 download

TRANSCRIPT

BAGIAN 02 : [SISTEM BASIS DATA]

STMIK Widya Dharma Pontianak [Amok Darmianto,S.Kom]@2011

Membahas:

1. Model-Model Basis Data

2. Perancangan Data Base

3. Metode pengembangan basis data

4. Jenis-jenis relationship

5. E-R Diagram

Model – Model Basis Data

Model – model basis data menyatakan hubungan antar data yang tersimpan didalamnya, dan umum dikenal

ada 3 model:

1. Model hirarki

2. Model Jaringan

3. Model Relational

Perkembangan terkini berkembang model yang berbeda dengan model diatas seperti:

1. DBMS Deduktif

2. DBMS Pakar

3. DBMS Semantik

4. DBMS Berorientasi Object

5. DBMS Relational Universal

1. Model Basis Hirarki

Suatu model basis data yang menyerupai struktur pohon.Dalam model hirarkie terdiri dari simbol

Dalam model hirarki, setiap anak hanya bisa memiliki satu orang tua dan satu orang tua bisa

memiliki banyak anak.

Contoh : IMS (Information Management System / Virtual Storage) keluaran IBM.

BAGIAN 02 : [SISTEM BASIS DATA]

STMIK Widya Dharma Pontianak [Amok Darmianto,S.Kom]@2011

Ilustrasi Model Hirarki

2. Model Basis Jaringan

Suatu model yang menyerupai struktur hirarki, dimana memiliki simbol yang sama. Perbedaan dengan

struktur, bahwa dalam struktur jaringan, seorang anak bisa memiliki banyak orang tua.

3. Model Database Relational

Biasa disebut Relational Database Management System (RDBMS), model yang paling

sederhana untuk dipahami dan paling banyak digunakan saat ini. Hampir semua pengembang

software saat ini menggunakan model ini.

• Diperkenalkan oleh E.F. Codd pada tahun 1970.

• Suatu model yang berbentuk tabel yang terdiri dari beberapa field / attribut dan record.

Contoh aplikasi database relational: Oracle, Ms. SQL Server, MySQL, Ms. Access, dll

dalam model relational, database terdiri atas entitas-entitas yang akhirnya membentuk tabel-

tabel yang saling ber-relasi. Relasi terjadi diwakili oleh atribut yang memiliki nilai unik yang

sering disebut dengan Primary Key dan Foreign Key.

BAGIAN 02 : [SISTEM BASIS DATA]

STMIK Widya Dharma Pontianak [Amok Darmianto,S.Kom]@2011

Ilustrasi database model relational menggunakan Ms. Access 2003

PERANCANGAN DATABASE

Dalam membangun sebuah basis data, terdapat 3 tahap yang akan dilalui. Tahap-tahap perancangan

basis data merupakan bagian dari tahap-tahap pengembangan sistem. Ketiga tahap perancangan basis data

tersebut adalah :

1. Perancangan basis data secara konseptual

Suatu tahap proses identifikasi entitas untuk kebutuhan database baru serta mempelajari prosedur

pengolahan basis data yang lama dan mengenali kelemahannya.

2. Perancangan basis data secara logis

Suatu tahap implementasi entitas dalam bentuk model basis data yang akan digunakan misalnya model

relational.

3. Perancangan basis data secara fisik

Suatu tahap perancangan organisasi file, struktur data dan media pemyimpanan yang akan digunakan.

BAGIAN 02 : [SISTEM BASIS DATA]

STMIK Widya Dharma Pontianak [Amok Darmianto,S.Kom]@2011

METODE PENGEMBANGAN DATABASE

1. Metode waterfall atau Air Terjun: membagi siklus pengembangan sistem menjadi 6 tahapan:

Perencanaan à Analisa à Perancangan secara logic à Perancangan secara fisik à

implementasi à perawatan

2. Metode McLeod membagi menjadi 4 tahap :

Perencanaan à analisa à perancangan à implementasi

3. Metode Fabbri dan Schwab membagi menjadi

Studi kelayakan à Perencanaan à analisa àperancangan àimplementasi

1. Metode Waterfaall:

BAGIAN 02 : [SISTEM BASIS DATA]

STMIK Widya Dharma Pontianak [Amok Darmianto,S.Kom]@2011

BAGIAN 02 : [SISTEM BASIS DATA]

STMIK Widya Dharma Pontianak [Amok Darmianto,S.Kom]@2011

BAGIAN 02 : [SISTEM BASIS DATA]

STMIK Widya Dharma Pontianak [Amok Darmianto,S.Kom]@2011

BAGIAN 02 : [SISTEM BASIS DATA]

STMIK Widya Dharma Pontianak [Amok Darmianto,S.Kom]@2011

1. Tahap Perencanaan

Memahami kegiatan perusahaan yaitu interaksi yang terjadi dalam perusahaan, menentukan ruang

lingkup sistem basis data yang akan dibangun, sehingga diperoleh konsep awal model data.

2. Analisa

Bertujuan menganalisa hubungan dalam model data yang dituangkan dalam entitas-entitas untuk

untuk memahami fungsi database secara keseluruhan. Yang dilakukan adalah membuat hubungan

antar entitas (interaksinya).

3. Design logika

Merancang detail sistem basis data, seperti rumus-rumus tertentu dalam transaksi, tampilanform,

tampilan data, aspek keamanannya.

4. Design Fisik

Menentukan teknologi basis data yang digunakan,Menuangkan desain logika ke dalam aplikasi

pengembangan basis data.

5. Implementasi

Pembuatan program, testing, instalasi, pelatihan, dokumentasi, dan penerapan operasional pada

perusahaan.

6. Perawatan

Memahami kegiatan bisnis perusahaan, menentukan ruang lingkup sistem basis data yang akan dibangun,

Jenis-jenis Relasi

1. One to one ( satu ke satu ) à 1 : 1

Suatu hubungan dimana tiap record pada entitas A hanya bisa berhubungan dengan satu record pada

entitas B.

2. One to many ( satu ke banyak ) à 1 : N

Suatu hubungan dimana setiap 1 record pada entitas A bisa berhubungan dengan banyak record pada

entitas B.

BAGIAN 02 : [SISTEM BASIS DATA]

STMIK Widya Dharma Pontianak [Amok Darmianto,S.Kom]@2011

3. Many to many C ( banyak ke banyak ) à M : N

Suatu hubungan dimana banyak record pada entitas A bisa berhubungan dengan banyak record pada

entitas B.

Symbol-simbol relasi

BAGIAN 02 : [SISTEM BASIS DATA]

STMIK Widya Dharma Pontianak [Amok Darmianto,S.Kom]@2011

ENTITY RELATIONSHIP DIAGRAM ( E-R Diagram)

Merupakan salah satu alat yang digunakan untuk mengakomodasi sekaligus membuat hubungan

antar entitas-entitas kedalam dalam suatu basis data.

Diagram E. R terdiri dari simbol sebagai berikut :

– Persegi panjang : menunjukkan entitas

– Belah ketupat : menunjukkan relasi

– Bulatan elips : menunjukkan atribute

– Garis : link / hubungan

Langkah-langkah membuat E-R Diagram

Menentukan entitas

Menentukan relasi

Menentukan attribute

Contoh E-R Diagram :

BAGIAN 02 : [SISTEM BASIS DATA]

STMIK Widya Dharma Pontianak [Amok Darmianto,S.Kom]@2011