• Tidak ada hasil yang ditemukan

Think Different APS 4: Pemodelan Data

N/A
N/A
Protected

Academic year: 2017

Membagikan "Think Different APS 4: Pemodelan Data"

Copied!
39
0
0

Teks penuh

(1)

1

Analisis dan Perancangan

Perangkat Lunak

Quit

(2)
(3)

3

1. PEMODELAN DATA DENGAN

E/R DIAGRAM

The data model also describes the relationship among data

and any constraints that have to be defined on the data.

Data models can broadly be classified into two categories:

Object-based logical model – focuses on describing the

data, the relationship among the data, and any constraints defined.

Record-based logical model – focuses on describing

the data structure and the access techniques in a Database Management System.

A data model is a description of the organization of data in a

(4)

Entity-Relationship Model

There are various object-based models. The most widely used is the entity-relationship model (E/R model).

The entity-relationship model is based on a real-world perception that comprises a collection of objects or entities and the relationships among these.

The diagram used to represent an E/R model is called an E/R diagram.

The components of an E/R diagram are:

Entities

Relationships
(5)

5

Entities

An entity is any object, place, person, or activity about which data is recorded.

Entities are named and represented inside a box.

There are two types of entities:

Dependent

Independent

Dependent entities are also called weak

entities, and independent entities are called regular entities.

(6)

Relationships

A relationship is an association among entities.

A relationship is depicted as a diamond with the name of the relationship type.

A relationship can associate an entity with itself.

Multiple relationships can also exist between the same entities.

There are three types of relationships:

One-to-One

One-to-Many
(7)

7

Attributes

An attribute is a property of a given entity.

Attributes are depicted as ellipses, labeled with the name of the property. The key properties are

underlined.

(8)
(9)

9

(10)
(11)

11

Weak entity

A weak entity is an entity whose existence

(12)

Subtypes and Supertypes

Subtypes and Supertypes

A subtype is a subset of another entity.

A subtype is always dependent on the supertype for its existence.

Each entity type (subtype or supertype) maps to a separate table.

The primary key of the supertype is the

foreign key of the subtype. It creates a link between the two.

(13)

13

(14)

Each entity type (subtype or

(15)

15

(16)
(17)

17

(18)
(19)

19

(20)
(21)

21

(22)

Dua Pendekatan dalam mendesain

Database Relasional

Pendekatan Top – Down : menggunakan

E/R Diagram

Pendekatan Bottom – Up : menggunakan

(23)

23

Normalisasi dilakukan langkah-demi

langkah, sehingga dari record data yang

kompleks dapat diubah menjadi record

data yang simple.

Pengulangan-pengulangan data direduksi

(24)

Contoh tabel tanpa proses

normalisasi

(25)

25

Keuntungan dari proses

Normalisasi

Dengan mereduksi pengulangan data,

maka akan mempercepat proses

pengurutan dan pencarian data.

Data dengan nilai Null menjadi lebih

minimal sehingga meminimalkan

ketidakkonsistenan data

Dengan normalisasi, database menjadi

(26)

Normalisasi tahap I

Setiap sell dari tabel harus memiliki satu nilai data yang

presisi.

(27)

27

Normalisasi tahap I

Hasil normalisasi tahap I diperoleh tabel dengan setiap

(28)

Normalisasi tahap II

Tahap kedua normalisasi dilakukan jika didapatkan

(29)

29

Normalisasi tahap II

Dari normalisasi tahap II diperoleh dua buah tabel yaitu

(30)

Normalisasi tahap III

Normalisasi tahap ini dilakukan jika terdapat beberapa

atribut (bukan atribut kunci) pada suatu tabel dan muncul

berulang –ulang, sehingga memungkinkan untuk

(31)

31

Normalisasi tahap III

Atribut Dept dan DeptHead masuk tabel

(32)

Boyce-Codd Normal Form

Jika pada suatu tabel terdapat lebih dari

satu atribut yang memungkinkan berfungsi

sebagai kata kunci (overlapping candidate

keys), maka candidate keys dapat

(33)

33

Fourth Normal Form

If a relation has many-to-many relationships

with two or more relations, then the

attributes of all the three or more relations

cannot be depicted in the same relation.

When you model such situations in a

relational database, you will either have

redundant data or use null values.

A condition that requires duplication of

values and thus enforces mutual

(34)

Fourth Normal Form (Contd..)

You can use fourth normal form (4 NF) to

remove multivalued dependencies.

A table is in 4 NF if it is in 3 NF and has no

multivalued dependencies.

To apply 4 NF, you need to put all

(35)
(36)
(37)

37

Other Normal Forms

Some constraints like business rules result in the need for fifth normal form (5 NF).

For a table to be in 5 NF, it has to be in 4 NF and should abide by some business rules.

The purpose of 5 NF is to have tables that cannot be further decomposed.

If the business rule does not exist, then there is no need of 5 NF.

In addition to 5 NF, there is another normal form called the domain-key normal form (DKNF).
(38)

Other Normal Forms

 Pada tabel berikut untuk departement Computer Science terdapat 3 kode subject yang berbeda : CS150, CS103 dan CS104 yang masing masing diambil oleh 3 student yang berbeda.

 Oleh karena itu departemen ini merupakan domain sehingga kita bisa

(39)

39

Other Normal Forms

Diperoleh 3 tabel

Dept – Stud

Dept – Sub

Referensi

Dokumen terkait

Adapun implikasi dari penelitian ini adalah: 1) Berbagai bentuk kegiatan ekstrakurikuler PAI yang telah dikembangkan di SMP 17 1 Pagelaran hendaklah dipertahankan, bahkan

Tanggung jawab sosial dalam perusahaan atau corporate social responsibility (CSR) adalah mekanisme bagi suatu organisasi untuk secara sukarela mengintegrasikan perhatian terhadap

Nama : Panitia lbngadaan Banang dan Jasa Kegiatan Renorrasi Gedung KPKNL Parnekasan Alamat : Jalan Sbdion No.104 Pamekasan, Kode Pos 69323. Demikian pengumuman hasil

Setelah dilakukan penelitian dan pembahasan, kesimpulannya adalah Pelaksanaan Perkawinan Warga Negara Indonesia keturunan Tionghoa di Kota Singkawang dilakukan secara

penawaran, Saksi-Saksi Pihak Terlapor II dan Terlapor III telah mengakui bahwa hal tersebut dilakukan tanpa sadar atau kelalaian mereka dan dilakukan tanpa sepengetahuan

Alkaloid Karakteristik Ekstrak Simplisia Daun Bayam Merah Penurunan waktu Konsitensi feses Frekuensi diare Lama terjadinya diare Tikus yang diinduksi dengan

Penentuan efek antidiare dari ekstrak etanol daun bayam merah dilakukan dengan cara mengamati saat mulai terjadinya diare, konsistensi feses, frekuensi diare,

DINAS CIPTA KARYA, TATA RUANG DAN SUMBER DAYA AIR 1 03 1.03.02 28 18 Pembangunan Pengaman Tebing Sungai. Indragiri di Pasar