Tidak ada masalah sama sekali untuk menyediakan semua ini dalam database Relasional. PostgreSQL bukan kelas perusahaan, tetapi tentu saja merupakan salah satu SQL freeware yang lebih baik.
Untuk lebih jelasnya, saya tidak mencari bantuan menjelaskan sumber data atau metadata terkait. Saya secara khusus mencoba mencari cara terbaik untuk menyimpan nilai data (akhirnya dari berbagai jenis).
Itu adalah kendala terbesar Anda. Berlawanan dengan desain program, yang memungkinkan dekomposisi dan analisis/desain komponen yang terisolasi, database perlu dirancang sebagai satu unit. Normalisasi dan teknik desain lainnya perlu mempertimbangkan keseluruhan, dan komponen dalam konteks. Data, deskripsi, metadata harus dievaluasi bersama, bukan sebagai bagian yang terpisah.
Kedua, saat Anda memulai dengan kunci pengganti, yang menyiratkan bahwa Anda mengetahui data tersebut, dan bagaimana kaitannya dengan data lain, hal itu mencegah Anda dari pemodelan data yang sebenarnya.
Saya telah menjawab serangkaian pertanyaan yang sangat mirip, kebetulan data yang sangat mirip. Jika Anda dapat membaca jawaban tersebut terlebih dahulu, itu akan menghemat banyak waktu untuk mengetik pertanyaan/jawaban Anda.
Answer One/ID Rintangan
Jawaban Dua/ Utama
Jawaban Tiga/Historis