You are on page 1of 46

UNIVERSITAS

BUDI LUHUR
FAKULTAS
TEKNOLOGI INFORMASI
www.bl.ac.id
HAL : 1
Perancangan
Konsep Basis Data
PERTEMUAN KE-3
FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR
HAL : 2 GASAL 2006/2007 MATAKULIAH (KODE MTK)
Entity Relationship Model
Entity-relationship (e-r) data model adalah didasarkan
pada suatu persepsi atas keadaan nyata didunia yang
terdiri dari sekumpulan object yang disebut entity dan
relasi antara mereka

Entity adalah suatu object yang dijelaskan oleh
serangkaian attribut

Ekspresi jumlah dari entity dengan entity yang lain dapat
di-assosiasikan melalui himpunan relatsi dinamakan
mapping cardinality
FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR
HAL : 3 GASAL 2006/2007 MATAKULIAH (KODE MTK)
Entity Relationship Model
Entity-relationship dikembangkan dalam rangka untuk
memberikan fasilitas dalam perancangan database dengan
memberikan kesempatan untuk membuat spesifikasi dari
suatu skema yang merepresentasikan keseluruhan struktur
logika dari database

Model dituangkan dalam bentuk entity relationship diagram

Komponen dalam model E-R
Entity
Relationship
Attribute
Mapping Cardinality
FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR
HAL : 4 GASAL 2006/2007 MATAKULIAH (KODE MTK)
Simbol dalam ERD
Simbol
Entitas
Simbol
Relasi
Simbol
Atribut
Entitas yang
juga
merupakan
Relasi
FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR
HAL : 5 GASAL 2006/2007 MATAKULIAH (KODE MTK)
Entity/Entitas
Entitas adalah suatu object yang ada dan dapat
dibedakan dengan object-object yang lain
Suatu entitas dapat nyata, misalnya seseorang, buku, dll
Suatu entitas dapat berupa abstrak, misalnya suatu
kosep, hari libur, dll
Suatu huimpunan entitas (entity set) adalah suatu
himpunan yang memiliki tipe yang sama
Suatu entitas direpresentasikan oleh suatu himpunan
attribut
Secara formal, suatu attribut adalah suatu fungsi yang
memetakan dari suatu himpunan entitas kedalam suatu
domain
FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR
HAL : 6 GASAL 2006/2007 MATAKULIAH (KODE MTK)
Entity/Entitas
Syarat sebuah Entitas
Merupakan objek yang memiliki lebih dari satu
entity instances (contoh) dalam database
Entity Instance untuk Entitas Mahasiswa adalah
Rika, Andi, Della, dll
Merupakan objek yang memiliki beberapa atribut.
Bukan seorang user dari sistem.
Bukan sebuah output dari sistem (contoh: laporan)
Berinama dengan kata Benda
FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR
HAL : 7 GASAL 2006/2007 MATAKULIAH (KODE MTK)
Entity/Entitas
Strong entities
Keberadaanya berdiri sendiri.
Mempunyai Primary Key (unique identifier)
Digambarkan dengan Persegi Empat dengan
Garis Tunggal.

karyawan
NIP
Nama
Alamat
Jenkel
Telepon
Primary Key
FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR
HAL : 8 GASAL 2006/2007 MATAKULIAH (KODE MTK)
Entity/Entitas
Weak entity
Tergantung pada strong entityTidak Dapat berdiri
sendiri.
Tidak Mempunyai Primary Key (unique identifier)
Digambar dengan dengan Persegi Empat dengan
Garis double.

karyawan
NIP
nama
alamat
jenkel
telepon
isi
absensi
NIP
Tglabsen
jamdatang
jampulang
FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR
HAL : 9 GASAL 2006/2007 MATAKULIAH (KODE MTK)
Entity/Entitas
Associative Entity
Merupakan entity yang mempunyai attributes
Dan merupakan relationship merupakan pengubung entities bersama.
Kapan sebaiknya relationship dengan attributes menjadi sebuah
associative entity?
Semua Relationships pada associative entity harus many
The associative entity bisa mempunya arti tidak terikat
pada Entity lain
The associative entity Lebih disukai mempunyai unique
identifier, dan juga harus mempunyai attributes lain.
Ternary relationships harus dikonversi ke associative
entities
FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR
HAL : 10 GASAL 2006/2007 MATAKULIAH (KODE MTK)
Entity/Entitas
Associative Entity
CUSTOMER
Nocustomer
nmcustomer
alamat
telepon
BARANG
ISI
PESANAN
Nopesanan
tanggal
Nobarang
nmbarang
satuan
harga
Nobarang
nopesanan
qty
hargapesan
ISI
m
n
Associative
Entity

FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR
HAL : 11 GASAL 2006/2007 MATAKULIAH (KODE MTK)
Entity/Entitas
Generalisasi/Spesialisasi
Pembedaan atas kekhususan satu atau beberapa
entitas yang berjenis sama
Membentuk entitas supertype dan subtype
Adanya pewarisan (inheritance)

karyawan
Nip
nama
jenkel
bagian
ISA
tetap kontrak
honorharian
Gajipokok
tunjangan
FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR
HAL : 12 GASAL 2006/2007 MATAKULIAH (KODE MTK)
Entity/Entitas
Agregasi
Meng-entitaskan sebuah relasi
Terdapat data yang akan direlasikan dengan sebuah relasi.
karyawan
pakai
Nobarang
nmbarang
satuan
harga
kerja
BARANG
proyek
Noproyek
lokasi
Nip
nama
jenkel
bagian
Noproyek
NIP
Nobarang
NIP
Noproyek
FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR
HAL : 13 GASAL 2006/2007 MATAKULIAH (KODE MTK)
Attribute
Sekumpulan attribut-attribut akan dapat menjelaskan
suatu entitas
Pertimbangkan himpunan entitas employee dengan
attribut employee-name dan phone-number, sementara
itu suatu telephone adalah suatu entitas yang memiliki
attribut phone-number dan location
Setiap attribut terdapat suatu himpunan nilai yang dapat
diberikan pada attribut tersebut yang dikatakan sebagai
domain dari suatu attribut
Pembedaan pada seuah entitas digunakan suatu
identitas dalam bentuk attribut kunci
FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR
HAL : 14 GASAL 2006/2007 MATAKULIAH (KODE MTK)
Attribute
Klasifikasi Atribut
Simple Attribute
adalah atribut yang tidak dapat di breakdown
menjadi beberapa komponen.
Composite Attribute
Adalah atribut yang dapat di breakdown menjadi beberapa
komponen.
Multivalued Attribute
Adalah atribut yang memiliki lebih dari satu entity instance.
Derived Attribute
Adalah atribut yang merupakan nilai hasil perhitungan dari
nilai atribut yang lain.
FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR
HAL : 15 GASAL 2006/2007 MATAKULIAH (KODE MTK)
Attribute
Beberapa jenis Atribut (lanjutan)
Candidate Key adalah atribut yang dapat dijadikan
sebagai identifikasi dari Entitas.
Primary Key adalah atribut yang mempunyai sifat unik.
Simple
Primary Key yang terdiri dari saru atribut
Composite
Primary Key yang terdiri dari dua atau lebih atribut.
Foreign Key adalah suatu atribut yang dimiliki oleh suatu
entitas, tetapi atribut tersebut merupakan Primary Key dari
entitas lain.
Descriptor adalah atribut biasa.
FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR
HAL : 16 GASAL 2006/2007 MATAKULIAH (KODE MTK)
Attribute
Memilih Nama Attribute
Nama harus unik di dalam sistem
Semua atribut yang menguraikan Entity atau
Relationship tertentu harus diberi nama.
Masing-Masing Relationship harus meliputi atribut
yang menguraikan Entity tersebut dalam membentuk
Ralationship.
Nama penuh arti harus diterpilih sehingga E-R
diagram adalah self-explanatory (menjelaskan isi dari
dirinya)
FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR
HAL : 17 GASAL 2006/2007 MATAKULIAH (KODE MTK)
Relationship
Suatu relasi adalah suatu assosiasi diantara beberapa
entitas.
Suatu himpunan relasi adalah suatu himpunan relasi
yang memiliki tipe yang sama

Jika e
1
, e
2
, ..... e
n
adalah himpunan entitas, maka suatu
himpunan relasi r adalah suatu subset dari
{(E
1
, e
2
, ... ,e
n
) | e
1
e
1
, e
2
e
2
, . . . ., e
n
e
n
}
Dimana (e
1
, e
2
, ... ,e
n
) adalah suatu relasi

FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR
HAL : 18 GASAL 2006/2007 MATAKULIAH (KODE MTK)
Relationship
Degree of Relationships
Jenis-Jenis dari Degree of Relationship
Unary Relationship
Binary Relationship
Ternary Relationship

FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR
HAL : 19 GASAL 2006/2007 MATAKULIAH (KODE MTK)
Relationship
Jenis-Jenis dari Degree of Relationship
FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR
HAL : 20 GASAL 2006/2007 MATAKULIAH (KODE MTK)
Relationship
Unary Relationship
FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR
HAL : 21 GASAL 2006/2007 MATAKULIAH (KODE MTK)
Relationship
Binary Relationship
FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR
HAL : 22 GASAL 2006/2007 MATAKULIAH (KODE MTK)
Relationship
Ternary Relationship
FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR
HAL : 23 GASAL 2006/2007 MATAKULIAH (KODE MTK)
Relationship
Penamaan Relasi
Berinama dengan Kata Kerja
Tapi boleh juga menggunakan kata Penghubung
Contoh:
Kata kerja isi, tulis, kirim, dst
Kata penghubung ada, untuk, dalam, dst

FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR
HAL : 24 GASAL 2006/2007 MATAKULIAH (KODE MTK)
Relationship
Penamaan Relasi
Berinama dengan Kata Kerja
Tapi boleh juga menggunakan kata Penghubung
Contoh:
Kata kerja isi, tulis, kirim, dst
Kata penghubung ada, untuk, dalam, dst

FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR
HAL : 25 GASAL 2006/2007 MATAKULIAH (KODE MTK)
Mapping Cardinality
One to One
Each entity in the relationship will have exactly one
related entity
One to Many
An entity on one side of the relationship can have
many related entities, but an entity on the other side
will have a maximum of one related entity
Many to Many
Entities on both sides of the relationship can have
many related entities on the other side

FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR
HAL : 26 GASAL 2006/2007 MATAKULIAH (KODE MTK)
Mapping Cardinality
Cardinality Constraints Jummlah dari instances pada satu Entity
dapat atau harus dihubungkan dengan masing-masing instance
pada entity lain.
Minimum Cardinality
Jika Kosong, merupakan optional
Jika Satu atau Lebih, merupakan mandatory
Maximum Cardinality
Jumlah maximum

FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR
HAL : 27 GASAL 2006/2007 MATAKULIAH (KODE MTK)
Mapping Cardinality
a
1
a
2
a
3
a
4
b
1
b
2
b
3
b
4
a
1
a
2
a
3
b
1
b
2
b
3
b
4
b
5
ONE TO ONE ONE TO MANY
a
1
a
2
a
3
b
1
b
2
b
3
a
4
a
5
a
1
a
2
a
3
a
4
b
1
b
2
b
3
b
4
MANY TO ONE MANY TO MANY
FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR
HAL : 28 GASAL 2006/2007 MATAKULIAH (KODE MTK)
Contoh Entity Relationship Diagram
no_bpk#
tg_bpk
jm_kredit
lm_angsuran
jm_angsuran
bunga
ANGGOTA FPK BPK
ANGSURAN
AJUKAN
ANGSUR
SETUJUI
no_anggota#
nm_anggota
al_rumah
al_kantor
no_telepon
no_hp
no_fpk#
tg_fpk
jm_kredit
lm_angsuran
no_angsuran#
tg_angsuran
jm_angsuran
angsuran_ke
no_fpk#
no_anggota#
no_fpk#
no_bpk#
no_fpk#
no_angsuran#
1 m
1 1
1
m
FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR
HAL : 29 GASAL 2006/2007 MATAKULIAH (KODE MTK)
Transformasi ER-D ke Relasi
Setiap entity akan diubah kebentuk sebuah kotak
dengan nama entity berada diluar kotak dan attibute
berada di dalam kotak.


PEGAWAI
ALAMAT
TG-LAHIR
STATUS
ALAMAT
TG-LAHIR
STATUS
PEGAWAI
FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR
HAL : 30 GASAL 2006/2007 MATAKULIAH (KODE MTK)
Transformasi ER-D ke Relasi
PERHATIKAN !
CARDINALITY (TINGKAT HUBUNGAN)
1 : 1 ONE-TO-ONE
1 : M ONE-TO-MANY
M :N MANY-TO-MANY
SANGAT BERPENGARUH PADA TRANSFORMASI
FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR
HAL : 31 GASAL 2006/2007 MATAKULIAH (KODE MTK)
Transformasi ER-D ke Relasi
TRANSFORMASI 1:1 ONE-TO-ONE




PILIH SALAH SATU



PEDOMAN PENGGABUNGAN

KEARAH WEAK ENTITY
KE ENTITY YANG MEMBUTUHKAN REFERENSI
ATAU
KE ENTITY DENGAN JUMLAH ATRIBUT YANG LEBIH SEDIKIT

1 1
1 1
FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR
HAL : 32 GASAL 2006/2007 MATAKULIAH (KODE MTK)
Transformasi ER-D ke Relasi
TRANSFORMASI 1:1 ONE-TO-ONE

FPK BPK SETUJUI
no_fpk#
tg_fpk
jm_kredit
lm_angsuran
no_fpk#
no_bpk#
1 1
no_fpk#
tg_fpk
jm_kredit
lm_angsuran
no_anggota
FPK
no_bpk#
tg_bpk
jm_kredit
lm_angsuran
jm_angsuran
bunga
no_fpk
BPK
Ditransformasikan ke
entity yang
membutuhkan referensi.
no_bpk#
tg_bpk
jm_kredit
lm_angsuran
jm_angsuran
bunga
FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR
HAL : 33 GASAL 2006/2007 MATAKULIAH (KODE MTK)
Transformasi ER-D ke Relasi
TRANSFORMASI 1:M ONE-TO-MANY


Pilih ke arah many



PEDOMAN PENGGABUNGAN

TIDAK PERLU MELIHAT JUMLAH ATRIBUT YANG LEBIH SEDIKIT

SELALU DIGABUNG KE ARAH MANY
M 1
1 M
FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR
HAL : 34 GASAL 2006/2007 MATAKULIAH (KODE MTK)
Transformasi ER-D ke Relasi
TRANSFORMASI 1:M ONE-TO-MANY
ANGGOTA FPK AJUKAN
no_anggota#
nm_anggota
al_rumah
al_kantor
no_telepon
no_hp
no_fpk#
tg_fpk
jm_kredit
lm_angsuran
no_fpk#
no_anggota#
1 m
no_anggota#
nm_anggota
al_rumah
al_kantor
no_telepon
no_hp
ANGGOTA
no_fpk#
tg_fpk
jm_kredit
lm_angsuran
no_anggota
FPK
FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR
HAL : 35 GASAL 2006/2007 MATAKULIAH (KODE MTK)
Transformasi ER-D ke Relasi
TRANSFORMASI M :N MANY-TO-MANY
RELATIONSHIP BERDIRI SENDIRI








PEDOMAN TRANSFORMASI

TIAP ENTITY MENJADI SEBUAH LOGICAL RECORD STRUCTURE
RELATIONSHIP JUGA MENJADI SEBUAH LOGICAL RECORD STRUCTURE
M N
FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR
HAL : 36 GASAL 2006/2007 MATAKULIAH (KODE MTK)
Transformasi ER-D ke Relasi
TRANSFORMASI M :N MANY-TO-MANY
KD-MATKUL
DESKRIPSI
SKS
NIM
TGL-LAHIR
NAMA
ALAMAT
JEN-KEL
M N
MHSISWA
MAT-KUL
IKUT
NIM
KD-MATKUL
NILAI
NIM
TGL-LAHIR
NAMA
ALAMAT
JEN-KEL
MHSISWA
NIM
KD-MATKUL
NILAI
IKUT
NIM
KD-MATKUL
DESKRIPSI
SKS
MAT-KUL
KD-MATKUL
FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR
HAL : 37 GASAL 2006/2007 MATAKULIAH (KODE MTK)
Transformasi ER-D ke Relasi
Contoh ERD:
no_bpk#
tg_bpk
jm_kredit
lm_angsuran
jm_angsuran
bunga
ANGGOTA FPK BPK
ANGSURAN
AJUKAN
ANGSUR
SETUJUI
no_anggota#
nm_anggota
al_rumah
al_kantor
no_telepon
no_hp
no_fpk#
tg_fpk
jm_kredit
lm_angsuran
no_angsuran#
tg_angsuran
jm_angsuran
angsuran_ke
no_fpk#
no_anggota#
no_fpk#
no_bpk#
no_fpk#
no_angsuran#
1 m
1 1
1
m
FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR
HAL : 38 GASAL 2006/2007 MATAKULIAH (KODE MTK)
Transformasi ER-D ke Relasi
Contoh Transfprmasi ERD ke RELASI:
no_bpk#
tg_bpk
jm_kredit
lm_angsuran
jm_angsuran
bunga
ANGGOTA FPK BPK
ANGSURAN
AJUKAN
ANGSUR
SETUJUI
no_anggota#
nm_anggota
al_rumah
al_kantor
no_telepon
no_hp
no_fpk#
tg_fpk
jm_kredit
lm_angsuran
no_angsuran#
tg_angsuran
jm_angsuran
angsuran_ke
no_fpk#
no_anggota#
no_fpk#
no_bpk#
no_fpk#
no_angsuran#
1 m
1 1
1
m
FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR
HAL : 39 GASAL 2006/2007 MATAKULIAH (KODE MTK)
Transformasi ER-D ke Relasi
Contoh Relasi:
no_anggota#
nm_anggota
al_rumah
al_kantor
no_telepon
no_hp
ANGGOTA
no_fpk#
tg_fpk
jm_kredit
lm_angsuran
no_anggota
FPK
no_bpk#
tg_bpk
jm_kredit
lm_angsuran
jm_angsuran
bunga
no_fpk
BPK
no_angsuran#
tg_angsuran
jm_angsuran
angsuran_ke
no_bpk
ANGSURAN
FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR
HAL : 40 GASAL 2006/2007 MATAKULIAH (KODE MTK)
TIAP SATU LRS AKAN MENJADI SATU TABEL










NAMA LRS MENJADI NAMA TABEL

TIAP 1 (SATU) ATRIBUT AKAN MENJADI 1 (SATU) KOLOM

NAMA ATRIBUT AKAN MENJADI NAMA KOLOM
MAHASISWA

NIM
NAMA
ALAMAT
TEMPAT-LAHIR
TGL-LAHIR
J-KELAMIN

MAHASISWA
FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR
HAL : 41 GASAL 2006/2007 MATAKULIAH (KODE MTK)
Contoh
PEGAWAI
NO-PEG NAMA ALAMAT KD-PROY KD-JAB



PROYEK
KD-PROY LOKASI JENIS



PAKAI
KD-PROY KD-BRNG JUMLAH



BARANG
KD-BRNG NAMA-BR HARSAT



JABATAN
KD-JAB URAIAN TUNJANGAN
NO-PEG
NAMA
ALAMAT
KD-PROY
KD-JAB
PEGAWAI
KD-JAB
URAIAN
TUNJANGAN
JABATAN
KD-PROY
KD-JAB
KD-PROY
LOKASI
JENIS

PROYEK
KD-PROY
KD-BRNG
JUMLAH

PAKAI
KD-BRNG
NAMA-BR
HAR-SAT

BARANG
KD-PROY
KD-BRNG
FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR
HAL : 42 GASAL 2006/2007 MATAKULIAH (KODE MTK)
PEGAWAI
NO-PEG NAMA ALAMAT KD-PROY KD-JAB



PROYEK
KD-PROY LOKASI JENIS



PAKAI
KD-PROY KD-BRNG JUMLAH



BARANG
KD-BRNG NAMA-BR HARSAT



JABATAN
KD-JAB URAIAN TUNJANGAN
CARA LAIN
MENUNJUKKAN
PRIMARY KEY
PK
PK
PK
PK
PK
PEGAWAI
NO-PEG NAMA ALAMAT KD-PROY KD-JAB



PROYEK
KD-PROY LOKASI JENIS



PAKAI
KD-PROY KD-BRNG JUMLAH



BARANG
KD-BRNG NAMA-BR HARSAT



JABATAN
KD-JAB URAIAN TUNJANGAN
FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR
HAL : 43 GASAL 2006/2007 MATAKULIAH (KODE MTK)
ADA YANG
MERASA PERLU
MEMPERLIHATKAN
FOREIGN KEY
PEGAWAI
NO-PEG NAMA ALAMAT KD-PROY KD-JAB



PROYEK
KD-PROY LOKASI JENIS



PAKAI
KD-PROY KD-BRNG JUMLAH





BARANG
KD-BRNG NAMA-BR HARSAT



JABATAN
KD-JAB URAIAN TUNJANGAN
PK
PK
PK
PK
PK
FK FK
FK FK
FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR
HAL : 44 GASAL 2006/2007 MATAKULIAH (KODE MTK)
NAMA FILE :
MEDIA :
ISI :
ORGANISASI :
PRIMARY KEY :
PANJANG RECORD :
JUMLAH RECORD :
STRUKTUR :
NO NAMA-FIELD JENIS LEBAR DESIMAL KETERANGAN

MAHASISWA
NIM NAMA ALAMAT TG-LAHIR JK

FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR
HAL : 45 GASAL 2006/2007 MATAKULIAH (KODE MTK)
RANCANGAN BASIS DATA
NAMA FILE : NAMA RELASI
MEDIA : HARD-DISK / DISKET / TAPE / OPTICAL DISK (PILIH SATU)
ISI : KETERANGAN TENTANG ISI FILE
ORGANISASI : SEQUENTIAL / RANDOM / INDEX / INDEX SEQUENTIAL (PILIH SATU)
PRIMARY KEY : NAMA FIELD (BISA SATU ATAU LEBIH DARI SATU)
PANJANG RECORD : TOTAL LEBAR FIELD (DALAM SATUAN BYTE)
JUMLAH RECORD : PERKIRAAN JUMLAH MAKSIMUM RECORD YANG DISIMPAN
STRUKTUR :
NO NAMA-FIELD JENIS LEBAR DESIMAL KETERANGAN
CHARACTER
NUMERIC
DATE
LOGICAL
DLL
DIISI JUMLAH DIGIT
DESIMAL YANG
DIINGINKAN, & HANYA
DIISI BILA JENIS FIELD
ADALAHNUMERIC
DIISI PENJELASAN
TENTANG ISI FIELD
DIISI DENGAN
JUMLAH MAKSIMUM
PILIH
SALAH SATU
DIISI
NAMA ATRIBUT
FAKULTAS TEKNOLOGI INFORMASI - UNIVERSITAS BUDI LUHUR
HAL : 46 GASAL 2006/2007 MATAKULIAH (KODE MTK)
NAMA FILE : MAHASISWA
MEDIA : HARDDISK
ISI : DATA PRIBADI MAHASISWA
ORGANISASI : INDEX SEQUENTIAL
PRIMARY KEY : NIM
PANJANG RECORD : 69 BYTE
JUMLAH RECORD : 30.000 RECORD
STRUKTUR :
NO NAMA-FIELD JENIS LEBAR DESIMAL KETERANGAN
1 NIM NUMERIC 10 0 Nomor Induk
2 NAMA ALPHABET 20 Nama Mahasiswa
3 JK CHARACTER 1 Jenis Kelamin
4 TGL-LAHIR DATE 8 Tanggal Lahir
5 ALAMAT CHARACTER 30 Tempat Tinggal
CONTOH
Jml record u/ file master =jml skrg +
(prakiraan pertambahan x umur sistem)
= 20000 mhs + (2000 mhs x 5 thn)
Jml record u/ file transaksi = ((6000 mhs x 2 smt) + (300 mtk x 2 smt)) x 5 th

You might also like