Langsung ke konten utama

Model Data Relational


Minggu ke-4
Model Data
1.    High Level          : ER Model
2.    Lower Level       : Relational-Model

Model Data Relational adalah suatu model data yang meletakkan data dalam bentuk relasi (biasanya disebut table). Sedangkan ER Model yang dijelaskan pada entry sebelumnya.

Relational Data Model Term
·               Relasi    :   sebuah table yang terdiri daru beberapa kolom & beberapa baris.
·               Atribut                 :   kolom pada sebuah relasi.
·               Tuple     :   baris pada sebuah relasi atau kumpulan elemen-elemen yang saling berkaitan
·         Domain :   seluruh kemungkinan nilai yang dapat diberikan ke suatu atribut
·         Degree      :   jumlah atribut dalam sebuah relasi.
·         Cardinality :   jumlah tuple dalam sebuah relasi.

Relasi menunjukkan adanya hubungan diantara sejumlah entitas yang berasal dari himpunan entitas yang berbeda. Contoh :  mahasiswa[nim: string, nm_mhs:string]
Mahasiswa merupakan sebuah relasi, nim adalah nama atribut dan string merupakan tipe atribut.

Basis Data Relational
·         Baris disebut tuple
·         Kolom disebut attribute
·         Tabel disebut relation
·         Domain : kumpulan dari harga atomic yang didapat, dimiliki suatu kolom/atribut.

Istilah Alternatif


ER Model
Relation Model
Data Base
Traditional Programmer
Entity
Relation
Table
File
Entity Instance
Tuple
Row
Record
Attribute
Attribute
Column
Field
Identifier
Key
Key
Key(link)


Domain : member nama domain yang sesuai dengan nilai yang akan dimiliki domain tersebut, menentukan tipe data dari nilai yang kan membentuk domain, dan menentukan format dari domain.

Relational Key
Kunci Atribut dari Relasi
·         Candidat Key  adalah atribut yang digunakan untuk membedakan antar baris.
·         Primary Key adalah candidat key yang digunakan untuk mengidentifikasi tuple yang unik pada relasi.
·         Alternate Key adalah sebuah candidate key yang tidak bisa menjadi primary key.
·         Foreign Key adalah sebuah atribut dalam suatu relasi yang merujuk ke primary key relasi lain.
Contoh : nim[5302411051] nm_mhs[Nurul Khoiriyah] tgl_lhr[05/08/1993] jk[wanita]
Nim-nm_mhas-tgl_lhr dapat bertindak sebagai candidate key dan nim sebagai primary key.

Batasan-batasan Integritas (Integrity Constrains)
Adalah sutau batasan yang diberikan terhadap suatu relasi, ditetapkan ketika skema didefinisikan, dan dicek ketika relasi-relasi dimodifikasi atau dimanipulasi.

Relational Integrity Rules
·         Null : nilai suatu atribut yang tidak diketahui, biasanya belum ada nilai (kosong).
·         Entity Integrity : tidak ada satu komponen primary key yang bernilai null.
·         Referential Integrity : garisa yang menghubungkan antar table.

Jawaban Latihan 

·         Tabel Siswa
NIM
Nama_Siswa
Nama_MP
Kode_MP
Nama_Guru
5302411050
Isna
Statistika
099
Sulistyo
5302411051
Nurul
Statistika
099
Sulistyo
5302411052
Minhatul
Basis Data
089
Natyanto
5302411053
Hanifa
HAKI
076
Sudjadi
5302411054
Dewi
Basis Data
089
Natyanto


·         Tabel Pelajaran
Kode_MP
Nama_MP
Nama_Guru
Waktu
099
Statistika
Sulistyo
203-204
099
Statistika
Sulistyo
203-204
089
Basis Data
Natyanto
506-506
076
HAKI
Sudjadi
301-302
089
Basis Data
Natyanto
506-506

·         Tabel Guru
NIK
Nama_Guru
Nama_MP
Kode_MP
Waktu
022123456
Sulistyo
Statistika
099
203-204
022123456
Sulistyo
Statistika
099
203-204
023123432
Natyanto
Basis Data
089
506-506
024356781
Sudjadi
HAKI
076
301-302
023123432
Natyanto
Basis Data
089
506-506

·         Tabel Keterhubungan
NIM
Nama_Siswa
Nama_MP
Kode_MP
Waktu
Nama_Guru
NIK
5302411050
Isna
Statistika
099
203-204
Sulistyo
022123456
5302411051
Nurul
Statistika
099
203-204
Sulistyo
022123456
5302411052
Minhatul
Basis Data
089
506-506
Natyanto
023123432
5302411053
Hanifa
HAKI
076
301-302
Sudjadi
024356781
5302411054
Dewi
Basis Data
089
506-506
Natyanto
023123432

·         Atribut yang ada
ü  Siswa
Candidate key : nim, nama siswa, nama_mp, kode_mp, nama_guru
Primary Key : NIM

ü  Pelajaran
Candidate Key : kode_mp, nama_mp, nama_guru, waktu
Primary Key : kode_mp

ü  Guru
Candidate Key : NIM, nama_guru, nama_mp, kode_mp, waktu
Primary Key : NIK




Komentar

Postingan populer dari blog ini

PRINSIP-PRINSIP MANAJEMEN SEKOLAH

Menurut Kamus Umum Bahasa Indonesia,1990 yang dimaksud dengan prinsip adalah   dasar, azas (kebenaran yang menjadi pokok dasar berpikir, bertindak).   Sedangkan prinsip yang dimaksud dalam prinsip managemen sekolah adalah landasar-landasan yang dijadikan dasar dalam melaksanakan fungsi atau pekerjaan manajemen sekolah. Berikut ini merupakan prinsip managemen dalam pengelolaan sekolah   agar dapat mencapai tujuan sekolah yang baik : Prinsip Efisiensi Prinsip efisiensi adalah suatu prinsip yang menciptakan hasil optimal dengan menggunakan modal yang sedikit. Prinsip Efektivitas Prinsip efisiensi adalah suatu prinsip ketercapaian sasaran sesuai dengan tujuan yang diharapkan. Prinsip Pengelolaan Prinsip pengelolaan adalah suatu prinsip yang mengharuskan manager untuk melakukan pengelolaan sumber-sumber daya yang ada. Prinsip Pengutamaan Tugas Pengelolaan Prinsip pengutamaan tugas pengelolaan adalah suatu prinsip yang mengharuskan manager untuk ...

Setting Arduino Uno

Baru-baru ini ane melajarin yang namanya Arduino buat microprocessor nih, dari mulai makul Sistem Microprosesor sampe makul Interfacing yang dipelajarin masih Arduino. Dan ternyata dua mata kuliah itu memang saling sangkutpaut terpadu. Sistem Microprosesor itu mempelajari tentang bagaimana membuat microprosesor berupa sensor dengan Arduino sedangkan Interfacing adalah mata kuliah untuk pembuatan interface dari microcontroller tersebut. Jadi intinya untuk interaksi pengguna dengan sistem microcontroller tersebut dapat melalui sebuah interface yang dibuat dari Visual Basic atau dengan Java. Ternyata Arduino itu tidak bisa langsung tancep langsung pakai. Ya namanya juga microprocessor, jadi jika ingin disambungkan ke komputer pastilah harus ada driver intallernya dong ya. Ini nih cara singkat setting Arduino pada komputer dengan COM penghubung sesuai dengan yang kita inginkan. Untuk menghubungkan Interface VB dengan arduino langkah-langkahnya sebagai berikut : 1.  ...

ROUTING

Praktek Kedua Mata Kuliah Praktek Keamanan Jaringan Komputer Praktek kedua ini adalah setting router, dan router yang saya gunakan adalah jenis Microtic Router. Alat yang dibutuhkan antara lain : ·          Beberapa kabel tipe Straight-trough ·          PC ·          Router ·          Switch ·          Software winBox Yang pertama kita lakukan adalah menghubungkan PC dengan router menggunakan kabel straight-trough. Pada router terdapat sejumlah port/Ethernet yang bisa dihubungkan ke beberapa jaringan. Karena ini permulaan maka saya hanya akan mensetting port/Ethernet1 pada router. Mari kita mulai :) ·          Pastikan PC kalian sudah terinstall winBox. ·          Hidupkan ...