Database relasional
Konsep database di gambarkan dengan cutity relasional diagram.
Dalam data base constraint (batasan) terbagi menjadi 2 yaitu:
1. Domain contstraint
2. Key contraint
-Primary key (kunci utama) adalah kunci yang tidak duplikat.
-Foreign key(kunci asing)
-Composite key(kunci lebih dari satu)
NOTASI
Entitas = entitas adalah suatu objek yang dapat didefinisikan dalam linkungan pemakai
Relsi = relasi menunjukan adanya hubungan di antara sejumlah entitas yang berbeda
Atribut = atribut berfungsi mendeskripsikan karakter entitas (atribut yang berfungsi sebagai key diberi garis bawah
Derajat relasi
· 1-N (one to many)
· N-1 (many to one)
· N-N (many to many)
· 1-1 (one to one)
1-N artinya setiap baris data dari tabel pertama dapat dihubungkan ke satu baris atau lebih data pada tabel ke dua.
N-N artinya tabel pertama maupun tabel kedua dapat dihubungkan ke satu baris atau lebih
1-1 artinya setiap entitas pada himpunan entitas A berhubungan paling banyak dengan satu entitas pada himpunan entitas B dan begitu juga sebaliknya MHS dengan KTM.
1-N artinya setiap entitas pada himpunan entitas A dapat berhubungan dengan banyak entitas pada himpunan entitas B tetapi tidak sebaliknya.
Normalisasi database merupakan suatu pendekatan sistematis untuk meminimalkan redundansi data pada suatu database agar database tersebut dapat bekerja dengan optimal.
· Tujuan normalisasi database adalah untuk menghilangkan dan mengurangi redudansi data dan tujuan yang kedua adalah memastikan dependensi data (Data berada pada tabel yang tepat).
Apabila data dalam database tidak di normalisasi maka akan terjadi 3 hal yang akan merugikan sistem yaitu:
1. INSERT Anomali : Situasi dimana tidak memungkinkan memasukkan beberapa jenis data secara langsung di database.
2. DELETE Anomali: Penghapusan data yang tidak sesuai dengan yang diharapkan, artinya data yang harusnya tidak terhapus mungkin ikut terhapus.
3. UPDATE Anomali: Situasi dimana nilai yang diubah menyebabkan inkonsistensi database, dalam artian data yang diubah tidak sesuai dengan yang diperintahkan atau yang diingin
Contsraint adalah batasan atau aturan yang ada pada table.Contsraint mencegah penghapusan data dari suatu table yang mempunyai keterkaitan dengan table yang lain.
1.Domain contsraint
· Tipe data contsraint
ü Numeric
o integer (angka bulat)
o real (pecahan)
o decimal (0-9)
ü Date
o date (yyyy/mm/dd)
o datetime(y/m/d)
Perbedaan char dan varchar
· char adalah sisa panjang data yang di siapkan tetap ada
· varchar adalah sisa panjang data yang di siapkan tidak tetap ada/hilang
* insert untuk menambahkan data
* select untuk menampilkan data
* updete untuk memperbaruhi data
* delete untuk menghapus data
perintah-perintah yang dapat membantu kita dalam membuat basis data pada command prompt windows (cmd)
# select * from nilai = untuk menampilkan semua data
# select * from nilai
where nim ='001' = untuk menampilkan satu nilai saja
# delete from nilai
where nama = 'ani' = untuk menghapus data yang namanya ani
# updete nilai
set ipk = 4,00
where nim = '001' = untuk mengubah data
# insert into nama_tabel
values ('data'); = untuk menambah data
Tidak ada komentar:
Posting Komentar