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




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

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

                            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://stackoverflow.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" হিসাবে একাধিক শব্দ হতে পারে।

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

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


W3C এর সুপারিশ:

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

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

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

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


আমি শুধু মার্কিন যুক্তরাষ্ট্রে লক্ষ লক্ষ গ্রাহকদের সাথে আমার ডাটাবেস অনুসন্ধান করেছি।

  • সর্বাধিক প্রথম নাম দৈর্ঘ্য ছিল 46. আমি 50 এর সাথে যেতে পারি। (অবশ্যই, তাদের মধ্যে কেবলমাত্র 500 টির বেশি ছিল 25, এবং তারা এমন সব ক্ষেত্রেই ছিল যেখানে ডেটা আমদানির ফলে অতিরিক্ত জাঙ্কটি সেই ক্ষেত্রটিতে ঘুরছিল।)

  • শেষ নাম প্রথম নামের অনুরূপ ছিল।

  • ইমেল ঠিকানা 62 অক্ষর এ maxed আউট। দীর্ঘকালের বেশীর ভাগই আসলে সেমিকোলনগুলির দ্বারা আলাদা ইমেল ঠিকানাগুলির তালিকা।

  • রাস্তার ঠিকানা 95 অক্ষর এ maxes আউট। দীর্ঘ বেশী সব বৈধ ছিল।

  • সর্বোচ্চ শহর দৈর্ঘ্য ছিল 35।

এই মার্কিন যুক্তরাষ্ট্রে মানুষের জন্য একটি পরিসংখ্যান পরিসংখ্যান বিস্তার করা উচিত। আপনি স্থানীয়করণ বিবেচনা করার আছে, সংখ্যা উল্লেখযোগ্যভাবে পরিবর্তিত হতে পারে।


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

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

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



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


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


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

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

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

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


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







standards