"Do the best, Get the best, .And be the best for all in my life..but don't forget to always be my self" | My life My choice | Broadcaster "Aamiin"
Cari Blog Ini
Kamis, 20 Desember 2012
Senin, 29 Oktober 2012
Transformasi Model Data
- Entitas Kuat : entitas yang tidak memiliki ketergantungan dengan himpunan entitas lainnya.
- Entitas Lemah : suatu entity yang keberadaannya tergantung pada keberadaan entity lain, yang tidak memiliki atribut yang dapat berfungsi sebagai key attribute.
Agregasi : penggambaran sebuah himpunan relasi yang secara langsung menghubungkan sebuah himpunan entitas dengan sebuah himpunan relasi dalam ERD.
Transformasi model data ke basis data fisik
Untuk mentansformasikan model data ke basis data secara fisik, kita gunakan ERD sebagai representasi dari sebuah basis data secara fisik. Komponen ERD ditransformasikan menjadi table yang merunpakan komponen utama pembentuk basis data. Attribut yang ada pada masing-masing himpunan entitas dan relasi akan dinyatakan sebagai field dari table yang sesuai.
Transformasi relasi dengan derajat Relasi 1-1
Digunakan untuk menghubungkan 2 buah himpunan entitas yang direpresentasikan dalam bentuk penambahan/penyertaan atribut-atribut relasi ke table yang mewakili salah satu dari kedua himpunan entitas.
Transformasi relasi dengan derajat relasi 1-N
Digunakan untuk menghubungkan 2 buah himpunan entitas, juga akan direpresentasikan dalam bentuk pemberian/pencantuman atribut key dari himpunan entitas berderajat 1 ke table yang mewakili himpunan entitas berderajat N. Atribut key dari himpunan entitas berderajat 1 menjadi atribut tambahan bagi entitas berderajat N.
Transformasi relasi dengan derajat relasi N-N
Digunakan untuk menghubungkan 2 buah himpunan entitas, diwujudkan dalam bentuk table khusus yang memiliki field (tepatnya foreign key) yang berasal dari key-key dari himpunan Entitas yang dihubungkannya.
- Entitas Lemah : suatu entity yang keberadaannya tergantung pada keberadaan entity lain, yang tidak memiliki atribut yang dapat berfungsi sebagai key attribute.
Agregasi : penggambaran sebuah himpunan relasi yang secara langsung menghubungkan sebuah himpunan entitas dengan sebuah himpunan relasi dalam ERD.
Transformasi model data ke basis data fisik
Untuk mentansformasikan model data ke basis data secara fisik, kita gunakan ERD sebagai representasi dari sebuah basis data secara fisik. Komponen ERD ditransformasikan menjadi table yang merunpakan komponen utama pembentuk basis data. Attribut yang ada pada masing-masing himpunan entitas dan relasi akan dinyatakan sebagai field dari table yang sesuai.
Transformasi relasi dengan derajat Relasi 1-1
Digunakan untuk menghubungkan 2 buah himpunan entitas yang direpresentasikan dalam bentuk penambahan/penyertaan atribut-atribut relasi ke table yang mewakili salah satu dari kedua himpunan entitas.
Transformasi relasi dengan derajat relasi 1-N
Digunakan untuk menghubungkan 2 buah himpunan entitas, juga akan direpresentasikan dalam bentuk pemberian/pencantuman atribut key dari himpunan entitas berderajat 1 ke table yang mewakili himpunan entitas berderajat N. Atribut key dari himpunan entitas berderajat 1 menjadi atribut tambahan bagi entitas berderajat N.
Transformasi relasi dengan derajat relasi N-N
Digunakan untuk menghubungkan 2 buah himpunan entitas, diwujudkan dalam bentuk table khusus yang memiliki field (tepatnya foreign key) yang berasal dari key-key dari himpunan Entitas yang dihubungkannya.
Rabu, 03 Oktober 2012
Resum dan Tugas Pertemuan 4
Model Data Relational
Model Data Relational adalah
kumpulan tabel berdimensi dua dengan masing-masing relasi (relations) tersusun
atas tuple (baris) dan atribut (kolom) pada suatu basis data.
Istilah
dalam Model Data Relasional
Relasi: Sebuah tabel yang terdiri dari beberapa kolom dan beberapa
baris.
Atribut: Kolom pada sebuah relasi (field).
Tupel: Baris pada sebuah relasi (record).
Domain: Kumpulan nilai yang valid untuk satu atau lebih atribut
Derajat (degree): Jumlah atribut dalam sebuah relasi (jumlah field)
Cardinality: Jumlah tupel dalam sebuah relasi (jumlah record)
Atribut: Kolom pada sebuah relasi (field).
Tupel: Baris pada sebuah relasi (record).
Domain: Kumpulan nilai yang valid untuk satu atau lebih atribut
Derajat (degree): Jumlah atribut dalam sebuah relasi (jumlah field)
Cardinality: Jumlah tupel dalam sebuah relasi (jumlah record)
Ø Relasi menunjukkan adanya
hubungan diantara sejumlah entitas yang berasal dari himpunan entitas yang
berbeda. Setiap relasi memiliki schema yang mendeskripsikan nama relasi dan
atribut beserta tipenya.
Ø Basis Data Relational Baris disebut Tuple. Kolom disebut Attribute. Tabel disebut
Relation.
Domain : kumpulan dari harga atomik
yang dapat dimiliki oleh suatu kolom/atribut.
Ø Mendefinisikan Domain
·
Memberi nama Domain yang sesuai dengan
nilai yang akan dimiliki domain tersebut.
·
Menentukan tipe data dari nilai yang
akan membentuk domain.
·
Menentukan format dari domain.
Ø Relational Key
Kunci Atribut dari Relasi
·
Candidate Key Atribut
yang digunakan untuk membedakan antara satu baris dan dengan baris yang lain.
·
Primary Key Candidate
key yang digunakan untuk mengidentifikasikan tuple yang unik pada suatu relasi.
·
Alternate Key Candidate
key yang tidak menjadi Primary key.
·
Foreign Key Sebuah atribut dalam suatu relasi yang merujuk
ke primary key relasi lain
Ø Batasan-Batasan Integritas
(Integrity Constraints) adalah
suatu batasan-batasan yang diberikan terhadap suatu relasi.
Ø Relational Integrity Rules
·
Null adalah nilai suatu atribut yang
tidak diketahui dan tidak cocok untuk baris (tuple) tersebut. Nilai (konstanta)
Null digunakan untuk menyatakan/mengisi atribut-atribut yang nilainya memang
belum siap/tidak ada.
·
Entity Integrity menyatakan tidak
ada satu komponen primary key yang bernilai null.
·
Referential Integrity adalah garis yang
menghubungkan antara satu tabel dengan tabel lain.
LATIHAN
1
Relation key pada Diagram E-R di
soal yaitu:
1.
Candidate key :
account_number, branch_name, branch_city, customer_name, customer_city,
loan_number
2.
Primary key : account_number,
loan_number,branch_name,customer_name
3.
Alternate key : branch_city,
customer_city,
4.
Foreign key : loan_number,
account_number
LATIHAN
2
Tabel Siswa
NIS
|
Nama Siswa
|
Nomor Absen
|
Jenis Kelamin
|
10010
|
Suprihatiningsih
|
01
|
P
|
10011
|
Evy Nurul Husni
|
02
|
p
|
10012
|
Annisa Suci F.
|
03
|
p
|
10013
|
Silvia Wahyu P.
|
04
|
P
|
10014
|
Widi Astuti
|
05
|
P
|
Tabel
Guru
NIP
|
Nama Guru
|
Jenis Kelamin
|
111050
|
Bayu Aji
|
L
|
111051
|
Setya Selamanya
|
L
|
111052
|
Sigit Nugraha
|
L
|
111053
|
Afief Budiansyah
|
L
|
111554
|
Fachri
|
L
|
Tabel
Pelajaran
Kode Pelajaran
|
Nama Pelajaran
|
Hari
|
MKU001
|
Ilmu Fiqih
|
Senin
|
MKU021
|
Bahasa Arab
|
Selasa
|
PRO110
|
Al Hadist
|
Rabu
|
JUR009
|
Tauqid
|
Kamis
|
EKS337
|
Al Kitab
|
Jumat
|
Tabel
Keterhubungan
NIS
|
Nama Siswa
|
Kode Pelajaran
|
NIP
|
Nama Guru
|
10010
|
Suprihatiningsih
|
PRO110
|
111554
|
Fachri
|
10011
|
Evy Nurul husni
|
MKU001
|
111051
|
Setya Selamanya
|
10012
|
Annisa Suci F.
|
JUR009
|
111053
|
Afief Budiansyah
|
10013
|
Silvia Wahyu P.
|
MKU021
|
111050
|
Bayu Aji
|
10014
|
Widi Astuti
|
EKS337
|
111052
|
Sigit Nugraha
|
Atribut
kunci yang digunakan :
1. Candidate Key : NIS,
Nama_Siswa, NIP, Nama_Guru, Kode_Pelajaran, Nama_Pelajaran
2. Primary Key : NIS, NIP, Kode_Pelajaran
3. Alternate Key : Nama_Siswa, Nama_Guru, Nama_pelajaran
4. Foreign Key : NIS, NIP, Kode_Pelajaran
ER Diagram
2. Primary Key : NIS, NIP, Kode_Pelajaran
3. Alternate Key : Nama_Siswa, Nama_Guru, Nama_pelajaran
4. Foreign Key : NIS, NIP, Kode_Pelajaran
ER Diagram
Langganan:
Postingan (Atom)