BLOGGER TEMPLATES AND TWITTER BACKGROUNDS »

Kamis, 25 Oktober 2012

Transformasi Model Data

Pertemuan tanggal 22 Oktober 2012


Transformasi Model Data

Entitas Kuat

-> Himpunan entitas yang dilibatkan di ERD.Entitas yang mempunyai atribut kunci. Entitas ini bersifat mandiri, keberadaanya tidak bergantung pada entitas lainnya. Percepatan entitas kuat selalu memiliki karakteristik yang unik disebutidentifier (sebuah atribut tunggal atau gabungan atribut-atribut yang secara unik dapat digunakan untuk membedakannya dari entitas kuat yang lain).
Kebanyakan entitas dalam suatu organisasi dapat digolongkan sebagai entitas kuat (strong entity) yaitu entitas yang mandiri, yang keberadaannya tidak bergantung pada keberadaan entitas yang lainnya. Instansiasi entitas kuat selalu memiliki karakteristik yang unik (dinamakan identifier atau sering disebut sebagai atribut pengidentifikasi) yaitu, sebuah atribut tunggal atau gabungan atribut-atribut yang secara unik dapat digunakan untuk membedakannya dari entitas kuat yang lain.

Entitas Lemah

-> suatu Entitas yang tidak mempunyai atribut kunci. Entitas lemah diidentifikasikan dengan menghubungkan entitas tertentu dari tipe entitas yang lain ditambah atribut dari entitas lemah. Tipe entitas lain yang dipakai untuk mengidentifikasikan suatu entitas lemah disebut identifying owner dan relasi yang menghubungkan entitas lemah dengan owner disebut identifying relationship Contoh entitas pegawai

contoh entitas kuat dan lemah

Agregasi
menggambarkan himpunan relasi yang secara langsung menghubungkan sebuah himpunan entitas dengan sebuah himpunan relasi dalam ERD. 
agregasi dapat dipandang sebagaimana relasi pada umumnya (yang menghubungkan 2 entitas). Karena relasi ini dibentuk dari relasi lain (relasi prasyarat) yang secara kronologis lebih dulu terbentuk, maka pengimplementasiannya juga harus dilakukan setelah relasi prasyarat tersebut terimplementasikan. Selanjutnya kita tinggal meninjau derajat relasi dari relasi agregasinya.

*yang berwarna merah adalah agregasi

Transformasi model data ke basis data fisik
    ERD direpresentasikan menjadi sebuah basis data secara fisik
Transformasi dasar
    setiap himpunan entitas akan diimplementasikan sebagai tabel.

tabel implementasi entitas lemah dan sub entitas

Rabu, 03 Oktober 2012

MODEL DATA RELATIONAL

Model Data Relational merupakan kumpulan tabel berdimensi dua dengan masing-masing relasi(relations) tersusun atas tuple(baris) dan attribut(kolom) pada suatu basis data.

A. Istilah-istilah dalam Model Data Relational
     - Relasi                 → Sebuah tabel yang terdiri dari beberapa kolom dan baris.
     - Derajat (degree) → Jumlah atribut dalam sebuah relasi (jumlah field)
     - Atribut               → Kolom pada sebuah relasi (field)
     - Tupel                 → Baris pada sebuah relasi (record)
     - Domain              → Kumpulan nilai yang valid untuk satu atau lebih atribut
     - Cardinality         → Jumlah tupel dalam suatu relasi (jumlah record)

B. Relasi
    Relation (Relasi) merupakan sebuah tabel dengan kolom-kolom dan baris-baris. Pada model relasional, relasi digunakan untuk menyimpan informasi mengenai objek-objek yang direpresentasikan dalam sebuah basis data. Relasi ini digambarkan dalam bentuk tabel dua dimensi. Contohnya mengenai informasi pegawai-pegawai yang bekerja di perusahaan X direpresentasikan pada relasi PEGAWAI yang mengandung informasi nomor induk pegawai, nama, alamat, gaji dan kode divisi tempat pegawai bekerja.

C. Relation Key
     - Super Key
        Satu atribut/kumpulan atribut yang secara unik mengidentifikasi sebuah tupel di dalam relasi (satu atau lebih field yang dapat dipilih untuk membedakan antara 1 record dengan record lainnya).
     - Foreign key
         Atribut dengan domain yang sama yang menjadi kunci utama pada sebuah relasi tetapi pada relasi lain atribut tersebut hanya sebagai atribut biasa.
     - Primary Key
          Candidate key yang dipilih untuk mengidentifikasikan tupel secara unik dalam relasi.
     - Candidate Key
          Atribut di dalam relasi yang biasanya mempunyai nilai unik  (super key dengan jumlah field yang paling sedikit).
     - Alternate Key
         Candidate key yang tidak dipilih sebagai primary key.

D. Relational Integrity Rules
1. Nul adalah Nilai suatu atribut yang tidak diketahui dan tidak cocok untuk baris (tuple) tersebut.
2. Entity Integrity adalah tidak ada satu komponen primary key yang bernilai null.
3. Referential Integrity yaitu Suatu domain dapat dipakai sebagai kunci primer bila merupakan atribut tunggal pada domain yang bersangkutan.

LATIHAN I

1. Candidate Key
- assets
- customer-street
- amount

2. Primary Key
- account number
- customer-street
- loan-number
- branch-name

3. Alternate Key
- customer-city
- balance
- branch-city

4. Foreigh-key
- Tidak ada

LATIHAN II
Tabel Mahasiswa Universitas Terbuka
NIM
Nama Mahasiswa
Prodi
Tanggal Lahir
11005566
Nugroho Edi Saputa
Perpustakaan
3 November 1993
11006688
Amalina Nurul Izzati
Perpustakaan
1 Desember   1993
11099234
Wahyu Andika
Administrasi
19 Januari 1993
12340098
Topek
Tata Usaha
5 Juni 1991
11099346
Kiki Andar Sari
PGSD
1 Desember 1991
23008911
Ayu S. T.
Perpustakaan
10 Oktober 1993

Tabel Mata Kuliah


Kode_MK
Nilai
Kehadiran
SKS
00Ac51
B
100 %
2
01MP890
BC
79 %
2
02MK35
A
100 %
2
03TP608
A
100 %
3
04BD880
A
100 %
2
05FH401
B
91 %
2

Tabel Dosen
Nama Dosen
Kode_mk
Mata Kuliah
Agus Suparlan, S.Pd, MH
00Ac51
Penataan Perpustakaan
Wahyuni, S.T., M.T.
01MP890
Hukum dan Kebijakan
Ali Bino, S.T.
02MK35
Teknik Estetikan
Sutrisna, S.T, M.S
03TP608
Sosiologi
Prima, S.T., M.Pd.
04BD880
Teori Pendidikan
Nur Iksan, S.Pd., M.T.
05FH401
Sistem Basis Data

Tabel Gabungan
NIM
Nama Mahasiswa
Mata Kuliah
Dosen
Nilai
11005566
Nugroho Edi Saputra
Teori Pendidikan
Prima, S.T., M.Pd.
A
11006688
Amalina Nurul Izzati
Sistem Basis Data
Nur Iksan, S.Pd., M.T.
B
11099234
Wahyu Andika
sosiologi 
Sutrisna, S.T, M.S
A
12340098
Topek
Teknik Estetikan
Ali Bino, S.T.
A
11099346
Kiki Andar Sari
Hukum dan Kebijakan
Wahyuni, S.T., M.T.
BC
23008911
Ayu S. T.
Penataan Perpustakaan
Agus Suparlan, S.Pd, MH
B


Atribut Kunci
Tabel Mahasiswa
Tabel Mata Kuliah
Tabel Dosen
Candidate Key
Nama mahasiswa
-
Nama dosen
Primary Key
nim
kode_mk
kode_mk
Alternate Key
Prodi, tanggal lahir
Nilai, kehadiran, sks
Mata kuliah
Foreign Key
-
kode_mk
kode_mk
ERD