Anda di halaman 1dari 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
Definisi Dasar
Database Management System (DBMS)
Sebuah paket software/sistem untuk
memfasilitasi pembuatan dan
pemeliharaan dari sebuah database
terkomputerisasi.
Database System
Software DBMS bersama-sama dengan
datanya. Biasanya, termasuk juga
aplikasinya.
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.
Salah satu tujuan dari sistem basis data adalah
menyediakan pengguna suatu pandangan abstrak
dari data, yaitu sistem menyembunyikan rincian
bagaimana data disimpan & dipelihara.
2. Model data

Model data yaitu sekumpulan


cara/peralatan/tool untuk mendeskripsikan
data-data, hubungannya satu sama lain, serta
batasan konsistensinya.

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.
Entitas :
Sesuatu atau objek yang dapat dibedakan dengan sesuatu
atau objek lainnya di alam nyata.
Relationship : hubngan antara eberapa entitas.
Jenis Entitas :
Konkrit : orang (mahasiswa), tempat
(kota), objek (mobil), dll
Abstrak : kejadian (transaksi), konsep
(mata kuliah),dll
Tipe Entitas :

1. Entitas Kuat (Strong Entity)


Entitas yang tidak bergantung terhadap
entitas lainnya.
Ex: Mahasiswa, Dosen

2. Entitas Lemah (Weak Entity)


Entitas yang keberadaannya sangat
bergantung pada keberadaan entitas lainnya.
Tidak mempunyai key, jika ada disebut partial
key.

3 Entitas Asosiatif (Asotiative Entity)


Entitas yang terbentuk dari suatu relasi.
setiap entitas mempunyai atribut-atribut.
Atribut :
sesuatu yang dapat membedakan
anggota yang satu dengan yang lain
didalam suatu himpunan entitas.
Domain Atribut : jangkauan nilai yang
diperbolehkan pada suatu atribut.
contoh domain atribut : umur, mungkin
mempunyai umur antara 0 100.
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.
Contoh : Nama; 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.
Contoh : No. Telepon, Alamat
Jenis Atribut
Null Value Attribute
Atribut yang diperbolehkan tidak
mempunyai nilai
Contoh : No. telepon
Derivasi Attribute
Atribut yang dihasilkan dari hasil
perhitungan.
Contoh : Umur, berasal dari tanggal, bulan
dan tahun lahir
Komponen-komponen utama ERD:

1. Persegi panjang : yang menggambarkan


himpunan entitas.
2. Elips : yang menggambarkan atribut
3. Belah ketupat : yang menggambarkan
relasi/hubungan antar entitas.
4. Garis : yang menyatukan atribut-atribut
pada entitas tertentu serta menyatukan
entitas-entitas dalam suatu relasi tertentu.
Contoh Sebuah Database
(dengan Model Data Konseptual)
Database : Universitas
Entitas, diantaranya :
- Mahasiswa
- Matakuliah
- Jurusan
- Dosen
Contoh Sebuah Database
(dengan Model Data Konseptual)
Beberapa Relationship dalam database
universitas, diantaranya :
- Mahasiswa mengambil Matakuliah
- Dosen mengajar Matakuliah
- Matakuliah ditawarkan oleh Jurusan
- Mahasiswa belajar di sebuah Jurusan
Catatan : Relationship diatas dapat
dinyatakan dalam Entity Relationship Data
Model
CONTOH 1.
ERD DATABASE UNIVERSITAS

Nilai
No_BP Nama Kode_MK Nama_MK

Mahasiswa Mata Kuliah SKS


Karakteristik dari Database COMPANY
:
Contoh 2 :
1. Company terdiri atas beberapa DEPARTMENT,
ER Diagram
setiap Database
Departement memiliki COMPANY
name, number
(dept_no), dan seorang employee mengepalai
(Manages). Juga dicatat startdate dari manager
department tersebut. Sebuah department
memiliki beberapa lokasi (Locations).
2. Setiap department mengontrol (Controls)
sejumlah PROJECT. Setiap project memilki
name, number (proj_no), dan terletak pada
lokasi (location) tertentu
3. Untuk setiap EMPLOYEE dicatat Social Security
Number (SSN), address, name, salary, sex &
birthdate. Setiap employee bekerja untuk (work
for) satu department namun boleh bekerja pada
(work on) beberapa projects. Dicatat juga jumlah
jam/minggu (hours) seorang employee yang
bekerja pada setiap project. Setiap employee
boleh memeliki beberapa DEPENDENT dengan
data : name, sex, birthdate, relationship mereka
terhadap employee.
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
KARAKTERISTIK PENDEKATAN
BASIS DATA

2.2`Model Relasional :
model yang menggunakan sejumlah
tabel untuk mengambarkan data serta
hubungan antara data-data tersebut.
Setiap tabel memiliki sejumlah kolom
dimana setiap kolom memiliki nama
yan unik
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

Anda mungkin juga menyukai