Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Menemukan ketergantungan fungsional

Pertama kita tentukan hubungan aplikasi apa yang kita minati. Misalnya "pengguna [user ID] memiliki peran dosen" atau "pengguna [user ID] memiliki nama depan [nama depan] dan kata sandi [password] dan ...".

Masing-masing mendapat relasi dasar yang menampung deretan nilai yang terkait seperti itu. Parameter dari hubungan aplikasi relasi adalah atributnya. Misalnya Dosen (ID pengguna) atau Pengguna (ID pengguna, nama depan, kata sandi, ...).

Untuk setiap relasi, arti dari relasi aplikasinya menentukan untuk setiap kolom kumpulan kolom mana yang menjadi ketergantungan fungsionalnya. Misal:Diberikan pengguna [user ID] memiliki nama depan [nama depan] dan kata sandi [password] dan ..., jika Anda tahu ID pengguna, apakah Anda tahu nama depannya? Kalau begitu ada FD {user ID} --> {first name}. Jika Anda tahu ID pengguna dan kata sandi, apakah Anda tahu nama depannya? Dan seterusnya untuk setiap relasi dan setiap set atribut (kemungkinan ditentukan) dan setiap atribut (kemungkinan ditentukan).

Kemudian kami menemukan penutup minimal untuk itu. Ini menentukan kunci kandidat.

Jadi, jika Anda menginginkan masukan tentang langkah-langkah ini, lakukanlah.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara Meningkatkan Koneksi Maks di MySQL

  2. Objek tidak dapat dikonversi menjadi string di MySQLi PHP

  3. MYSQL, pesanan sangat lambat oleh

  4. Mysql - Mysql2::Error:Nilai string salah:

  5. Bagaimana Anda membuat pernyataan yang disiapkan dengan permata mysql2?