390 likes | 847 Views
Pemodelan Data (Data Modeling). Data modeling – suatu teknik untuk mengorganisasi dan mendokemntasi data sistem . Disebut juga database modeling
E N D
Pemodelan Data (Data Modeling) Data modeling – suatu teknik untuk mengorganisasi dan mendokemntasi data sistem. Disebut juga database modeling Entity relationship diagram (ERD) – suatu modeldatayang menggunakan beberapa notasi untuk menggambarkan datadalam bentuk entitas danrelasi
Entitas suatuobjek yang dapatdiidentifikasidalamlingkunganpemakai, sesuatu yang pentingbagipemakaidalamkontekssistem yang akandibuat
Entitas Entity instance entity instances
Data Modeling Concepts: Attributes Atributmendekripsikankarakteristik (properti) darisuatuentitas Compound attribute – suatu atributyang terdiri dari beberapa atribut lain. Nama lain:concatenated attribute, composite attribute
Key Key – satu atau lebit atribut memounyai nilai yang unik. Nama lain identifier.
Relasi • Menunjukkanhubungan yang terjadidiantarasejumlahentitas yang berasaldarihimpunanentitas yang berbeda
Kardinalitas Kardinalitasatauderajatrelasimenunjukkanjumlahminimum dan maksimumentitas yang dapatberelasidenganentitaspadahimpunanentitas yang lain bidirectional
N-ary relationships • Relasidaritigaentitasataulebih
Entitas Asosiatif (Associative entity Associative entity – entitas yang atribut primary key diturunkan lebih dari 1 entitas lain (parents). Associative Entity
Recursive Relationship Recursive relationship - Relasi yang terjadidarisebuahentitaskeentitas yang sama
Foreign Key Foreign key – atribut yang merupakan atribut primary key pada entitas yang lain
Foreign Keys Primary Key Primary Key Foreign Key Duplicated from primary key of Dorm entity (not unique in Student entity)
Identifying Relationships Identifying relationship – relasi yang key dari parent entity juga merupakan bagian primary key darichild entity. • The child entity disebuta weak entity.
Resolving Nonspecific Relationships The verb or verb phrase of a many-to-many relationship sometimes suggests other entities.
Resolving Nonspecific Relationships (continued) Many-to-many relationships can be resolved with an associative entity.
Resolving Nonspecific Relationships (continued) Many-to-Many Relationship While the above relationship is a many-to-many, the many on the BANK ACCOUNT side is a known maximum of "2." This suggests that the relationship may actually represent multiple relationships... In this case two separate relationships.
Generalisasi • Spesialisasi : pengelompokkansuatuentitasmenjadientitas-entitasbaru (prosestop-down) • Generalisasi : entitas-entitas yang mula-mulaterpisahkemudiandisatukanmenjadisatuentitas (prosesbottom-up)