Welcome to my Website

Model_Model Data (Sistem Basis Data)

Model Data yaitu Teknik untuk menjelaskan tentang data yang tersimpan dalam basis data.
Macam model data
1. Object based data model
ERD, Semantic model, Binary Model
2. Record based data model
Hierarchycal, Network, Relational
3. Physical based data model
Unifying, Frame memory

Perangkat lunak basis data
1. Hierirachycal -> IBM Information Sys ( IMS), intel Informix
2. Network -> Cullinets IDMS, CAIDMs, Cincoms Total, DTBG, codasyl …
3. Relational -> Protoyping : System-R IBM, Ingress, MACAIMS, Commersial : DB2, MULTICS, Oracle, Informix, Ingress, Sybase. SQL Server,Foxpro, dbase III+

Normalisasi

1. unnormal
kode, ststus,kota, kode_brg, jml_brg
S01 10 Jkt B01 100
B02 50
B03
2. 1NF
S01 10 Jkt B01 100
S01 10 Jkt B02 20
S01 10 Jkt B03 50

3. 2NF
table Supp -> Kode,status, Kota
table barang ->kode, kode_brg, jml_brg

4. 3NF
table Supp -> kode, Status
table Kota -> Status, Kota
table barang -> Kode, kode_brg, jml_brg

5. 4NF, 5NF
6. BCNF ( Boyce Codd Norm Form )


Efek Normalisasi
1. proses dekomposisi  duplikasi foregn key
2. Ketergantungan table



Kunci Relasi
1. Kunci Sederhana ( Simple Key )  relasi yg tersusun atas sebuah attribute. Sifat Unik
Contoh : NIM, NIP

2. Kunci Komposit  Kunci yg tersusun atas gabungan attribute.
Contoh : Kode_Barang+ Kode_Nota


a. Kunci Kandidat ( CK)  Satu atau gabungan minimal atributr yg bersifat unik yg dpt digunakan u identifikasi record dalam relasi
Null
b. Kunci Primer ( PK )  Kunci Utama
Tidak boleh Null
c. Kunci Alternatif ( AK )  CK yg tidak dipilih atau digunakan sebagai PK
d. Kunci Penghubung/Kunci Tamu (FK)

Contoh :
Tabel Mahasiswa : NIM(CK)(PK), Nama, Alamat
Tabel MK : Kode_MK (CK)(PK), Nama_MK (CK)(AK), Sks, smt, status
Tabel Nilai : Nilai_huruf(CK)(PK), Mutu (CK)(AK), Predikat (CK)(AK)
Tabel KRS : NIM(CK), Kode_MK(CK)(FK), Ths
Tabel KHS : Nim(CK), Kode_MK(CK)(FK), Ths, Nilai_huruf(FK)




Bahasa Query

Select nama table1, table2
From table1,table2
Where

Select *
From Mahasiswa
Where Alamat=’Jl Melati 2’;

Select *
From KRS, Mahasiswa
Where KRS.Nim=Mahasiswa.Nim;

SELECT
KRS.Nim,Mahasiswa.Nama,KRS.Kode_MK,
Mata_Kuliah.Nama_MK
FROM KRS,Mata_Kuliah,Mahasiswa
where Krs.Kode_MK=Mata_Kuliah.Kode_MK And KRS.Nim=Mahasiswa.Nim;

1 komentar:

Anonim mengatakan...

seep

Posting Komentar

Tinggalkan Pesan.
Kritik dan saran yang membangun sangat saya harapkan .

Related Posts Plugin for WordPress, Blogger...