টেম্পোরাল ডেটার জন্য স্থানিক ডেটাবেস ডিজাইন করা? [বন্ধ]


11

আমি একটি আবহাওয়া ভিত্তিক জিআইএস অ্যাপে কাজ করছি।

বেশ কয়েকটি আবহাওয়া স্টেশন থেকে আমার কাছে ডেটা রয়েছে এবং এই ডেটা প্রতিদিন আপডেট করা হবে (একটি ওয়েব পরিষেবা দ্বারা)।

আমি যে বাধার মুখোমুখি হচ্ছি তা হ'ল:

  • বর্তমানে 40 টি রেকর্ডিং স্টেশন রয়েছে তবে এটি পরিবর্তন হতে পারে
  • বিভিন্ন স্টেশন বিভিন্ন পরামিতি রেকর্ড করে, কিছু রেকর্ড 5, কিছু রেকর্ড 7. ect
  • কিছু পরামিতি দৈনিক রেকর্ড করা হয় (উদা: সর্বোচ্চ তাপমাত্রা), কিছু রেকর্ড করা হয় প্রতি ঘন্টা (বর্তমান তাপমাত্রা) আবার অন্যগুলি সাপ্তাহিক রেকর্ড করা হয়।
  • নির্দিষ্ট রেকর্ডিং স্টেশনে কিছু সুবিধা বাতিল হতে পারে (উদাহরণস্বরূপ: একটি স্টেশন যা বর্তমানে meters টি পরামিতি রিপোর্ট করছে, পরের বছরে কেবল ৫ টি রিপোর্ট করতে পারে)
  • প্রযুক্তিগত সমস্যাগুলির কারণে কখনও কখনও প্যারামিটারটি রিপোর্ট করা যায় না; অতএব, আমার, মান = 0, নাল মান এবং মান রেকর্ড করা যায় না এর মধ্যে পার্থক্য করতে সক্ষম হওয়া উচিত।

আমি এই ওয়েব অ্যাপের স্থানিক অংশের জন্য আরকজিআইএস (ডেস্কটপ এবং সার্ভার) এর সাথে কাজ করছি এবং আরএসএসডিই ব্যবহার করা কোনও সমস্যা নয় তবে আমি মনে করি যে এই ধরণের ডাটাবেসটি খাঁটি ডেটাবেস হিসাবে সবচেয়ে ভাল বামে রয়েছে এবং এতে আরএসএসডিই না আনা হয়।

কেউ কি আমাকে সহায়তা করতে পারে এমন কোনও বই বা লিঙ্কের পরামর্শ দিতে পারেন?

উত্তর:


7

সহজ পদ্ধিতিটি তিনটি টেবিল বলে মনে হচ্ছে:

  • স্টেশন (আইডি, নাম, অবস্থান, ...)
  • প্যারামিটার (আইডি, নাম, ইউনিট, ...)
  • পঠন (স্টেশন_আইডি, প্যারামিটার_আইডি, টাইমস্ট্যাম্প, মান, ...)
  • বর্তমানে 40 টি রেকর্ডিং স্টেশন রয়েছে তবে এটি পরিবর্তন হতে পারে

আপনি যেকোন সংখ্যক স্টেশন যুক্ত করতে পারেন। টেবিলে কোনও স্টেশন পরিচালনার সময় সম্পর্কিত তথ্য যুক্ত করা আকর্ষণীয় হতে পারে।

  • বিভিন্ন স্টেশন বিভিন্ন পরামিতি রেকর্ড করে, কিছু রেকর্ড 5, কিছু রেকর্ড 7. ect।
  • একটি নির্দিষ্ট রেকর্ডিং স্টেশনে কিছু সুবিধা বাতিল হতে পারে

কোনও সমস্যা নয়, কারণ রেকর্ড করা প্যারামিটার এবং স্টেশনগুলির মধ্যে সম্পর্ক স্পষ্টতই পড়ার টেবিলে সঞ্চিত রয়েছে।

  • কিছু পরামিতি দৈনিক রেকর্ড করা হয় (উদা: সর্বোচ্চ তাপমাত্রা), কিছু রেকর্ড করা হয় প্রতি ঘন্টা (বর্তমান তাপমাত্রা) আবার অন্যগুলি সাপ্তাহিক রেকর্ড করা হয়।

প্রতিটি পাঠকে পাঠের টেবিলে একটি করে প্রবেশ দ্বারা প্রতিনিধিত্ব করা হবে। বিভিন্ন অন্তর কোন সমস্যা হয় না।

  • প্রযুক্তিগত সমস্যার কারণে কখনও কখনও কোনও প্যারামিটারের প্রতিবেদন করা যায় না

সেক্ষেত্রে সারণী পাঠের কোনও প্রবেশ নেই।

অতিরিক্ত হিসাবে, আমি ওজিসি সেন্সর পর্যবেক্ষণ স্ট্যান্ডার্ডটি সন্ধান করার পরামর্শ দেব । আবহাওয়া স্টেশন রেকর্ডিংগুলি কভার করে এমন অনেকগুলি উদাহরণ রয়েছে। 52 ° উত্তরের মতো প্রয়োগগুলি একটি ভাল জেনেরিক ডাটাবেস স্কিমা নিয়ে আসে (এই ক্ষেত্রে পোস্টজিআইএসের জন্য)। এই স্ট্যান্ডার্ডটি (অন্য একটি এসডাব্লুইই স্ট্যান্ডার্ড) শেখার জন্য কিছু প্রচেষ্টা গ্রহণ করার পরেও আমি নিশ্চিত যে এই বিনিয়োগটি পরিশোধ করবে।


7

আমি এই সপ্তাহে টেম্পোরাল ডেটাবেসগুলিতে নিজের গবেষণা করছি। আমি এই উত্তরটি স্ট্যাকওভারফ্লোতে খুব সহায়ক বলে মনে করেছি। নীতিগুলির একটি মৌলিক বোঝার জন্য, স্নোডগ্রাস দ্বারা এসকিউএল-এ সময়-ওরিয়েন্টেড ডেটাবেস অ্যাপ্লিকেশনগুলির বিকাশকারী প্রবর্তক অধ্যায়গুলি পড়া সার্থক । আমি খুঁজে পেয়েছি সত্যিকারের টেম্পোরাল ডেটাবেসগুলি জটিল, তবে একটি সহজ সমাধান - যেমন আন্ডার ডার্ক প্রস্তাব দেয় - যথেষ্ট might

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.