একাধিক 'শেষ নাম' কীভাবে মডেল করবেন?


11

স্প্যানিশভাষী দেশগুলিতে আমরা একাধিক পদবি ব্যবহার করি, যেমন:

প্রথম নাম ↙ ↙ শেষ নাম
                পেড্রো আর্তুরো
        রোড্রিগেজ লয়োলা মধ্য নাম ↗ ↖ (?)

আমি রোগীর নামের জন্য ডেটা মডেল করার চেষ্টা করছি। আমাদের দেশে এটি গুরুত্বপূর্ণ, তাই আমি দ্বিতীয় শেষ নামটিকে অবহেলা করতে পারি না, তবে আমি এমন একটি অ্যাপ্লিকেশন তৈরি করতে চাই যা অন্যান্য বিকাশকারীদের, বিশেষত ইংরাজী-দেশী দেশগুলির দ্বারা বোঝায়।


আমি ইংরাজী.এসইতে একই রকম প্রশ্ন তৈরি করেছি , উভয় মান বজায় রাখা কেন গুরুত্বপূর্ণ তা সম্পর্কে এর কিছুটা অন্তর্দৃষ্টি রয়েছে।


15
"সর্বশেষ নাম" মানটি ফাঁকা স্থান থাকার অনুমতি না দেওয়ার সামান্যতম কারণ আছে কি? আপনি কি সত্যিই কিছু ব্যবহারের ক্ষেত্রে একটি পদবি এবং অন্যের সর্বশেষ নাম ব্যবহার করতে চান? যদি তা না হয় তবে আমি সমস্যাটি দেখতে ব্যর্থ। ব্যবহারকারী যেমন প্রবেশ করিয়েছিলেন ঠিক তেমনি "পদবি" ছেড়ে যান এবং আপনি ভাল।
কিলিয়ান ফথ

3
ডাচ ভাষায় "ভ্যান ডি আইটস" প্রকারের নামটি প্রচলিত। কেবলমাত্র সর্বশেষ নামের ক্ষেত্রটি ফাঁকা স্থান থাকতে দাও
রাচেট ফ্রিক ২ 15

2
আপনার কেবল একটি একক nameক্ষেত্র থাকতে পারে না এমন কোনও কারণ আছে ?
16:37

2
@ এসফালস: কারণ আমরা যদি কোনও রোগীর তালিকা মুদ্রণ করি তবে আমাদের তাদের শেষ নাম অনুসারে বাছাই করতে হবে। উদাহরণস্বরূপ, যদি আপনার নাম "জোসে কার্লোস ফার্নান্দো আলমাদেভার সোটো" হয় তবে আমার আগেই কীভাবে জানতে হবে যে "আলমোদাভর" এটিই প্রথম নাম?
পাবলো ওলমোস ডি আগুইলেরা সি।

2
@ ফেডেরিকো পোলোনি: যে কেউ রোগীর শেষ নাম দিয়ে দেখছেন তারা সম্ভবত রোগীর শেষ নাম জানেন।
মাকিং হাঁস

উত্তর:


19

প্রশ্ন: ডিবিএ কীভাবে গণনা করে?

উ: 0, 1, অনেক

কোনও ব্যক্তির 1 বা ততোধিক প্রদত্ত নাম এবং 1 বা একাধিক পরিবারের নাম এবং সম্ভবত একটি শিরোনাম থাকে। এই নামের একটি আদেশ আছে। কোনও ব্যক্তিকে কীভাবে উল্লেখ করা যায় তা নির্ধারণ করা স্থানীয়করণ এবং সংস্কৃতি নির্ভর করে।

ContactId
নেমপার্ট {"জন", "স্মিথ", ...}
নেমটাইপ {শিরোনাম, প্রদত্ত, পরিবার, ???
অর্ডার করুন {1, 2, 3, ...}

জন্য Pedro Arturo Rodríguez Loyola(# 1 টি পরিচিতি), আপনি চার সারি প্রয়োগ করা হবে:

1 / পেড্রো / প্রদত্ত / 1
1 / আর্টুরো / প্রদত্ত / 2
1 / রদ্রেগিজ / পরিবার / 3
1 / লয়োলা / পরিবার / 4

এইভাবে এটি কোনও প্রদত্ত কাঠামোর মধ্যে সীমাবদ্ধ নয় তবুও সেখানে প্রদত্ত যোগাযোগের জন্য এখনও তা বোঝা যায়। আপনার 3 বা 4 প্রদত্ত বা পরিবারের নাম সম্বলিত কেউ থাকলে আপনি কী করবেন? বা প্রথম নাম?

নোট করুন যে আমি এই উত্তরটির পূর্ববর্তী পুনর্বিবেচনা থেকে অর্ডারটি পরিবর্তন করেছি - নামটি কেবল নামের ধরণের মধ্যে কেবল একটি আদেশের চেয়ে পুরো নামের উপর আদেশ হয় কারণ কিছু সংস্কৃতিতে পরিবারের নাম প্রথমে আসে, আপনি বিভক্ত হয়ে থাকতে পারেন শিরোনাম অংশ "স্যার জন স্মিথ দ্বিতীয়"।

অতিরিক্ত পড়া


2
+1 তবে এই প্রোগ্রামারটি অফশোর দলের অনেক সদস্যের সাথে কাজ করেছে, তবে আমার দেখা সবচেয়ে দীর্ঘ নামটি এখনও "পাবলো ডিয়েগো জোসে ফ্রান্সিসকো দে পাওলা জুয়ান নেপোমুসেনো মারিয়া দে লস রেমেডিয়োস ক্রিস্পিনিও দে লা সান্টিসিমা ত্রিনিদাদ রুইজ ই পিকাসো"। শিশু নির্যাতন বা না?
এলিয়ট ফ্রিশ্চ

@ দারখোগ উটনাপিস্টিম তার উত্তরে এটি প্রথম 'এটি' লিঙ্ক হিসাবে রয়েছে। এটি তাদের 'নির্দিষ্ট নির্দেশিকা'গুলির মধ্যে একটি।

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

1
@ পিটারিস প্রায়শই চিকিত্সা অ্যাপ্লিকেশনগুলিতে (আসল প্রশ্নটিতে 'রোগী' উল্লেখ করা হয়) অন্যান্য সিস্টেমের সাথে সংহত করার জন্য আপনাকে কাঠামোগত নামের পাস করতে হবে। কাঠামোগত ডেটা থাকার অর্থ হ'ল আপনার অন্যান্য সিস্টেমের সাথে একত্রীকরণে উল্লেখযোগ্য অসুবিধা হবে, এমনকি কোনও রোগীকে একটি হাসপাতাল থেকে অন্য হাসপাতালে স্থানান্তর করা বা বীমা দাবির জন্য ফর্ম ফিল্ডগুলি বসানোর মতো জিনিস like এবং এইভাবে এমন উপায়ে কীভাবে ডেটা গঠন করা যায় সেই সমস্যা যা আপনাকে এটি প্রয়োজনীয় সমস্ত উপায়ে ম্যানিপুলেট করার অনুমতি দেয়।

1
@ অ্যাপ্লিকেশনটি পরিবারের নাম অনুসারে বাছাইয়ের জন্য বা অ্যাম্বুলেন্স থেকে কোনও রোগীকে হাসপাতালে স্থানান্তর করার জন্য কোনও পুরানো ইডিআই সিস্টেমের সাথে ইন্টারফেস করার চেষ্টা করার সময় বা তার বিপরীতে পূরণ করার সময় একটি বিনামূল্যে পাঠ্য ক্ষেত্রটি ভালভাবে কাজ করে না @ বিভিন্ন বীমা দাবি ফর্ম উপযুক্ত ক্ষেত্র। এগুলি হ'ল মূল ক্ষেত্র যেখানে তথ্যের পরে অর্থ নির্ধারণের চেষ্টা করার চেয়ে নামের প্রতিটি অংশকে নির্দিষ্ট করে এমন কিছু তথ্য রাখা সহজ। একটি বিনামূল্যে পাঠ্য ক্ষেত্রটি দুর্দান্ত, তবে কখনও কখনও এটি অন্যান্য সিস্টেমের সাথে কাজ করার জন্য কেবল বিকল্প নয় just

10

এটি সাহায্য করতে পারে। পোস্টটি হাস্যকর, তবে অন্তর্দৃষ্টিপূর্ণ।

[প্রথম নাম] [শেষ নাম] নামের সর্বজনীন নিয়ম নয়। আপনি যেখানে থাকেন সেখানে এটি কেবল সাধারণ। আপনি যদি এটিতে বিধিগুলি আরোপ করেন, শীঘ্রই বা আপনার কাছে এমন লোক থাকবে যাঁরা আপনার সিস্টেমে যুক্ত হতে পারবেন না।

মূলত, নিশ্চিত হয়ে নিন যে আপনি যথাসম্ভব কম কয়েকটি বিধিনিষেধ আরোপ করেছেন এবং আসল সঞ্চিত নাম এবং যে কোনও অতিরিক্ত অতিরিক্তের মধ্যে নমনীয়তার অনুমতি দিন।

আমি এই জাতীয় কিছু সঙ্গে যেতে হবে:

  • প্রদর্শন নাম (ফর্ম / ডেটা দেখানোর সময় ধারাবাহিক নামের জন্য): ([প্রথম] [শেষ] হওয়া উচিত)।
  • অন্যান্য নাম / পুরো নাম (অনুসন্ধানের জন্য, আরও সুনির্দিষ্ট মিল, ইত্যাদি)। এখানে, ব্যবহারকারীকে নির্দিষ্ট দৈর্ঘ্য পর্যন্ত কিছু লেখার অনুমতি দিন; যুক্তিযুক্তভাবে পর্যাপ্ত পরিমাণ হওয়া উচিত বলে দৈর্ঘ্যের পরিমাণ আরও বেশি হওয়া উচিত - উদাহরণস্বরূপ যদি আপনি মনে করেন 40 টি অক্ষর যথেষ্ট হওয়া উচিত তবে 500) রাখুন)।
  • সম্বোধন (মিঃ, মিসেস, মিস, জুনিয়র, সিনিয়র, -সান, কাস্টম মান (যেমন টভ ।) ইত্যাদি)।
  • অভ্যন্তরীণ আইডি (এই আইডিটির নাম সংঘর্ষ প্রতিরোধ করে আপনার অ্যাপ্লিকেশনের প্রতিটি ব্যক্তিকে স্বতন্ত্রভাবে সনাক্ত করা উচিত)।

উদাহরণস্বরূপ, বেশিরভাগ ইউরোপীয় ভাষায় আমার নাম সঠিকভাবে রচনাযোগ্য নয়, রোমানিয়ান-নির্দিষ্ট ডায়রিটিক্সের কারণে (সুতরাং, যখনই আমি আমার দেশের বাইরে আমার নাম লিখি, প্রযুক্তিগতভাবে আমি এটি ভুলভাবে লিখি - যাতে লোকেরা এটি পড়তে এবং উচ্চারণ করতে পারে)।

কিছু আকর্ষণীয় নামের উদাহরণ এবং লিঙ্ক:

http://en.wikipedia.org/wiki/Nicholas_Barbon

http://en.wikipedia.org/wiki/Prince_%28musician%29

http://en.wikipedia.org/wiki/P_diddy

http://en.wikipedia.org/wiki/Burmese_name


আরও একটি বিষয় বিবেচনা করা বাছাই করা। লোকের তালিকা তাদের শেষ নাম (বা কেবল নাম, বা শেষ নামতে প্রথম শব্দ, ইত্যাদি) অনুসারে বাছাই করতে সক্ষম হওয়া প্রায়শই কাম্য। যদি অ্যাপ্লিকেশনটিকে এটি করতে হয় তবে আমাদের তাদের "বাছাই করা নাম" সনাক্ত করার কিছু উপায় প্রয়োজন need
বেনম

তবে আমি সামগ্রিকভাবে এই ধারণাটি পছন্দ করি। সাংস্কৃতিক অনুমানের উপর ভিত্তি করে নাম উপস্থাপনের পরিবর্তে আমরা তাদের সিস্টেমে যে কার্য সম্পাদন করতে হবে তার উপর ভিত্তি করে তাদের উপস্থাপন করি।
বেনম

আমি আপনার উত্তর পছন্দ। যদিও এটি আমাকে নাম রাখতে সাহায্য করতে পারে তা আমি বুঝতে পারি না। আমি তাদের উদাহরণস্বরূপ বাছাই করা প্রয়োজন, আমরা সাধারণত শেষ নাম ব্যবহার করি। কীভাবে এগুলিকে "অন্যান্য নাম" বা "প্রদর্শনের নাম" নামে একটি ক্ষেত্র / কলামে রাখলে তা আমাকে উদাহরণস্বরূপ সহায়তা করতে পারে? যদিও বার্মিজ নামের জন্য কুডোস। অসাধারণ.
পাবলো ওলমোস ডি আগুইলেরা সি।

@ পাব্লাক্স, আমার বক্তব্যটি ধারণাগতভাবে ছিল, আপনি কোনও ব্যক্তির নাম পরিচয় হিসাবে ব্যবহার করবেন না, তবে পরিচয়ের জন্য মেটাডেটা হিসাবে (এবং আইডিটি একটি অনন্য কোড হওয়া উচিত)। আপনার অ্যাপ্লিকেশনটির চাহিদা অনুযায়ী আপনি সেই মেটাডেটাটিকে সংগঠিত হিসাবে বিবেচনা করতে পারেন। উদাহরণস্বরূপ, আপনি "নাম টোকেনের গ্রুপ" এর দ্বিতীয় নামটি ("যদি থাকে তবে" প্রথম টোকেন হিসাবে "প্রদর্শন নাম" এর ভূমিকা এবং "সম্বোধনের নাম") এর ভূমিকা বেছে নিতে পারেন "ড। মি। | মিস। | ইত্যাদি" + "প্রদর্শন নাম" হিসাবে।
utnapistim

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

0

এটা কোন জটিল জিনিস নয় ..... বা আমি কিছু মিস করছি।

এই ক্ষেত্রগুলি রয়েছে: name(বর্ণ), lastname(বর্ণ)

তারপরে সম্পূর্ণ নাম পূরণ করার জন্য একটি ফর্ম, উদাহরণ: Jorge Patricioএবং শেষ নাম Pèrez Gonzáles

অনুসন্ধানে, আপনার কাছে অনেক তুলনা অপারেটর রয়েছে, উদাহরণস্বরূপ মাইএসকিউএল-এ, likeযা আপনাকে অনুসন্ধানে সহায়তা করবে।

বেশিরভাগ রচিত শেষ নামগুলি সর্বদা ক্রমে থাকে। Pérez Gonzálezবেশিরভাগই এর শেষ নামটি সেভাবে বলে, এবং বিপরীত ক্রমে নয়।

আপনি আপনার ডাটাবেসকে অন্য উপায়ে ওভার ডিজাইন করবেন।


1
প্রথমে যদি পরিবারের নাম দেওয়া হয়? লিঙ্ক

1
@ মিশেলটি, এটা কি? ক্ষেত্রটি বিস্ফোরণ করুন এবং মানটির যে কোনও ঘটনার জন্য নাম এবং পদবিতে সারণিতে সন্ধান করুন। সর্বদা মনে করুন আপনার কাছে গুগলের মতো অনুসন্ধানের ক্ষেত্র রয়েছে, অন্যথায় আপনার কাছে কেবল "নাম:" এবং "শেষ নাম:" এর মতো ফর্ম থাকতে পারে
জর্জিএফজি ২ '

0

তিন প্রকারের ব্যক্তিগত নাম রয়েছে: বহুবচন (একাধিক উপাদান সহ নাম), মনোহর (কেবল একটি উপাদানযুক্ত নাম, প্রাক্তন "চের") এবং পিকচারনাম (চিত্র দ্বারা প্রদর্শিত নাম, প্রাক্তন শিল্পী )।

কোনও ব্যক্তির একাধিক নাম থাকতে পারে, ভূমিকা পালন করা যায় , উদাহরণস্বরূপ আইনী নাম এবং পছন্দের নাম।

পলিনিমের বেশ কয়েকটি উপাদান রয়েছে যার মধ্যে প্রদত্ত নাম এবং উপাধির প্রয়োজন হবে। কয়েকটি ধরণের উপাধি রয়েছে:

  1. নিয়মিত নাম (জোন্স)
  2. ডাবল-ব্যারেল করা উপাধি ("ভন উইলিয়ামস" বা "লুই-ড্রেফাস")
  3. সত্যিকারের যৌগিক পদবি {প্রদত্ত নাম: "জুয়ান পাবলো" উপাধি: "ফার্নান্দেজ দে ক্যালডেরেন", দ্বিতীয় নাম: "গার্সিয়া-ইগলেসিয়াস"}

৩ টি গুরুত্বপূর্ণ কারণ তাকে আশা করা হয়েছিল যে মিঃ ফার্নান্দেজ দে ক্যালডেরেন , মিঃ ফার্নান্দেজ দে ক্যালডেরন গার্সিয়া-ইগলেসিয়াসকে নয়।

সুতরাং মূলত, একটি বাধ্যতামূলক উপাধি ক্ষেত্র এবং একটি অবিচ্ছেদ্য মাধ্যমিকের নাম ক্ষেত্র রয়েছে।


0

কারও নামের বিভিন্ন উপাদানকে আপনি কীভাবে মডেল করবেন? আপনি না । কারও আইনী নাম, প্লাস তাদের পছন্দের অভিবাদন, আবেদন, অনানুষ্ঠানিক নাম, ব্যবহারকারীর নাম, ডাক-নাম এবং হ্যান্ডেলগুলির সমস্ত উপাদানগুলির জন্য পৃথক ক্ষেত্রগুলির মডেলিংয়ের পরিবর্তে কেবলমাত্র আপনি যা যত্নশীল তা মডেল করুন।

অদ্ভুতরূপে আপনার সিস্টেমটি কেবল কারও পক্ষে সর্বাধিক চারটি "নাম" নিয়ে চিন্তা করে:

  1. একটি প্রদর্শনের নাম যা তাদের জানতে দেয় যে তারা সিস্টেমে লগ ইন করেছে।
  2. একটি অনানুষ্ঠানিক নাম যার মাধ্যমে আপনি তাদের ফোন ফোনে সম্বোধন করবেন।
  3. একটি আনুষ্ঠানিক নাম যার সাথে আপনি তাদের চিঠিপত্রের বিষয়ে উল্লেখ করবেন।
  4. একটি সাজান নাম যা # 2 টি এমনভাবে প্রকাশ করে যাতে এটি একটি তালিকায় অর্ডার করা হয়।

"সিস্টেমগুলি ব্যবহারকারীর নাম উপস্থাপনকারী একটি স্ট্রিং" এবং "প্রাক্তনটিকে কীভাবে বাছাই করা উচিত তার প্রতিনিধিত্ব করে এমন একটি স্ট্রিং" হিসাবে কেবল আপনার কেবলমাত্র নাম রেখে অনেকগুলি সিস্টেম সহজেই # 1 এবং # 2 এর জন্য কারও আনুষ্ঠানিক নাম ব্যবহার করবে।

ডেটা মডেলিং দৃষ্টিকোণ থেকে, কেবলমাত্র সেই মানগুলিই সংজ্ঞায়িত করুন যা আপনার আসলে প্রয়োজন হবে। এই মানগুলির স্টোরেজটি কীভাবে সর্বোত্তম করা যায় তা বাস্তবায়নের বিশদ - এটি যদি আপনি অতিরিক্ত-অনুকূলিত হন তবে কেবল আপনার মাথা ব্যথার কারণ হবে। (অবশ্যই, আপনি কেবল একটি প্রথম নাম এবং শেষ নাম "সঞ্চয়" করতে পারেন, তবে যার একমাত্র নাম রয়েছে তার জন্য আপনি কী করবেন?)


-1

এর অন্য উপায়ে বিবেচনা করা যাক।

আপনার সিস্টেমে অন্যান্য সিস্টেমে সংযোগ করতে হবে, তারা না থাকলে আপনি কতটা নমনীয় তা বিবেচ্য নয়। সুতরাং আপনার সাথে সিস্টেমগুলি কীভাবে ডেটা স্থানান্তর করতে হবে?

আমি যখন আমার ডাক্তারকে অ্যাপয়েন্টমেন্টের জন্য ফোন করি তারা আমাকে আমার জন্ম তারিখের জন্য জিজ্ঞাসা করে, সিস্টেমগুলি তখন তাদের সাথে মেলে এমন লোকদের একটি তালিকা প্রদর্শন করে, তারপরে তারা আমাকে আমার নাম জিজ্ঞাসা করে, শেষ পর্যন্ত আমার ঠিকানা জিজ্ঞাসা করে তারা নিশ্চিত করেছে যে তারা নির্বাচন করেছে? সঠিক ব্যক্তি।

ডাক্তারের সাথে কথা বলার পরে নামটি আমাকে সম্বোধন করা উচিত; তারা যদি আমাকে চিঠি দেয় তবে চিঠিতে নাম লেখানোর জন্য তাদের নামও জানতে হবে।

সুতরাং উপায় কেবল একক পাঠ্য ক্ষেত্র নয় যা ফাঁকা স্থানগুলিকে অনুমতি দেয়। প্রথম নামটি এমনকি শেষ নাম থেকে আলাদা করার কোনও কারণ নেই, যদি না আপনি সেগুলি একই পদ্ধতিতে প্রক্রিয়া করবেন।


3
আপনি একটি বীমা দাবিতে একটি ফর্ম পূরণ করছেন। এটির "শেষ নাম" রয়েছে। ব্যক্তি জাপানের। আপনার অনূদিত সংস্করণটি থাকা অবস্থায় আপনার সঠিক পরিবারের নামটি ক্ষেত্রের মধ্যে রাখা দরকার। এটি কোন শব্দ?

@ মিশেলটি, কী বলতে হবে যে প্রত্যেকের একটি পরিবারের নাম আছে?
ইয়ান

2
জাপান থেকে কোনও ব্যক্তির নাম (বা অন্য অনেক পূর্ব নামকরণকারী দেশের নাম দেওয়া হয়েছে) পরিবারের নামটি প্রথমে দেওয়া হয়েছে That এটিই সম্বোধন করা হয়। তবে, চিকিত্সা ফর্মটি পূরণ করার সময় কোনও ব্যক্তির প্রয়োজন হতে পারে যে পরিবারের নাম এবং প্রদত্ত নাম আলাদা আলাদা থাকতে পারে ক্ষেত্র - কিভাবে আপনি সঠিক মাঠে একটি ক্ষেত্র এবং ম্যাচ গ্রহণ না করেন আপনার পরিবারের নামের উপর বাছাই করা হয় এবং প্রদত্ত "হোসে কার্লোস ফার্নান্দো Almodôvar সোতো" আপনার উপর বাছাই করতে প্রয়োজন দেওয়া অন্যান্য উদাহরণ Almodóvarবদলে Fernando

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