Business Rules Rahmat D.R. Dako.

Slides:



Advertisements
Presentasi serupa
Entity Relationship Diagram Perancangan Basis Data Komposisi oleh Budi Prayitno November 2013 Batam.
Advertisements

Desain Fisik Database Oleh : ARI YAZID M. ( )
Yufis Azhar – Teknik Informatika – UMM
Yufis Azhar – Teknik Informatika – UMM
ENTITY RELATIONSHIP DIAGRAM
Danny Kriestanto, S.Kom., M.Eng Part 2
Tahapan Membuat ERD.
Entity Relationship Model
ENTITY RELATIONSHIP DIAGRAM
03 | Entity Relationship Diagram (ER- Diagram)
BAB VI Model Data.
Rizki Arif Firdaus © 2010 © 2010.
Entity Relation Model By : Randy Permana, S.Kom.
(Entity Relationship Diagram) Materi Pertemuan ke-5, 6, & 7
(Entity Relationship Diagram) Materi Pertemuan ke-5, 6, & 7
(Entity Relationship Diagram) Materi Pertemuan ke-5, 6, & 7
01 Feb M0414 Analisa Sistem Informasi Entity Relationship Diagram - Chen.
Data Modeling And Analysis Entity Relationship Diagram ( ERD)
PTIK-12 PERANCANGAN DATABASE (1)
Entity Relationship Diagram (ERD)
ENTITY RELATIONSHIP DIAGRAM
(Entity Relationship Diagram) Materi Pertemuan ke-5, 6, & 7
Desain Basis Data.
Database TP – || AKN Bojonegoro.
Perancangan Basis Data
Pemodelan Data ER- Model.
Rekayasa Perangkat Lunak ER/D
Desain Database Dengan Model Entity Relationship (ER)
Entity Relasional Diagram (ERD)
MODEL DATA.
ERD (Entity Relationship Diagram )
Entity Relationship Diagram
Entity Relationship Diagram
Entity Relationship Diagram (ERD)
ENTITY RELATIONSHIP DIAGRAM
ERD (Entity Relationship Diagram)
(Entity Relationship Diagram) Materi Pertemuan ke-5, 6, & 7
Entity Relationship Model
ENTITY RELATIONSHIP DIAGRAM
Entity Relationship Diagram
Ada beberapa sifat yang melekat pada suatu tabel :
IT204 SISTEM BASIS DATA.
Model Entity Relationship
Entity Relationship Model
Matakuliah : Sistem Basisdata Versi Materi Model Data Penyaji
PERANCANGAN BASIS DATA
PEMODELAN DATA Entity-Relationship Modell (ERD)
ERD Session 1.
Entity Relationship Diagram
DESAIN DATA BASE.
CONCEPTUAL MODEL ER-D (Entity Relationship Diagram)
Danny Kriestanto, S.Kom., M.Eng Part 2
Entity Relationship Diagram (ERD)
Entity Relationship Diagram
Entity Relationship Diagram
MODEL KETERHUBUNGAN ENTITAS (Entity-Relationship)
Entity Relationship Diagram
Entity Relationship Diagram (ERD)
ENTITY RELATIONSHIP DIAGRAM
DIAGRAM HUBUNGAN ENTITAS
Entity Relationship Diagram
Entity Relationship Diagram
Entity Relationship Diagram
Pemodelan Data ER-Model.
Entity Relationship Diagram
ENTITY RELATIONAL DIAGRAM (bagian 2 – Atribut&relasi)
Entity Relationship Diagram
Relasi data base SBD 2 – sesi 2.
Entity Relationship Diagram (ERD)
Entity Relationship Diagram (ERD)
Transcript presentasi:

Business Rules Rahmat D.R. Dako

Apa itu Business Rules (BR)/Aturan-Aturan Bisnis BR digunakan untuk menentukan bagaimana database dimodelkan. BR adalah praktek-praktek bisnis yang diformulasi berhubungan dengan data BR adalah spesifikasi atau detail dari organisasi/perusahan BR mendeskripsikan aturan, prosedur, prinsip dalam organisasi secara spesifik BR mendeskripsikan operasi-operasi untuk membuat/melaksanakan kegiatan-kegiatan dalam lingkungan suatu organisasi BR mendeskripsikan karekteristik data yang ditampilkan oleh perusahaan

Business Rules ? Layanan pengiriman kepada pelanggan hanya jika pelanggan memiliki suatu alamat pengiriman. Ketika anda tidak tahu cara melakukan, jalanlah dengan cepat dan waspadalah Seorang pelanggan dengan suatu status prioritas akan mendapatkan potongan harga 15 persen untuk semua pemesanan Pengiriman akan diprioritaskan berdasarkan tanggal pemesanan Jangan coba-coba mengganggu singa yang sedang tidur, karena anda dibuat makanan yang enak

Business Rules - contoh Toko online yang menjual produk Komponen-komponen bisnis adalah : pelanggan, pesanan, produk Berikut BR-nya : Toko online memiliki pelanggan dan produk Pelanggan memiliki idPelanggan, nama, lokasi, dll Produk memiliki nama, harga, ukuran, dll Pesanan memiliki tanggal pesanan, jumlah pesanan, Pelanggan dapat memiliki banyak pesanan atau tidak ada pesanan Satu pesanan dapat dilakukan oleh hanya satu pelanggan Satu pesanan berisi minimal satu atau banyak produk Beberapa produk bisa ada dalam beberapa pesanan

Business Rules to data model components Kata Benda diterjemahkan menjadi entitas Kata Kerja diterjemahkan menjadi relasi antara entitas Atribut juga merupakan kata benda. Atribut ini mendeskripsikan entitas Relasi adalah timbal balik Dua pertanyaan untuk mengidentifikasi tipe relasi dari BR: Berapa banyak instances dari B berelasi ke sebuah instance dari A ? Berapa banyak instances dari A berelasi ke sebuah instance dari B ?

Data Model Components

Data Model Components

Business Rules – contoh 2 Penitipan hewan Penitipan hewan memiliki fasilitas seperti lokasi, jam kerja, karyawan dan hewan Hewan memiliki nama, jenis kelamin, dan profil Satu hewan hanya dapat dititipkan dalam satu fasilitas selter; meskipun satu fasilitas selter dapat berisi satu atau beberapa hewan Entitas : fasilitas, hewan Atribut : lokasi, jam kerja, nama, jenis kelamin dan profil Relasi : memiliki

Data Model Components

Entity Relationship Diagram Entitas : seseorang, tempat, objek, kejadian, konsep Atribut : karakteristik dari sebuah entitas atau relasi Relasi : asosiasi atau hubungan antara entitas-entitas Atribut Entitas Relasi

Entity Entitas : seseorang, tempat, objek, kejadian, konsep Objek yang memiliki banyak intances dalam basisdata Contoh instances : entitas : mahasiswa, instance : rudi Sebuah objek yang terdiri dari banyak atribut

Atribut Primary Key Foreign Key Atribut : property atau karakteristik dari entitas atau relasi Primary Key : sebuah atribut atau kombinasi dari atribut yang memiliki identitas unik setiap baris dalam sebuah relasi Foreign Key : sebuah atribut dalam relasi yang berlaku sebagai primary key dari relasi yang lain dalam database yang sama. Foreign Key

Primary Key NIM Nama Jurusan Jenis Kelamin 001 Budiman Sejati Teknik Industri Laki-Laki 002 Rohimah Lestari Perempuan Setiap baris dalam sebuah table harus teridentifikasi secara unik Satu atau beberapa atribut lain dapat ditentukan dengan primary key, Atau dengan kata lain, jika diketahui nilai sebuah primary key, maka dapat ditentukan atribut-atribut lain Composite Primary Key

Foreign Key NIM Nama Jurusan Jenis Kelamin 001 Budiman Sejati Teknik Industri Laki-Laki 002 Rohimah Lestari Perempuan Referensi Panah SELALU menunjuk dari foreign key ke primary key Kode NIM KodeMK 123 001 12345 124 002 12346

Kardinalitas Relasi Kardinalitas : aturan yang mendasari hubungan atau relasi antar entitas. Kardinalitas menyatakan banyaknya anggota suatu entitas yang dipasangkan atau direlasikan dengan banyaknya anggota entitas yang menjadi pasangannya. Kardinalitas terbagi menjadi dua dimensi : kardinalitas maksimum dan kardinalitas minimum Kardinalitas minimum : mandatory dan optional Kardinalitas Maksimum dibagi menjadi tiga macam : Satu ke satu  one to one  1:1 Satu ke banyak  one to many  1:M Banyak ke banyak  many to many  M:M

Mandatory (Kardinalitas minimum) Relasi ini menghubungkan satu anggota entitas A dengan satu anggota entitas B dan satu anggota entitas B direlasikan dengan satu anggota entitas A. Contoh : Entitas Dosen menjadi Ketua Jurusan dengan entitas Jurusan. Artinya satu orang Dosen hanya dapat menjadi Ketua Jurusan di satu jurusan dan sebaliknya, satu Jurusan hanya dipimpin oleh satu orang Ketua Jurusan. Mandatory (Kardinalitas minimum)

optional (Kardinalitas minimum) Relasi ini menghubungkan satu anggota entitas A dengan banyak anggota entitas B dan satu anggota entitas B direlasikan dengan satu anggota entitas A. Contoh : Satu mahasiswa boleh memiliki satu dosen penasehat akademik (PA) dan sebaliknya satu dosen PA dapat memiliki banyak mahasiswa dibawah bimbingannya optional (Kardinalitas minimum)

Kardinalitas M:M Relasi ini menghubungkan satu anggota entitas A dengan banyak anggota entitas B dan satu anggota entitas B direlasikan dengan banyak anggota entitas A. Contoh : Satu mahasiswa boleh mengambil satu atau banyak mata kuliah dan sebaliknya satu mata kuliah dapat diambil oleh banyak mahasiswa