You are on page 1of 47

In September 1956, IBM launched the 305 RAMAC,

the first computer with a hard disk drive (HDD).


The hard disk weighed over a ton and capable of
storing 5MB in data.

Presented by
• A database (DB) is a large integrated
collection of data.
• A DB models a real-world enterprise.
• A database management system (DBMS)
is a software package designed to store
and manage databases
Himpunan A dengan
Anggota A1, A2, . . .An
Himpunan B dengan
Anggota B1, B2, . . .Bn
Himpunan C dengan
Anggota C1, C2, . . .Cn
Himpunan Nama dengan
Anggota ALPHA, BETA, . . .GAMA
Perhatikan persamaan karakteristik
setiap anggota himpunan ..!
?
α
β
γ
!
α
β
γ
Attribute/ field Tuple / record

NAMA A B C ...
ALPHA A1 B1 C1 ...
BETA A2 B2 C2 ...
... ... ... ... ...
GAMA An Bn Cn ...
Conceptual
Level

Physical
Level
• Desain database adalah satu proses
pemodelan data.
• Banyak orang menggambarkan beberapa
model secara formal dan secara
matematis, bahkan tidak sedikit para
perancang yang menggunakan cara
intuitif yang informal.
Unified Modeling Language (UML) dirancang untuk rekayasa perangkat Iunak
berorientasi obyek.

Entity-Relationship (ER) model banyak digunakan dalam sistem


pengembangan database.

Relational Model (RM) adalah model formal dari satu database yang
dikembangkan untuk IBM pada awal 1970s oleh Dr. E.F. Codd,
berdasarkan pada teori himpunan. Semua database relasional modern
didasarkan pada model ini.

Relational Aljabar (RA) adalah satu bahasa formal yang digunakan secara
simbolis untuk object relational model.

Structured Query Language (SQL) digunakan untuk membangun dan


memanipulasi database relasional. Berdasarkan aljabar relational
Schame name

Attribute name
Relasi
Relational

Relasi UML class name

UML Nama
A
B Attribute name
C
...
Operations /
Operasi methods
Folder
Database
INSERT INTO customers(cfirstname, clastname, cphone, cstreet, czipcode)
VALUES ('Tom', 'Jewett', '714-555-1212', '10200 Slater', '92708');
ALTER TABLE customers
ADD CONSTRAINT customers_pk
PRIMARY KEY (cfirstname, clastname, cphone);
Primary Key :
Atribut yang dapat membedakan
diantara record satu dengan lainnya
Customers joined to Orders
Class diagram
Relation
scheme
diagram
Data representation
• Dalam suatu perpustakaan, para pelanggan
dapat meminjam berapa buku dan masing-
masing buku dapat dipinjam oleh beberapa
pelanggan, sehingga terdapat suatu asosiasi
many-to-many antara buku dan para
pelanggan.
• Tetapi tiap orang pelanggan hanya boleh
meminjam satu buku walaupun kemudian
meminjam lagi buku yang sama di lain waktu.
• Normalisasi pada umumnya dikenal sebagai
proses penerapan aturan-aturan pada
rancangan database.
• Dikenal dengan nama NORMAL FORM untuk
meminimalkan redundancy data, dan
Normal form Traditional definition
First normal form • All attributes must be atomic
(1NF) • No repeating groups
• First normal form
Second normal form
(2NF) • No partial functional
dependencies
• Second normal form
Third normal form
(3NF) • No transitive functional
dependencies
Contact hobbies
contactid firstname lastname hobbies
1639 George Barnes reading
5629 Susan Noble hiking, movies
3388 Erwin Star hockey, skiing
5772 Alice Buck
1911 Frank Borders photography, travel, art
4848 Hanna Diedrich gourmet cooking
First normal form (1NF)
Bambang Dwi Wijanarko
Lahir : Semarang, 15 Jan 1967
Alamat : Jl. Cipinang Pulo RT 011 RW 012
Cipinang Besar Utara, Jatinegara
Jakarta Timur
Phone : 081806 366377
Email : bdw@bundamulia.ac.id
bdwjaya@yahoo.com

47

You might also like