You are on page 1of 25

BAB I

KONSEP DASAR DAN DEFINISI
Prog. Studi T. Telekomunikasi
Jurusan T. Elektro
Politeknik Teknologi Padang

Definisi dasar
 Database : Sekumpulan data yang saling
berhubungan untuk mencapai suatu tujuan
 Data : fakta-fakta yang dapat disimpan dan
mempunyai arti tertentu
 Field : suatu tempat dalam file yang digunakan
untuk menyimpan sebuah item data
 Record/Tuple : sekumpulan field yang berhubungan
erat yang terdiri dari data elementer

Definisi dasar Ilustrasi : field  Tabel disamping ini Nama Alamat mempunyai 2 fieldrecord Bagus Padang dan 3 record Andi Bukittinggi Bambang Solok .

Biasanya.  Database System Software DBMS bersama-sama dengan datanya.Definisi Dasar  Database Management System (DBMS) Sebuah paket software/sistem untuk memfasilitasi pembuatan dan pemeliharaan dari sebuah database terkomputerisasi. termasuk juga aplikasinya. .

yaitu sistem menyembunyikan rincian bagaimana data disimpan & dipelihara. Salah satu tujuan dari sistem basis data adalah menyediakan pengguna suatu pandangan abstrak dari data. KARAKTERISTIK PENDEKATAN BASIS DATA 1. . Cara Pandang data Sistem basis data adalah koleksi dari file-file yang saling berhubungan dimana program-program yang dibuat pengguna dapat mengakses dan memodifkasi file-file tersebut.

2.1 Model Entity Relationship/ERD ERD dibuat berdasarkan anggapan bahwa dunia nyata terdiri dari koleksi objek-objek dasar yang dinamakan entitas serta hubungan antara entitas-entitas itu. 2. Model data Model data yaitu sekumpulan cara/peralatan/tool untuk mendeskripsikan data-data. . serta batasan konsistensinya. hubungannya satu sama lain.

 Jenis Entitas :  Konkrit : orang (mahasiswa). tempat (kota). Relationship : hubngan antara eberapa entitas.dll . objek (mobil). Entitas : Sesuatu atau objek yang dapat dibedakan dengan sesuatu atau objek lainnya di alam nyata. konsep (mata kuliah). dll  Abstrak : kejadian (transaksi).

Tipe Entitas : 1. jika ada disebut partial key. Entitas Lemah (Weak Entity) Entitas yang keberadaannya sangat bergantung pada keberadaan entitas lainnya. Tidak mempunyai key. Entitas Kuat (Strong Entity) Entitas yang tidak bergantung terhadap entitas lainnya. Ex: Mahasiswa. . 3 Entitas Asosiatif (Asotiative Entity) Entitas yang terbentuk dari suatu relasi. Dosen 2. setiap entitas mempunyai atribut-atribut.

. Atribut : sesuatu yang dapat membedakan anggota yang satu dengan yang lain didalam suatu himpunan entitas. mungkin mempunyai umur antara 0 – 100. contoh domain atribut : umur.  Domain Atribut : jangkauan nilai yang diperbolehkan pada suatu atribut.

Contoh : Nama.Jenis Atribut Simple/Atomic Attribute Atribut yang tidak dapat dibagi-bagi lagi menjadi atribut yang lebih sederhana. Contoh : Umur Composite Attribute Atribut yang dapat dibagi-bagi lagi menjadi atribut yang lebih sederhana. dapat dibagi menjadi First Name. . middle Name dan Last Name.

Jenis Atribut Single Value Attribute Atribut yang hanya diperbolehkan mempunyai 1 nilai. Contoh : Nama Multi Value Attribute Atribut yang diperbolehkan mempunyai lebih dari 1 nilai. Telepon. Contoh : No. Alamat .

Jenis Atribut Null Value Attribute Atribut yang diperbolehkan tidak mempunyai nilai Contoh : No. bulan dan tahun lahir . Contoh : Umur. telepon Derivasi Attribute Atribut yang dihasilkan dari hasil perhitungan. berasal dari tanggal.

2. Persegi panjang : yang menggambarkan himpunan entitas. 4. . Belah ketupat : yang menggambarkan relasi/hubungan antar entitas. Garis : yang menyatukan atribut-atribut pada entitas tertentu serta menyatukan entitas-entitas dalam suatu relasi tertentu. Komponen-komponen utama ERD: 1. Elips : yang menggambarkan atribut 3.

Contoh Sebuah Database (dengan Model Data Konseptual)  Database : Universitas  Entitas. diantaranya : .Dosen .Matakuliah .Mahasiswa .Jurusan .

Dosen mengajar Matakuliah .Mahasiswa belajar di sebuah Jurusan  Catatan : Relationship diatas dapat dinyatakan dalam Entity Relationship Data Model .Mahasiswa mengambil Matakuliah . diantaranya : .Contoh Sebuah Database (dengan Model Data Konseptual)  Beberapa Relationship dalam database universitas.Matakuliah ditawarkan oleh Jurusan .

ERD DATABASE UNIVERSITAS Nilai No_BP Nama Kode_MK Nama_MK Mahasiswa Mata Kuliah SKS . CONTOH 1.

Company terdiri atas beberapa DEPARTMENT.Karakteristik dari Database COMPANY : Contoh 2 : 1. Juga dicatat startdate dari manager department tersebut. Setiap department mengontrol (Controls) sejumlah PROJECT. Setiap project memilki name. ER Diagram setiap Database Departement memiliki COMPANY name. dan terletak pada lokasi (location) tertentu . number (dept_no). number (proj_no). dan seorang employee mengepalai (Manages). Sebuah department memiliki beberapa lokasi (Locations). 2.

3. name. Setiap employee bekerja untuk (work for) satu department namun boleh bekerja pada (work on) beberapa projects. Setiap employee boleh memeliki beberapa DEPENDENT dengan data : name. Untuk setiap EMPLOYEE dicatat Social Security Number (SSN). salary. . Dicatat juga jumlah jam/minggu (hours) seorang employee yang bekerja pada setiap project. relationship mereka terhadap employee. sex & birthdate. address. birthdate. sex.

ERD DEPARTMENT Name DEPT_No Locations Number Of Employee DEPARTMENT Department .

ERD PROJECT Name PROJ_No Location PROJECT PROJECT .

ERD EMPLOYEE MName FName LName Salary SSN Name Address Bdate EMPLOYEE Sex Employee .

ERD DEPENDENT DEPENDENT Relationship Name Bdate Sex Dependent .

ERD COMPANY MName FName LName Address Name DEPT_No Locations Works_for Sex Name N SSN 1 DEPARTMENT Bdate EMPLOYEE 1 Manages 1 1 Number Of Employee Salary Stardate Controls 1 Hours N M 1 N N Supervision Work_On PROJECT Name Dependent_of N PROJ_No Location DEPENDENT Relationship Name Bdate Sex .

Setiap tabel memiliki sejumlah kolom dimana setiap kolom memiliki nama yan unik .2`Model Relasional : model yang menggunakan sejumlah tabel untuk mengambarkan data serta hubungan antara data-data tersebut.KARAKTERISTIK PENDEKATAN BASIS DATA 2.

Basis data Relasional  Tabel Mahasiswa Tabel Mata Kuliah No_BP Nama 075001 Nabila Kode_MK Nama_MK 075002 Wafi 0001 OOP 075003 Dzakwan 0002 Basis Data 0003 Jarkom Tabel Pengambilan Mata Kuliah No_BP Kode_MK Nilai 075001 0001 A 075002 0002 B 075003 0003 C .