database যবহ ডাটাবেস ক্ষেত্রের জন্য স্ট্যান্ডার্ড দৈর্ঘ্য তালিকা




রিলেশনাল ডাটাবেজ কি (11)

যদি আপনি স্থানীয়করণ বিবেচনা করতে চান (মার্কিন যুক্তরাষ্ট্রের বাইরের বাইরে আমাদের জন্য!) এবং এটি আপনার পরিবেশে সম্ভব, আমি প্রস্তাব করব:

নাম প্রতিটি উপাদান জন্য তথ্য প্রকার সংজ্ঞা - উল্লেখ্য: কিছু সংস্কৃতির দুটি নাম আছে! তারপর পূর্ণ নাম জন্য একটি টাইপ আছে,

তারপর স্থানীয়করণ সহজ হয়ে যায় (যতক্ষন না নামগুলি উদ্বিগ্ন হয়)।

একই ঠিকানা প্রযোজ্য, বিটিডব্লিউ - বিভিন্ন বিন্যাস!

আমি একটি ডাটাবেস টেবিল ডিজাইন করছি এবং আবার নিজেকে একই মূঢ় প্রশ্ন জিজ্ঞাসা করছি: প্রথম নাম ক্ষেত্রটি কতক্ষণ হওয়া উচিত?

সবচেয়ে সাধারণ ক্ষেত্রগুলির জন্য যে কেউ যুক্তিসঙ্গত দৈর্ঘ্যের তালিকা আছে , যেমন প্রথম নাম, শেষ নাম এবং ইমেল ঠিকানা?


আমি সাধারণত সঙ্গে যেতে:

প্রথম নাম : 30 অক্ষর
শেষ নাম : 30 অক্ষর
ইমেল : 50 অক্ষর
ঠিকানা : 200 অক্ষর

যদি আমি নামগুলির জন্য দীর্ঘ ক্ষেত্রের বিষয়ে উদ্বিগ্ন হব, তবে মাঝে মাঝে নাম ক্ষেত্রের জন্য 50 টিরও বেশি যেতে পারি, কারণ সঞ্চয়স্থান স্থানটি খুব কমই একটি সমস্যা।


প্রথম নাম: 35 শেষ নাম: 35 ইমেল: 255 ইউআরএল: 60+ সার্ভার এবং ব্রাউজারের শহর অনুসারে: 45 ঠিকানা: 90


আমি হাই পাশে ভুল বলতে হবে। যেহেতু আপনি সম্ভবত ভার্চারটি ব্যবহার করছেন, তাই আপনার যেকোনো অতিরিক্ত স্থানটি আসলে কোনও অতিরিক্ত স্থান ব্যবহার করবে না যদি না এটির প্রয়োজন হয়। আমি নামগুলির জন্য (প্রথম বা শেষ) বলব, কমপক্ষে 50 টি অক্ষর এবং ইমেল ঠিকানাের জন্য এটি কমপক্ষে 128 টি করুন। সেখানে কিছু সত্যিই দীর্ঘ ইমেল ঠিকানা রয়েছে।

আরেকটি জিনিস যা আমি করতে চাই তা হল Lipsum.com এ যান এবং কিছু পাঠ্য উৎপন্ন করতে বলে। এই ভাবে আপনি 100 বাইটের মত দেখতে পাবেন এমন একটি ভাল ধারণা পেতে পারেন।


কিছু সম্ভবত সঠিক কলাম দৈর্ঘ্য

                            Min Max

Hostname                    1   255
Domain Name                 4   253
Email Address               7   254
Email Address [1]           3   254
Telephone Number            10  15      
Telephone Number [2]        3   26  
HTTP(S) URL w domain name   11  2083        
URL [3]                     6   2083    
Postal Code [4]             2   11
IP Address (incl ipv6)      7   45
Longitude                   numeric 9,6
Latitude                    numeric 8,6
Money[5]                    numeric 19,4

[1] Allow local domains or TLD-only domains
[2] Allow short numbers like 911 and extensions like 16045551212x12345
[3] Allow local domains, tv:// scheme
[4] http://en.wikipedia.org/wiki/List_of_postal_codes. Use max 12 if storing dash or space
[5] http://.com/questions/224462/storing-money-in-a-decimal-column-what-precision-and-scale

ব্যক্তিগত নাম একটি দীর্ঘ rant

একটি ব্যক্তিগত নাম হয় পলিনিম (একাধিক সাজানোর উপাদান সহ একটি নাম), একটি মনোমুগ্ধকর (শুধুমাত্র একটি উপাদান সহ একটি নাম), অথবা একটি পিকনিকোনাম (একটি চিত্র দ্বারা প্রতিনিধিত্ব করা একটি নাম - এটি প্রিন্সের মতো মানুষের কারণে বিদ্যমান)।

একজন ব্যক্তির পক্ষে বহুবিধ নাম থাকতে পারে, যেমন আইনি, মার্টাল, মেডেন, প্রিফ্রেড, সোব্রিকেট, প্যাসুডনমিম ইত্যাদি। আপনার ব্যবসার নিয়ম থাকতে পারে যেমন "একজন ব্যক্তির এক সময়ে শুধুমাত্র একটি আইনি নাম থাকতে পারে তবে একাধিক শব্দের নাম একেবারে".

কিছু উদাহরণ:

names: [
  {
    type:"POLYNYM",
    role:"LEGAL",
    given:"George",
    middle:"Herman",
    moniker:"Babe",
    surname:"Ruth",
    generation:"JUNIOR"
  },
  {
    type:"MONONYM",
    role:"SOBRIQUET",
    mononym:"The Bambino" /* mononyms can be more than one word, but only one component */
  },
  {
    type:"MONONYM",
    role:"SOBRIQUET",
    mononym:"The Sultan of Swat"
  }
]

অথবা

names: [
  {
    type:"POLYNYM",
    role:"PREFERRED",
    given:"Malcolm",
    surname:"X"
  },
  {
    type:"POLYNYM",
    role:"BIRTH",
    given:"Malcolm",
    surname:"Little"
  },
  {
    type:"POLYNYM",
    role:"LEGAL",
    given:"Malik",
    surname:"El-Shabazz"
  }
]

অথবা

names:[
  {
    type:"POLYNYM",
    role:"LEGAL",
    given:"Prince",
    middle:"Rogers",
    surname:"Nelson"
  },
  {
    type:"MONONYM",
    role:"SOBRIQUET",
    mononym:"Prince"
  },
  {
    type:"PICTONYM",
    role:"LEGAL",
    url:"http://upload.wikimedia.org/wikipedia/en/thumb/a/af/Prince_logo.svg/130px-Prince_logo.svg.png"
  }
]

অথবা

names:[
  {
    type:"POLYNYM",
    role:"LEGAL",
    given:"Juan Pablo",
    surname:"Fernández de Calderón",
    secondarySurname:"García-Iglesias" /* hispanic people often have two surnames. it can be impolite to use the wrong one. Portuguese and Spaniards differ as to which surname is important */
  }
]

প্রদত্ত নাম, মধ্যম নাম, উপনামগুলি "Billy Bob" Thornton , বা Ralph "Vaughn Williams" হিসাবে একাধিক শব্দ হতে পারে।


এটা কি ভার্চার সঠিক? সুতরাং আপনি 50 বা 25 ব্যবহার করলে এটি নিরাপদ নয় এবং 50 ব্যবহার করতে পারলে এটি কোন ব্যাপার না, আমি বিশ্বাস করি যে দীর্ঘতম আমি দেখেছি প্রায় 19 বা তার বেশি। শেষ নাম বেশি



যুক্তরাজ্য সরকারের তথ্য মানদণ্ডের তালিকা এই ধরনের জিনিসগুলির জন্য যুক্তরাজ্যের মানদণ্ডের বিবরণ দেয়। এটি প্রদত্ত নাম এবং পারিবারিক নামটির প্রতিটির জন্য 35 টি অক্ষর বা পূর্ণ নামটি ধরে রাখার জন্য একক ক্ষেত্রের 70 টি অক্ষর এবং একটি ইমেল ঠিকানার জন্য 255 অক্ষর প্রস্তাব করে। অন্য জিনিসগুলর মধ্যে..


W3C এর সুপারিশ:

যদি এমন একটি ফর্ম বা ডেটাবেস ডিজাইন করে যা বিভিন্ন ব্যাকগ্রাউন্ডের লোকেদের কাছ থেকে নামগুলি গ্রহণ করে তবে আপনাকে নিজের কাছে জিজ্ঞাসা করা উচিত যে আপনাকে প্রদত্ত নাম এবং পরিবারের নামটির জন্য পৃথক ক্ষেত্র থাকতে হবে কিনা।

... কিছু মনে রাখবেন যে কিছু সংস্কৃতির নাম আপনার নিজের চেয়ে অনেক বেশি হতে পারে। ... আপনার ডাটাবেসের নামগুলির জন্য ক্ষেত্রের আকার সীমাবদ্ধ করা এড়িয়ে চলুন । বিশেষ করে, অনুমান করো না যে UTF-8 তে একটি চার-অক্ষরের জাপানি নাম চারটি বাইটে মাপসই করা হবে - আপনার আসলে 1২ টি প্রয়োজন হবে।

https://www.w3.org/International/questions/qa-personal-names

ডাটাবেস ক্ষেত্রের জন্য, VARCHAR(255) একটি নিরাপদ ডিফল্ট পছন্দ, যতক্ষণ না আপনি অন্য কিছু ব্যবহার করার জন্য একটি ভাল কারণ নিয়ে আসতে পারেন। সাধারণ ওয়েব অ্যাপ্লিকেশনগুলির জন্য, কর্মক্ষমতা একটি সমস্যা হবে না। অকালিকভাবে অপ্টিমাইজ করবেন না।


শুধু আমার ইমেল আর্কাইভগুলি দেখলেও, বেশ কয়েকটি দীর্ঘ "প্রথম" নাম রয়েছে (অবশ্যই প্রথমটি বোঝায় সংস্কৃতির দ্বারা পরিবর্তনশীল)। একটি উদাহরণ কৃষ্ণমূর্তি - যা 13 অক্ষর দীর্ঘ। একটি ভাল অনুমান এই উপর ভিত্তি করে 20 থেকে 25 অক্ষর হতে পারে। আপনার কাছে [email protected] থাকতে পারে এমন ইমেলটি অনেক বেশি হওয়া উচিত। এছাড়াও, জিমেইল এবং কিছু অন্যান্য মেইল ​​প্রোগ্রাম আপনাকে [email protected] ব্যবহার করতে দেয় যেখানে "sometag" এমন কিছু আছে যা আপনি সেখানে রাখতে চান যাতে আপনি অন্তর্মুখী ইমেলগুলিকে সাজানোর জন্য এটি ব্যবহার করতে পারেন। আমি ঘন ঘন ওয়েব ফর্মগুলিতে চালিত যা আমাকে কোনও ট্যাগ বিবেচনা না করে আমার সম্পূর্ণ ইমেল ঠিকানায় রাখতে দেয় না। সুতরাং, যদি আপনার কোনও স্থির ইমেল ক্ষেত্রের প্রয়োজন হয় তবে তা 90 টির অক্ষরের জন্য অক্ষরগুলিতে [email protected] এর মতো কিছু (যদি আমি আমার গণিত অধিকারটি করি!)।


গ্রাহককে ইন্টারফেসের মুখোমুখি হওয়া কোনও ভাল কারণ না থাকার কারণে আমি বেশিরভাগ সময়ই 2 এর শক্তি ব্যবহার করি, যেখানে অন্য কোনও নম্বরটির গ্রাহকের বিশেষ অর্থ থাকে।

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





standards