Sunday, May 22, 2016

Data Model

* Business Rule: គោលការណ៏នៃក្រុមហ៊ុន ដោយសំគាល់ទៅលើលក្ខខ័ណ្ឌទាំងឡាយដែលគេបែងចែកនៅក្នុងក្រុមហ៊ុន ឬស្ថាប័នមួយ។

*​ Data Model Basic Building Blocks មាន ៤ គឺ៖
  1. Entity: គឺអ្វីៗដែលអាច store ទៅជា data បាន។
  2. Attribute: គឺជាបុគ្គលិកលក្ខណៈនៃ Entity។
  3. Relationship: គឺជាទំនាក់ទំនងរវាង entity ពីរ ។ ឧទាហរណ៏៖ សំទិញឡាន ។ ទិញ ជា relationship ហើយ សំនិងឡាន គឺជានាម ដូច្នេះ វាជា Entities ។ Relationship មាន ៣​ គឺ៖ One-to-Many (1:M); Many-to-Many(M:N or M:M); One-to-One(1:1)
  4. Constraint: ការកំណត់នៃ Data ។
* Entity set is collection of like entities. (Entity set ជាបណ្ដុំនៃ entities; Ex: សិស្សទាំងអស់)
* Entity instance is row in table. (Entity instance ជាផ្នែកមួយនៃ entities ជាច្រើន; Ex: សិស្សម្នាក់)
*Entity Relationship មាន ២ គឺ ៖ Chen notation & Crow's Foot notation


Monday, March 28, 2016

Database Principles

- Database: is collection of related information that is organized in proper manor. It is easy to access, edit, update, delete or extract. ( DB គឺជាបណ្ដុំនៃព័ត៌មានទាក់ទងគ្នា ដែលត្រូវបានរៀបចំយ៉ាងត្រឹមត្រូវ ។ វាបង្កឲ្យមានភាពងាយស្រួយក្នុងការចូលទៅកាន់ កែសម្រួល ធ្វើឲ្យប្រសើរឡើង អាចលុប ឬ បន្ថែម ។ )

- Data Store: store various data​ separately. (ផ្ទុកទិន្នន័យផ្សេងដាក់ពីគ្នា) ។

- Database Management System (DBMS): is a set of programs that use to manage database by allowing to add, update, delete, extract record/data from database. It also has more features, user management, backup/ restore, data synchronization...etc. (DBMS គឺជា Tool ឬ Apps ដែលគ្រប់គ្រង Database) ។

- Data: are raw facts. (ជាព្រឹត្តិការណ៍ដើម) ។

- Information: is the result of processing raw data. (ជាលទ្ធផលនៃការបំលែងព្រឹត្តិការណ៍ដើម) ។

- Metadata: data about data. (data នៃ data) ។

- ប្រភេទ​ database មាន ២​ គឺ៖ 
  • Singer-user Database: supports only one user at a time. (ប្រើបានតែមនុស្សម្នាក់ក្នុងពេលតែមួយ)។
  • Multi-user Database: supports multiple users at the same time such as work-group and enterprise database. (ប្រើបានមនុស្សច្រើននាក់ក្នុងពេលតែមួយ ដូចជា ការងារជាក្រុម និងសហគ្រាស) ។