ATRIBUT TABEL (TABLE ATTRIBUTE)

Slides:



Advertisements
Presentasi serupa
Build Entity Relationship Diagram. NimNama_MhsAlamat_MhsTglLhr_Mhs Ali AkbarJl. Merdeka No. 10 Yogyakarta Syamsul BahriJl. Gajah.
Advertisements

Entity Relationship Diagram Perancangan Basis Data Komposisi oleh Budi Prayitno November 2013 Batam.
Normalisasi 1.
Entity Relationship Diagram
(ENTITY RELATIONSHIP DIAGRAM)
Ketergantungan Fungsional (Functional Dependency)
Pemodelan Data (1) Week 2. Entity Relationship Diagram  Sebuah teknik pemodelan data yang merepresentasikan gambar entitas dan relasi-relasi antar entitas.
Entity Relationship Diagram
Pengantar Basis Data Sumber :
Sistem Basis Data - Universitas Semarang Entity Relationship Diagram.
2 Bab 2 Model Basis Data Relasional Basis Data
PERTEMUAN 4 SISTEM BASIS DATA
Transformasi ERD Ke Bentuk Fisik
Perancangan Basis Data Relasional (ERD) bag.1
ATRIBUT TABEL Materi Pertemuan ke-4
Model Relasional Merupakan hubungan logika antar data dalam basis data dalam bentuk tabel-tabel dimensi dua yang terdiri dari baris dan kolom yang menunjukkan.
BAB VI Model Data.
Normalisasi Mardhiya Hayaty, ST.
ERD Lanjutan.
Pemodelan Data Pertemuan 2.
PERTEMUAN 3 Sistem Basis Data Presented by :
ATRIBUT TABEL Materi Pertemuan ke-4
Pertemuan Minggu Ke-3 DATABASE RELASIONAL.
Entity Relation Model By : Randy Permana, S.Kom.
Karakteristik, Komponen, Primary Key
Transformasi ERD ke dalam bentuk fisik Materi Pertemuan ke-8
(Entity Relationship Diagram) Materi Pertemuan ke-5, 6, & 7
KONSEP MODEL ERD (Entity-relationship diagram)
(Entity Relationship Diagram) Materi Pertemuan ke-5, 6, & 7
Normalisasi (bagian III)
(Entity Relationship Diagram) Materi Pertemuan ke-5, 6, & 7
Analisis Database Ahmad Hanafi.
Entity Relationship Diagram
Struktur Penyimpanan dan Macam-Macam Atribut
Basis Data Week 3: Entity Relationship Diagram
ENTITY RELATIONSHIP DIAGRAM
MODEL DATA LANJUTAN Varian Entitas
(Entity Relationship Diagram) Materi Pertemuan ke-5, 6, & 7
Desain Basis Data.
BASIS DATA RELASIONAL Pertemuan ke 3 Basis Data Relasional.
Pertemuan 4 – Sistem Basis Data.  Pada model relasional, basis data akan “disebar” atau dipilah-pilah ke dalam berbagai tabel dua dimensi. Setiap tabel.
Pemodelan Data ER- Model.
NORMALISASI BASIS DATA
Rizka Hadiwiyanti, S.Kom, M.Kom
Model Basis Data Relasional
Rekayasa Perangkat Lunak ER/D
Perancangan Basis Data
Pertemuan Ke-5 Model Basis Data Relasional
Relational model.
Model Data Relasional.
ENTITY RELATIONSHIP DIAGRAM
ERD (Entity Relationship Diagram)
Entity Relationship Model
PERANCANGAN BASIS DATA
Ada beberapa sifat yang melekat pada suatu tabel :
Normalisasi.
Entity Relationship Model
Perancangan Basis Data Relasional Converting ER Model To Table
Fakultas Ilmu Komputer dan Teknologi Informasi, Universitas Gunadarma
Matakuliah : Sistem Basisdata Versi Materi
Atribut Tabel.
DESAIN DATA BASE.
MODEL KETERHUBUNGAN ENTITAS (Entity-Relationship)
ENTITY RELATIONSHIP DIAGRAM
Entity Relationship Diagram
Model Data Relasional.
Pemodelan Data ER-Model.
ENTITY RELATIONAL DIAGRAM (bagian 2 – Atribut&relasi)
Relasi Basis Data Universitas Telkom
Pengantar Teknologi SIM 2 (pertemuan 6)
Transcript presentasi:

ATRIBUT TABEL (TABLE ATTRIBUTE)

ATRIBUT Atribut identik dengan istilah “Kolom data” Istilah Atribut lebih umum digunakan pada perancangan basis data karena menunjukkan fungsinya sebagai pembentuk karakteristik yang melekat pada sebuah tabel.

ATRIBUT Contoh: Tabel Mahasiswa memiliki 4 atribut, yaitu: nim, nama_mhs, alamat_mhs, dan tgl_lahir Tabel Kuliah memiliki 4 atribut: kode_kul, nama_kul, sks dan semester

ATRIBUT Selain penamaan yang unik berdasarkan fungsinya di tiap tabel, atribut juga dapat dibedakan berdasarkan sejumlah pengelompokkan sbb: Key dan Atribut Deskriptif Atribut Sederhana dan Atribut Komposit Atribut Bernilai Tunggal dan Atribut Bernilai Banyak Atribut Harus Bernilai dan Nilai Null Atribut Turunan

KEY DAN ATRIBUT DESKRIPTIF Key adalah satu atau kumpulan atribut yang dapat membedakan semua baris data (row) dalam tabel secara unik. 3 Macam key yang diterapkan pada suatu tabel: Superkey satu atau lebih atribut yang dapat membedakan setiap baris data dalam sebuah tabel secara unik Cth pada tabel mahasiswa, yang dapat menjadi superkey: nim, nama_mhs (jika tidak ada nilai yang sama), alamat_mhs, tgl_lahir

KEY DAN ATRIBUT DESKRIPTIF b. Candidate-Key Kumpulan atribut minimal yang dapat membedakan setiap baris data dalam sebuah tabel secara unik. Sebuah candidate-key tidak boleh berisi atribut yang telah menjadi Superkey yang lain. Candidate key pada tabel mahasiswa: nim, nama_mhs (bila tidak ada nilai yang sama)

KEY DAN ATRIBUT DESKRIPTIF c. Primary Key Salah satu dari candidate key dapat dijadikan Primary key. Pemilihan primary key dari sejumlah candidate key didasari oleh: Key tersebut lebih sering (lebih natural) untuk dijadikan sebagai acuan Key tersebut lebih ringkas Jaminan keunikan key tersebut lebih haik Pada tabel Mahasiswa, primary yang lebih cocok adalah Nim.

Contoh : No_KTP No_SIM Nama Alamat Super Key : Candidate Key : Primary Key : No_KTP atau No_SIM tergantung kebutuhan

KEY DAN ATRIBUT DESKRIPTIF Atribut Deskriptif adalah atribut-atribut yang tidak menjadi atau merupakan anggota dari Key Primer. Jadi, atribut-atribut: nama_mhs, alamat_mhs, dan tgl_lahir digolongkan sebagai Atribut Deskriptif.

ATRIBUT SEDERHANA dan ATRIBUT KOMPOSIT Atribut Sederhana : atribut yang tidak dapat dibagi lagi menjadi atribut yang lebih mendasar. Contoh : NPM (pada tabel MAHASISWA) NPM

ATRIBUT SEDERHANA dan ATRIBUT KOMPOSIT Atribut Komposit : atribut yang masih dapat dipecah menjadi sub-sub atribut yang masing-masing memiliki arti tesendiri. Contoh : entitas mahasiswa mempunyai atribut alamat. Alamat disini dapat dipecah menjadi sub atribut seperti Jalan, Kode Pos, Kota.

ATRIBUT KOMPOSIT MAHASISWA NPM NAMA ALAMAT JALAN KODE POS KOTA

ATRIBUT SEDERHANA dan ATRIBUT KOMPOSIT Contoh: nim Nama_mhs Alamat_mhs Tgl_lahir 001 Ali Akbar Jl. Jakarta No. 10 Jakarta 40121 … 002 Budi Haryanto Jl. Gajah Mada No.2, Jakarta 45123 ... alamat kota Kode_pos Jl. Jakarta No.10 Jakarta 40121… Jl. Gajah Mada No.2 45123… … ...

Atribut Bernilai Tunggal dan Atribut Bernilai Banyak Atribut bernilai Tunggal : atribut² yang memiliki paling banyak satu nilai untuk setiap baris data. Cth: bila seorang mahasiswa memiliki 2 tempat tinggal, maka hanya 1 saja yang boleh diisikan ke atribut alamat_mahasiswa

Atribut Bernilai Banyak Atribut Bernilai Banyak : atribut yang boleh memiliki lebih dari satu nilai untuk setiap barisnya. Contoh : Entitas mahasiswa mempunyai atribut Hobby isi data dari atribut ini boleh lebih dari 1 data. Mahasiswa Roshita memiliki NPM 13402021 beralamat di Jalan Garuda 32 Yogyakarta memiliki Hobby (Olah Raga, Nyanyi, Masak dan Nonton TV)

Atribut Bernilai Banyak MAHASISWA NPM NAMA HOBBY

Atribut Bernilai Tunggal dan Atribut Bernilai Banyak Contoh: Atribut bernilai banyak Merupakan atribut bernilai tunggal nim Nama_mhs Alamat_mhs Tgl_lahir hobi 980001 Ali Akbar Jl. Jakarta No. 10 Jakarta 40121 … Sepakbola Melukis Berenang 980002 Budi Haryanto Jl. Gajah Mada No.2, Jakarta 45123 Membaca 980003 ... 980004 Musik, menari

Atribut Harus Bernilai dan Atribut Nilai Null Atribut harus bernilai (Mandatory Attribute) : harus berisi data dan nilainya tidak boleh kosong. cth: nim dan nama_mhs harus ada nilainya dalam tabel mahasiswa Nilai Null (Non-Mandatory Attribute) : nilainya boleh dikosongkan. Dapat digunakan untuk menyatakan/ mengisi atribut² yang nilainya memang belum siap atau tidak ada. Nilai null tidak sama dengan spasi!

Atribut Turunan Atribut Turunan (Derrived Attribute) : adalah atribut² yang nilai-nilainya diperoleh dari pengolahan atau dapat diturunkan dari atribut tabel lain yang berhubungan Dapat ditiadakan dari sebuah tabel, karena nilainya bergantung pada nilai yang ada di atribut lain.

Atribut Turunan Contoh: Atribut turunan nim Nama_mhs Alamat_mhs Tgl_lahir Usia 980001 Ali Akbar … 15-02-1992 20 980002 Budi Haryanto 20-03-1991 21 990001 ... 22 990002 19

Atribut Turunan digambarkan dengan garis putus – putus KARYAWAN Lama_Bekerja NIK Nama Mulai_Bekerja

nama_atribut nama_entity nama_atribut bernilai ganda nama_atribut_kunci nama_atribut_komposit nama_atribut bernilai ganda nama_atribut nama_atribut_derivatif nama_entity