Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Model Relasional Part-2

Presentasi serupa


Presentasi berjudul: "Model Relasional Part-2"— Transcript presentasi:

1 Model Relasional Part-2

2 Review Pertemuna 4 Model basis data menunjukkan suatu cara/mekanisme yang digunakan untuk mengelola/mengorganisasi data secara fisik dalam memori sekunder yang akan berdampak pula pada bagaimana kita mengelompokkan dan membentuk keseluruhan data yang terkait dalam sistem yang sedang kita tinjau

3 Review Pertemuna 4 Model basis data relasional merupakan model yang paling banyak digunakan karena kemudahan dalam penerapan dan kemampuannya dalam mengakomodasi berbagai kebutuhan pengelolaan basis data yang ada di dunia nyata

4 INTRO Tahap implementasi basis data merupakan upaya untuk membangun basis data fisik yang ditempatkan dalam memori sekunder dengan bantuan DBMS yang kita pilih

5 Intro Tahap implementasi basis data diawali dengan melakukan transformasi dari model data yang telah selesai dibuat ke dalam skema/struktur basis data sesuai dengan DBMS yang kita pilih Secara umum, sebuah diagram ER akan direpresentasikan menjadi sebuah basis data secara fisik

6 Transformasi Himpunan Entitas
Setiap himpunan entitas akan diimplementasikan sebagai sebuah tabel Mahasiswa NIM Nm_mhs Almt_mhs Tgl_lhr

7 Transformasi Himpunan Entitas
Setiap himpunan entitas akan diimplementasikan sebagai sebuah tabel Tabel Mahasiswa NIM Nm_mhs Almt_mhs Tgl_lhr

8 Transformasi Relasi Berderajat 1-1
Relasi 1-1 (one-to-one) yang menghubungkan 2 buah himpunan entitas akan direpresentasikan dalam bentuk penambahan/penyertaan atribut-atribut relasi ke tabel yang mewakili salah satu dari kedua himpunan entitas

9 Transformasi Relasi Berderajat 1-1
dosen Jurusan Mengepalai Kode_dsn Nm_dsn Almt_dsn Kode_jur Nm_jur

10 Transformasi Relasi Berderajat 1-1
Tabel dosen Tabel Jurusan Kd_dsn Nm_dsn Almt_dsn Kd_jur Nm_jur Kd_dsn

11 Transformasi Relasi Berderajat 1-1
Di setiap relasi 1-1, akan selalu ada dua pilihan peleburan relasi (dalam bentuk penyertaan atribut ke salah satu tabel) Untuk menentukan pilihan yanng tepat kita perlu melihat derajat relasi minimumnya

12 Transformasi Relasi Berderajat 1-1
Setiap dosen hanya boleh mengepalai satu jurusan, tetapi tidak semua dosen dapat mengepalai suatu jurusan (jadi ada dosen-dosen yang tidak mengepalai jurusan manapun) Dengan begitu derajat minimumnya adalah nol (0) Sedang dari sisi jurusan :setiap jurusan hanya boleh dikepalai seorang dosen,tetapi tidak boleh ada jurusan yang tidak ada kepalanya Dengan demikian derajat minimumnya = 1

13 Transformasi Relasi Berderajat 1-1
Jika kondisinya demikian, maka yang paling tepat, relasi mengepalai itu kita leburkan ke tabel yang memiliki derajat minimum yanng lebih besar, yaitu tabel jurusan Jika pada sebuah relasi 1-1 derajat relasi minimumnya sama, maka relasi lebih baik dileburkan ke tabel yang jumlah rownya lebih sedikit atau yang ukuran tabelnya diperkirakan lebih kecil

14 Transformasi Relasi Berderajat 1- N
Relasi berderajat 1- N yang menghubungkan 2 buah himpunan entitas, juga akan direpresentasikan ke dalam bentuk pemberian atribut key dari himpunan entitas pertama (yang berderajat 1) ke tabel yanng mewakili himpunan entitas kedua (yang berderajat N) Atribut key dari himpunan entitas pertama ini menjadi atribut tambahan bagi himpunan entitas kedua

15 Transformasi Relasi Berderajat 1- N
Kode_dsn Kode_dsn tempat sks Kode_Kul Mengajar dosen Kuliah Nm_dsn Almt_dsn semester waktu Kode_kul Nm_kul

16 Transformasi Relasi Berderajat 1-N
Kd_dsn Nm_dsn Almt_dsn Tabel dosen Tabel kuliah Kd_kul Nm_kul sks semester Kd_dsn tempat waktu

17 Transformasi Relasi Berderajat N- N
Relasi berderajat N- N yang menghubungkan 2 buah himpunan entitas, akan diwujudkan dalam bentuk tabel khusus yang memiliki field (tepatnya foreign key) yang berasal dari key-key dari himpunan entitas yang dihubungkannya

18 Transformasi Relasi Berderajat N- N
nim nim sks Kode_Kul mempelajari mahasiswa Kuliah Nm_mhs Almt_mhs semester nilai Kode_kul Nm_kul

19 Transformasi Relasi Berderajat N-N
NIM Nm_mhs Almt_mhs Tabel mahasiswa Tabel kuliah Kd_kul Nm_kul sks semester

20 Transformasi Relasi Berderajat N-N
Tabel mempelajari NIM Kd_kul nilai

21 Summary Tahap implementasi basis data diawali dengan melakukan transformasi dari model data yang telah selesai dibuat ke dalam skema/struktur basis data sesuai dengan DBMS yang kita pilih Secara umum, sebuah diagram ER akan direpresentasikan menjadi sebuah basis data secara fisik Entitas kuat diimplementasikan menjadi sebuah tabel, relasi n-n dijadikan menjadi sebuah tabel yang berisi foreign key berupa primary key dari 2 buah entitas yang dihubungkan

22 SOAL LATIHAN 1. Perhatikan diagram ER tentang toko buku online di bawah Transformasikan diagram ER tersebut ke dalam model relasional !

23 author shopping-basket book warehouse written-by title year address URL name published-by price ISBN contains stocks basket-of publisher phone code basketID number customer

24 REFERENSI Referensi Wajib:
Raghu Ramakhrisnan, Johannes Gehrke , “Database Management System” 6th Edition, Mc Graw Hill,2006 (chapter : 3) Referensi Tambahan/dianjurkan: David M.Kroenke, Database Concepts 4th Edition, Prentice Hall 2004


Download ppt "Model Relasional Part-2"

Presentasi serupa


Iklan oleh Google