Tugas Kelompok Sistem Basis Data
Dibuat oleh : Leonardo
825140015
Reynold . A
825140016
Program Studi Sistem Informasi Fakultas Teknologi Informasi Universitas Tarumanagara
DATA & INFORMASI Data merupakan deskripsi dari sesuatu dan kejadian yang kita hadapi (the description and events that we face). Sementara data bisnis (business data) didefinisikan sebagai deskripsi organisasi tentang suatu (resource) dan kejadian (transactions) yang terjadi (business data is an organization's description of thing (resource) and event (transactions) that is face. Definisi data yang lain adalah data merupakan kenyataan yang menggambarkan suatu kejadian-kejadian dan kesatuan nyata. Kesatuan nyata (fact and entity) adalah berupa suatu objek nyata seperti tempat, benda dan orang yang betulbetul ada dan terjadi. Untuk pengambilan keputusan bagi manajemen, maka faktor-faktor tersebut harus diolah lebih lanjut untuk menjadi suatu informasi. Sesudah diolah, akan dapat diperoleh informasi, antara lain mengenai : - Laporan pengeluaran barang dalam satu hari, yang berfungsi untuk menentukan barang mana saja yang perlu diorder kembali - Laporan pembelian yang terjadi disetiap cabang/unit, yang berfungsi untuk menetukan barang apa saja yang menjadi prioritas produksi di unit produksi. Dalam menganalisis dan merencanakan perancangan suatu sistem harus mengerti terlebih dahulu komponen-komponen yang ada dalam sistem tersebut. Darimana data dan informasi tersebut diperoleh dan kemana hasil pengolahan data dan informasi tersebut diperlukan. Gordon . B Davis (1985) mendefinisikan informasi sebagai data yang telah diolah menjadi bentuk yang lebih berarti dan berguna bagi penerimanya untuk mengambil keputusan masa kini maupun yang akan datang. Informasi mempunyai ciri benar atau salah, baru, tambahan dan korektif. Raymond McLeod (1995) mendefinisikan informasi sebagai data yang telah diolah menjadi bentuk yang lebih berarti bagi penerimanya. Alat pengolah informasi dapat meliputi elemen komputer, elemen non komputer atau kombinasinya. Sumber informasi adalah data. Data adalah kenyataan yang menggambarkan kejadian-kejadian dan kesatuan nyata. Kejadian (event) adalah sesuatu yang terjadi pada saat tertentu. Informasi diperoleh setelah data-data mentah diproses atau diolah. Menurut John Burch dan Gary Grudnitski, agar informasi dihasilkan lebih berharga, maka informasi harus memenuhi kriteria sebagao berikut : - Informasi harus akurat, sehingga mendukung pihak manajemen dalam mengambil keputusan. - Informasi harus relevan, benar-benar terasa manfaatnya bagi yang membutuhkan. - Informasi harus tepat waktu, sehingga tidak ada keterlambatan pada saat dibutuhkan. Kegunaan informasi adalah untuk mengurangi ketidakpastian di dalam proses pengambilan keputusan tentang suatu keadaan. Informasi yang digunakan di dalam suatu sistem informasi umumnya digunakan untuk beberapa kegunaan. informasi digunakan tidak hanya oleh satu orang pihak di dalam organisasi. Nilai sebuah informasi ditentukan dari dua hal yaitu manfaat dan biaya untuk mendapatkannya. Suatu informasi dikatakan bernilai bila manfaatnya lebih efektif dibandingkan dengan biaya untuk mendapatkan informasi tersebut.
SEJARAH BASIS DATA Sejak tahun 1960-an penggunaan basis data sudah digunakan untuk bidang komersial, dimana pemrosesan file-nya masih berbasis manajemen file tradisional. Perkembangan komputer yang semakin pesat diikuti dengan perkembangan perangkat lunak untuk aplikasi bisnis, sejak tahun 1970-an sampai awal tahun 1980 manajemen berbasis file tradisional berkembang menjadi manajemen basis data. Di dalam manajemen basis data dikenal berbagai model data yang dapat digunakan untuk mendeskripsikan sebuah data dalam merancang suatu basis data. Manajemen ini memungkinkan banyak user untuk mengakses data secara bersamaan sehingga fasilitas yang dimiliki oleh manajemen sudah semakin banyak yaitu fasilitas pemanipulasian data, kontrol konkurensi data, recovery data, keamanan data dan didukung dengan fasilitas komunikasi data karena manajemen ini sudah terhubung dengan suatu jaringan . Perkembangan dunia usaha semakin meningkat ditunjang dengan perkembangan komunikasi yang mempermudah organisasi atau perusahaan untuk mengakses data, sehingga mengubah manajemen basis data menjadi manajemen basis data tingkat lanjut didukung dengan fasilitas data warehousing dan fasilitas basis data berbasis web sebagai salah satu strategi organisasi dalam meningkatkan kinerja dan keuntungan organisasi. Perkembangan komputer yang semakin pesat diikuti dengan perkembangan perangkat lunak untuk aplikasi bisnis, sejak tahun 1970-an sampai awal tahun 1980 manajemen berbasis file tradisional berkembang menjadi manajemen basis data. Di dalam manajemen basis data dikenal berbagai model data yang dapat digunakan untuk mendeskripsikan sebuah data dalam merancang suatu basis data. Manajemen ini memungkinkan banyak user untuk mengakses data secara bersamaan sehingga fasilitas yang dimiliki oleh manajemen sudah semakin banyak yaitu fasilitas pemanipulasian data, kontrol konkurensi data, recovery data, keamanan data dan didukung dengan fasilitas komunikasi data karena manajemen ini sudah terhubung dengan suatu jaringan . Perkembangan dunia usaha semakin meningkat ditunjang dengan perkembangan komunikasi yang mempermudah organisasi atau perusahaan untuk mengakses data, sehingga mengubah manajemen basis data menjadi manajemen basis data tingkat lanjut didukung dengan fasilitas data warehousing dan fasilitas basis data berbasis web sebagai salah satu strategi organisasi dalam meningkatkan kinerja dan keuntungan organisasi. Data Collection and Database Creation (1960s and earlier). Database Management Systems (1960s – early 2000s) - Hierarchical and Network Database Systems - Relational Database Systems
- Data modeling tools : entity relationship model, etc - Indexing and data organization techniques : b+ tree, hashing, etc - Query language : SQL, etc - User interface, forms, and reports - Query processing and query optimizaztion - Advance Database Systems (mid-1980s-present) - Advance data models : extended relational, object oriented, object relational, deductive - Application oriented : spatial, temporal, multimedia, active, scientific, knowledge bases, Web-Based Database Systems (1990s – present) - XML-based database systems - Web mining Data Warehouse and Data Mining (late 1980s – present) Mengikuti kemajuan teknologi di bidang prosesor, memori komputer, penyimpanan komputer dan jaringan komputer, ukuran, kemampuan, dan kinerja database dan DBMS masing-masing telah tumbuh dalam lipat. Perkembangan teknologi database dapat dibagi menjadi tiga era berdasarkan model data atau struktur: navigasi, SQL / relasional, dan pasca-relasional. Kedua model data navigasi awal utama adalah model hirarkis, dicontohkan oleh IBM sistem IMS, dan model CODASYL (model jaringan), dilaksanakan di sejumlah produk seperti IDMS. Model relasional, pertama kali diusulkan pada tahun 1970 oleh Edgar F. Codd, berangkat dari tradisi ini dengan menekankan bahwa aplikasi harus mencari data dengan konten, bukan dengan tautan berikut. Model relasional menggunakan set meja buku-gaya, masing-masing digunakan untuk berbagai jenis entitas. Hanya di pertengahan 1980-an itu hardware komputasi menjadi cukup kuat untuk memungkinkan penyebaran macam sistem relasional (DBMS ditambah aplikasi). Pada awal 1990-an, bagaimanapun, sistem relasional mendominasi di semua aplikasi pengolahan data skala besar, dan pada 2015 mereka tetap dominan: IBM DB2, Oracle, mySQL dan SQL Server adalah DBMS atas. Bahasa database yang dominan, SQL standar untuk model relasional, telah mempengaruhi bahasa database untuk model data lain. Obyek database dikembangkan pada 1980-an untuk mengatasi ketidaknyamanan objek-relasional impedansi mismatch, yang menyebabkan coining istilah "pasca-relasional" dan juga pengembangan database objekrelasional hibrida. Generasi berikutnya dari database pasca-relasional di tahun 2000-an dikenal sebagai database NoSQL, memperkenalkan kunci-nilai cepat toko dan database berorientasi dokumen. Sebuah bersaing "generasi berikutnya" yang dikenal sebagai database NewSQL berusaha implementasi baru yang mempertahankan relasional model / SQL sementara bertujuan untuk mencocokkan kinerja tinggi NoSQL dibandingkan dengan DBMS relasional tersedia secara komersial. 1960, DBMS navigasi Pengenalan database jangka bertepatan dengan ketersediaan penyimpanan langsung akses (disk dan drum) dari pertengahan 1960-an dan seterusnya. Istilah mewakili kontras dengan sistem berbasis tape dari masa lalu, yang memungkinkan penggunaan interaktif bersama daripada batch processing
sehari-hari. Kamus Oxford English mengutip sebuah laporan 1962 oleh Sistem Development Corporation of California sebagai yang pertama menggunakan istilah "Data-base" dalam pengertian teknis tertentu. Seperti komputer tumbuh dalam kecepatan dan kemampuan, sejumlah sistem database tujuan umum muncul; oleh pertengahan 1960-an sejumlah sistem tersebut telah datang ke dalam penggunaan komersial. Minat standar mulai tumbuh, dan Charles Bachman, penulis salah satu produk tersebut, Data Store Terpadu (IDS), mendirikan "Database Tugas Kelompok" dalam CODASYL, kelompok yang bertanggung jawab untuk penciptaan dan standarisasi COBOL. Pada tahun 1971 Database Kelompok Tugas disampaikan standar mereka, yang umumnya dikenal sebagai "pendekatan CODASYL", dan segera sejumlah produk komersial berdasarkan pendekatan ini memasuki pasar. Pendekatan CODASYL mengandalkan pada "manual" navigasi dari kumpulan data terkait yang dibentuk menjadi jaringan besar. Aplikasi bisa menemukan catatan oleh salah satu dari tiga metode: Penggunaan kunci utama (dikenal sebagai kunci CALC, biasanya dilaksanakan oleh hashing) Menjelajahi hubungan (disebut set) dari satu record yang lain Memindai semua catatan dalam urutan sekuensial Kemudian sistem menambahkan B-Pohon untuk menyediakan jalur akses alternatif. Banyak database CODASYL juga menambahkan bahasa query yang sangat mudah. Namun, dalam penghitungan akhir, CODASYL sangat kompleks dan diperlukan pelatihan dan tenaga untuk menghasilkan aplikasi yang berguna. IBM juga memiliki DBMS mereka sendiri pada tahun 1968, yang dikenal sebagai Sistem Informasi Manajemen (IMS). IMS adalah pengembangan perangkat lunak yang ditulis untuk program Apollo pada System / 360. IMS pada umumnya mirip dalam konsep CODASYL, tetapi digunakan hirarki yang ketat untuk model yang navigasi data, bukan model jaringan CODASYL ini. Kedua konsep kemudian menjadi dikenal sebagai database navigasi karena cara data yang diakses, dan 1973 Turing Award presentasi Bachman adalah The Programmer sebagai Navigator. IMS diklasifikasikan [oleh siapa?] Sebagai database hierarkis. IDMS dan basis data TOTAL Cincom Sistem 'diklasifikasikan sebagai database jaringan. IMS tetap digunakan sebagai 2014. 1970, DBMS relasional Edgar Codd bekerja di IBM di San Jose, California, di salah satu kantor cabang mereka yang terutama terlibat dalam pengembangan sistem hard disk. Ia tidak senang dengan model navigasi dari pendekatan CODASYL, terutama kurangnya "mencari" fasilitas. Pada tahun 1970, ia menulis sejumlah makalah yang diuraikan pendekatan baru untuk konstruksi database yang akhirnya memuncak dalam inovatif A Relational Model Data untuk Besar Bank data Bersama. Dalam makalah ini, ia menggambarkan sistem baru untuk menyimpan dan bekerja dengan database besar. Alih-alih catatan yang disimpan dalam beberapa jenis daftar link dari catatan-bentuk bebas seperti dalam CODASYL, ide Codd adalah untuk menggunakan "tabel" catatan panjang tetap, dengan masingmasing meja digunakan untuk berbagai jenis entitas. Sebuah sistem yang
terhubung-list akan sangat tidak efisien ketika menyimpan "jarang" database mana beberapa data untuk setiap satu record dapat dibiarkan kosong. Model relasional diselesaikan ini dengan memisahkan data menjadi serangkaian tabel dinormalisasi (atau hubungan), dengan elemen opsional yang pindah dari tabel utama ke tempat mereka akan mengambil ruang hanya jika diperlukan. Data dapat bebas dimasukkan, dihapus dan diedit dalam tabel ini, dengan DBMS melakukan perawatan apa pun yang diperlukan untuk menyajikan tampilan tabel untuk aplikasi / pengguna. Model relasional juga memungkinkan isi database untuk berkembang tanpa menulis ulang konstan link dan pointer. Bagian relasional berasal dari entitas referensi entitas lain dalam apa yang dikenal sebagai satu-ke-banyak hubungan, seperti model hierarkis tradisional, dan banyak-ke-banyak hubungan, seperti navigasi (jaringan) Model. Dengan demikian, model relasional dapat mengekspresikan kedua model hirarkis dan navigasi, serta model yang tabular asli, memungkinkan untuk pemodelan murni atau gabungan dalam tiga model, seperti aplikasi membutuhkan. Misalnya, penggunaan umum dari sistem database untuk melacak informasi tentang pengguna, nama mereka, informasi login, berbagai alamat dan nomor telepon. Dalam pendekatan navigasi semua data ini akan ditempatkan di satu catatan, dan barang-barang yang tidak terpakai akan hanya tidak ditempatkan dalam database. Dalam pendekatan relasional, data akan dinormalisasi ke dalam tabel pengguna, meja alamat dan meja nomor telepon (misalnya). Catatan akan dibuat di tabel ini opsional hanya jika nomor alamat atau telepon benar-benar disediakan. Menghubungkan informasi kembali bersama-sama adalah kunci untuk sistem ini. Dalam model relasional, beberapa bit informasi digunakan sebagai "kunci", unik mendefinisikan catatan tertentu. Ketika informasi sedang dikumpulkan tentang pengguna, informasi yang tersimpan dalam tabel opsional akan ditemukan dengan mencari kunci ini. Misalnya, jika nama login dari pengguna unik, alamat dan nomor telepon untuk pengguna yang akan direkam dengan nama login sebagai kunci. Ini sederhana "re-linking" data terkait kembali ke koleksi tunggal adalah sesuatu yang bahasa komputer tradisional tidak dirancang untuk. Sama seperti pendekatan navigasi akan membutuhkan program loop untuk mengumpulkan catatan, pendekatan relasional akan membutuhkan loop untuk mengumpulkan informasi tentang salah satu catatan. Solusi Codd ke perulangan yang diperlukan adalah satu set berorientasi bahasa, saran yang nantinya akan menelurkan SQL di mana-mana. Menggunakan cabang matematika yang dikenal sebagai tuple kalkulus, ia menunjukkan bahwa sistem seperti itu bisa mendukung semua operasi database normal (insert, update dll) serta menyediakan sistem yang sederhana untuk menemukan dan kembali set data dalam satu operasi. Kertas Codd dijemput oleh dua orang di Berkeley, Eugene Wong dan Michael Stonebraker. Mereka memulai sebuah proyek yang dikenal sebagai INGRES menggunakan dana yang sudah dialokasikan untuk proyek basis data geografis dan programmer mahasiswa untuk menghasilkan kode. Mulai tahun 1973, INGRES disampaikan produk tes pertama yang umumnya siap untuk digunakan
secara luas pada tahun 1979. INGRES itu mirip dengan Sistem R di sejumlah cara, termasuk penggunaan "bahasa" untuk akses data, yang dikenal sebagai QUEL. Seiring waktu, INGRES pindah ke standar SQL yang muncul. IBM sendiri melakukan satu uji implementasi dari model relasional, PRTV, dan satu produksi, Bisnis Sistem 12, baik sekarang dihentikan. Honeywell menulis MRDS untuk Multics, dan sekarang ada dua implementasi baru: Alphora Dataphor dan Rel. Kebanyakan implementasi DBMS lain biasanya disebut relasional sebenarnya SQL DBMSs. Pada tahun 1970, University of Michigan memulai pengembangan Sistem Informasi Manajemen MICRO berdasarkan DL Model Set-teoritik data Childs '. Mikro digunakan untuk mengelola set data yang sangat besar oleh Departemen Tenaga Kerja AS, Environmental Protection Agency AS, dan peneliti dari University of Alberta, University of Michigan, dan Wayne State University. Itu berlari pada mainframe IBM komputer menggunakan Terminal Sistem Michigan. Sistem ini tetap di produksi sampai tahun 1998. Pendekatan terpadu Artikel utama: mesin database Pada 1970-an dan 1980-an usaha dilakukan untuk membangun sistem database dengan hardware dan software yang terintegrasi. Filosofi yang mendasari adalah bahwa integrasi tersebut akan memberikan kinerja yang lebih tinggi dengan biaya lebih rendah. Contoh yang IBM System / 38, korban awal Teradata, dan mesin database yang Britton Lee, Inc. Pendekatan lain untuk dukungan hardware untuk manajemen database adalah ICL CAFS akselerator, controller hardware disk dengan kemampuan pencarian diprogram. Dalam jangka panjang, upaya ini umumnya berhasil karena mesin database yang khusus tidak bisa mengimbangi perkembangan pesat dan kemajuan komputer tujuan umum. Jadi kebanyakan sistem database saat ini adalah sistem perangkat lunak yang berjalan pada perangkat keras untuk keperluan umum, menggunakan tujuan umum penyimpanan data komputer. Namun ide ini masih dikejar untuk aplikasi tertentu dengan beberapa perusahaan seperti Netezza dan Oracle (Exadata).
1970-an, SQL DBMS IBM mulai bekerja pada sistem prototipe longgar didasarkan pada konsep Codd sebagai Sistem R pada awal 1970-an. Versi pertama sudah siap di 1974/5, dan bekerja kemudian mulai pada sistem multi-tabel dimana data dapat dibagi sehingga semua data untuk catatan (beberapa di antaranya adalah opsional) tidak harus disimpan dalam tunggal yang besar "sepotong". Selanjutnya versi multi-user diuji oleh pelanggan pada tahun 1978 dan 1979, dimana dalam waktu bahasa query standar - SQL [rujukan?] - Telah ditambahkan. Ide Codd yang membangun diri mereka sebagai baik yang bisa diterapkan dan unggul CODASYL, mendorong IBM untuk mengembangkan versi produksi sejati Sistem R, yang dikenal sebagai SQL / DS, dan, kemudian, Database 2 (DB2).
Larry Ellison Oracle dimulai dari rantai yang berbeda, berdasarkan pada kertas IBM System R, dan mengalahkan IBM untuk pasar saat versi pertama dirilis pada tahun 1978. Stonebraker pergi untuk menerapkan pelajaran dari INGRES untuk mengembangkan database baru, Postgres, yang sekarang dikenal sebagai PostgreSQL. PostgreSQL sering digunakan untuk misi global aplikasi kritis (.org dan .info nama domain pendaftar menggunakannya sebagai menyimpan data utama mereka, seperti yang dilakukan banyak perusahaan besar dan lembaga keuangan). Di Swedia, kertas Codd juga membaca dan Mimer SQL dikembangkan dari pertengahan 1970-an di Universitas Uppsala. Pada tahun 1984, proyek ini dikonsolidasikan ke dalam suatu perusahaan independen. Pada awal 1980-an, Mimer diperkenalkan transaksi penanganan untuk ketahanan tinggi dalam aplikasi, sebuah ide yang kemudian dilaksanakan pada kebanyakan DBMS lainnya. Model data lain, model entitas-hubungan, muncul pada tahun 1976 dan mendapatkan popularitas untuk desain database seperti ditekankan keterangan lebih akrab dari model relasional sebelumnya. Kemudian, entitas-hubungan konstruksi yang dipasang sebagai konstruksi pemodelan data untuk model relasional, dan perbedaan antara dua telah menjadi tidak relevan. 1980, pada desktop 1980-an diantar dalam usia komputer desktop. Komputer baru diberdayakan pengguna mereka dengan spreadsheet seperti Lotus 1-2-3 dan software database seperti dBASE. Produk dBASE adalah ringan dan mudah untuk setiap pengguna komputer untuk memahami keluar dari kotak. C. Wayne Ratlif pencipta dBASE menyatakan: "dBASE berbeda dari program-program seperti BASIC, C, FORTRAN, COBOL dan dalam banyak pekerjaan kotor sudah dilakukan The manipulasi data dilakukan dengan dBASE bukan oleh pengguna. , sehingga pengguna dapat berkonsentrasi pada apa yang dia lakukan, daripada harus main-main dengan rincian kotor pembukaan, membaca, dan menutup file, dan mengelola alokasi ruang. " dBASE adalah salah satu software penjualan atas pada tahun 1980 dan awal 1990-an. 1980, berorientasi objek 1980-an, bersama dengan kenaikan dalam pemrograman berorientasi objek, melihat pertumbuhan bagaimana data di berbagai database ditangani. Programmer dan desainer mulai memperlakukan data dalam database mereka sebagai objek. Artinya bahwa jika data seseorang berada dalam database, atribut orang itu, seperti alamat, nomor telepon, dan usia, kini dianggap milik orang yang bukan menjadi data yang asing. Hal ini memungkinkan untuk hubungan antara data menjadi hubungan ke objek dan atribut mereka dan tidak bidang individu. [21] Istilah "objek-relasional impedansi ketidakcocokan" menggambarkan ketidaknyamanan menerjemahkan antara objek diprogram dan tabel database. Database objek dan database objek-relasional berusaha untuk memecahkan masalah ini dengan menyediakan bahasa berorientasi objek (kadang-kadang sebagai ekstensi untuk SQL) bahwa programmer dapat digunakan sebagai alternatif untuk SQL murni relasional. Di sisi pemrograman,
perpustakaan dikenal sebagai pemetaan objek-relasional (ORMS) mencoba untuk memecahkan masalah yang sama. 2000, NoSQL dan NewSQL Artikel utama: NoSQL dan NewSQL Generasi berikutnya dari database pasca-relasional di tahun 2000-an dikenal sebagai database NoSQL, termasuk kunci-nilai cepat toko dan database berorientasi dokumen. Database XML adalah jenis database berorientasi dokumen terstruktur yang memungkinkan query berdasarkan atribut dokumen XML. Database XML sebagian besar digunakan dalam manajemen basis data perusahaan, di mana XML yang digunakan sebagai standar interoperabilitas data yang mesin-kemesin. Sistem manajemen database XML termasuk perangkat lunak komersial MarkLogic dan Oracle Berkeley DB XML, dan XML software gratis menggunakan Clusterpoint Terdistribusi / JSON Database. Semua adalah perusahaan platform perangkat lunak database dan proses transaksi ACID-compliant standar industri dukungan dengan karakteristik konsistensi database yang kuat dan tingkat tinggi keamanan database. Database NoSQL seringkali sangat cepat, tidak memerlukan skema tabel tetap, menghindari bergabung operasi dengan menyimpan data denormalized, dan dirancang untuk skala horizontal. Sistem NoSQL paling populer termasuk MongoDB, Couchbase, Riak, memcached, Redis, CouchDB, Hazelcast, Apache Cassandra dan HBase, yang semua produk perangkat lunak open-source. Dalam beberapa tahun terakhir ada permintaan yang tinggi untuk database terdistribusi secara besar-besaran dengan toleransi partisi tinggi tetapi menurut teorema CAP adalah mustahil untuk sistem terdistribusi untuk secara bersamaan memberikan konsistensi, ketersediaan dan toleransi partisi jaminan. Sebuah sistem terdistribusi dapat memenuhi dua dari jaminan tersebut pada saat yang sama, tetapi tidak semua tiga. Untuk alasan bahwa banyak database NoSQL menggunakan apa yang disebut konsistensi akhirnya untuk menyediakan ketersediaan dan toleransi partisi jaminan dengan penurunan tingkat konsistensi data. NewSQL adalah kelas database relasional modern yang bertujuan untuk memberikan performa yang sama sistem NoSQL untuk proses transaksi online (baca-tulis) beban kerja saat masih menggunakan SQL dan mempertahankan jaminan ACID sistem database tradisional. Database tersebut meliputi Scalebase, Clustrix, EnterpriseDB, MemSQL, NuoDB dan VoltDB.
KONSEPTUAL DAN FISIK MODEL DATA
Konseptual Model Data Sebuah model data konseptual adalah model data ringkasan tingkat yang paling sering digunakan pada proyek-proyek data strategis. Ini biasanya menggambarkan seluruh perusahaan. Karena sifat yang sangat abstrak, itu dapat disebut sebagai model konseptual. Karakteristik umum dari model data konseptual: Cakupan perusahaan-lebar dari konsep bisnis. Pikirkan Pelanggan, Produk, Toko, Lokasi, Aset. Dirancang dan dikembangkan terutama untuk audiens bisnis Berisi sekitar 20-50 entitas (atau konsep) yang tidak atau jumlah sangat terbatas atribut dijelaskan. Kadang-kadang arsitek mencoba untuk membatasi ke mencetak pada satu halaman. Berisi hubungan antara entitas, tetapi mungkin atau mungkin tidak termasuk kardinalitas dan nullability. Entitas akan memiliki definisi. Dirancang dan dikembangkan untuk menjadi independen dari DBMS, lokasi penyimpanan data atau teknologi. Bahkan, itu akan mengatasi konsep digital dan non-digital. Ini berarti akan model catatan kertas dan artefak serta artefak basis data.
Fisik Model Data
Sebuah model data fisik adalah model data sepenuhnya disebabkan yang tergantung pada versi tertentu dari teknologi data ketekunan. Target implementasi teknologi mungkin DBMS relasional, dokumen XML, sebuah NoSQL komponen penyimpanan data, spreadsheet atau pilihan implementasi data lainnya.
Karakteristik umum dari model data fisik: Biasanya menggambarkan kebutuhan data untuk satu proyek atau aplikasi. Kadang-kadang bahkan sebagian dari aplikasi. Dapat diintegrasikan dengan model data fisik lainnya melalui repositori entitas bersama Biasanya berisi 10-1000 tabel, meskipun angka-angka ini sangat bervariasi tergantung pada lingkup model data. Berisi hubungan antara tabel yang membahas kardinalitas dan nullability (Optionality) dari hubungan. Dirancang dan dikembangkan untuk menjadi tergantung pada versi tertentu dari DBMS, lokasi penyimpanan data atau teknologi. Kolom akan memiliki tipe data dengan presisi dan panjang ditugaskan. Kolom akan memiliki nullability (optionality) ditugaskan. Tabel dan kolom akan memiliki definisi. Juga akan mencakup benda fisik lainnya seperti pandangan, kendala kunci utama, batasan kunci asing, indeks, peran keamanan, prosedur toko, ekstensi XML, toko file, dll Diagram dari model data fisik dapat menunjukkan hanya sebagian kecil dari meta data yang terdapat dalam model.
Pengertian Entitas Sekelompok benda dengan sifat yang sama , yang diidentifikasi perusahaan sebagai memiliki eksistensi independen.
oleh
Pengertian Instansi Suatu lembaga atau ikatan suatu organisasi yang akan memberikan pelayanan sesuai dengan kebutuhan pada lembaga atau organisasi tersebut.instansi itu , bisa dalam bentuk Instansi kementrian/lembaga, instansi pemerintahan, maupun instansi pemerintah. Pengertian attribute Attribute adalah karakteristik dari entity atau relationship yang menyediakan penjelasan detail tentang entity atau relationship tersebut. Contoh dari attribute Mahasiswa adalah Nim, Nama, Alamat, Tgl_Lahir, No. Hp, Hoby, dan lain-lain. Terdapat beberapa jenis attribute diantaranya : - Attribute Simple : Attribute yang bernilai tunggal (Hanya mengandung sebuah informasi saja). Contoh attribute simple adalah Tgl_lahir. - Attribute Multivalue : Attribute yang mempunyai banyak nilai. Contoh attribute multivalue adalah Hoby. Seorang mahasiswa dapat memiliki hobi lebih dari satu seperti sepak bola, renang, karate, membaca,menonton tv, dan lain – lain.
- Attribute Composite : Attribute yang terdiri dari beberapa attribute yang lebih kecil. Contoh attribute composite adalah Alamat. Alamat terdiri dari Jalan, No. Rumah, RT/RW, Desa/Kelurahan, Kecamatan, Kabupaten/Kota, Propinsi. - Attribute Derivatif : Attribute yang dihasilkan dari attribute lain. Contoh attribute derivatif adalah Umur yang dihasilkan dari attribute Tgl_lahir.
Macam-macam Attribute Key: 1. Primary Key : Attribute yang digunakan untuk menentukan suatu entity secara unik (Attribute yang membedakan suatu entity dengan entity lainnya dalam satu entity set yang sama). Contoh dari attribute key adalah Nim. Seorang mahasiswa tentunya memiliki Nim yang berbeda dengan mahasiswa lainnya. 2. Foreign Key : Suatu attribute dalam suatu entity yang menunjuk ke attribute primary key yang lain. Misal terdapat tabel dosen wali, maka Nip menjadi primary key, dan Nim mahasiswa yang menjadi primary key pada tabel mahasiswa menjadi foreign key pada tabel dosen wali. Pengertian Identifier Identifier adalah nama yang diberikan oleh seorang programer untuk membedakan objek/benda yang satu dengan yang lainnnya seperti variabel atau konstanta Entity Relationship Modeling Model Entity Relationship merupakan suatu penyajian data dengan menggunakan Entity dan Relationship Entity Entity adalah obyek yang dapat dibedakan dalam dunia nyata Entity set adalah kumpulan dari entity yang sejenis Entity set dapat berupa : Obyek secara fisik : Rumah, Kendaraan, Peralatan Obyek secara konsep : Pekerjaan , Perusahaan, Rencana Relationship Relationship adalah hubungan yang terjadi antara satu atau lebih entity. Relationship set adalah kumpulan relationship yang sejenis. Entity Relationship Diagram Merupakan diagram yang menggambarkan hubungan antar entitas. ERD digunakan untuk memodelkan struktur data dan hubungan antar data. Dengan ERD, model dapat diuji dengan mengabaikan proses yang dilakukan.
Bibliography Duzi, M. (2004, December Friday). Logical Foundation of Conceptual and Database Modeling. Retrieved August Thursday, 2015, from http://cs.vsb.cz: http://www.cs.vsb.cz/duzi/Conceptual_Modelling.pdf Thomas Connoly, c. b. (2005, June Tuesday). Database System. Retrieved august Thursday, 2015, from http://www.palinfonet.com/: http://www.palinfonet.com/download/software2/DATABASE%20SYSTEMS.pdf Abraham Silberschatz, Henry F. Korth, S. Sudarshan . (n.d.). Database System Concepts, 5th Edition. Hutahaean, J. (2015). Konsep Sistem Informasi. DEEPUBLISH. Thomas Connolly,Carolyn Begg. (2005). Database Systems.