ഒരു ഡാറ്റാബേസ് ആട്രിബ്യൂട്ട് ഒരു പട്ടികയുടെ ഗുണങ്ങളുടെ നിർവ്വചനം

ഒരു സ്വഭാവം ഒരു ആട്രിബ്യൂട്ടിനെക്കുറിച്ച് ചിന്തിക്കുക

ഒരു ഡാറ്റാബേസ് അത് ഒരു വിപുലമായ തിരയൽ ശേഷി ഉള്ളതിനാൽ സ്പ്രെഡ്ഷീറ്റിനെ അപേക്ഷിച്ച് കൂടുതൽ ശക്തമാണ്. വിവിധ ടേബിളുകളിൽ റിലേഷണൽ ഡാറ്റാബേസസ് ക്രോസ് റഫറൻസ് എൻട്രികൾ, വലിയ അളവിലുള്ള പരസ്പരം ബന്ധപ്പെട്ടിട്ടുള്ള ഡാറ്റയിൽ സങ്കീർണമായ കണക്കുകൂട്ടൽ നടത്തുക. എളുപ്പത്തിൽ കൈകാര്യം ചെയ്യാവുന്നതും ആക്സസ് ചെയ്യാവുന്നതും അപ്ഡേറ്റ് ചെയ്തതുമായ വിധത്തിലാണ് വിവരങ്ങൾ സംഘടിപ്പിക്കപ്പെട്ടിരിക്കുന്നത്.

എന്താണ് ആട്രിബ്യൂട്ട്?

ഒരു ഡാറ്റാബേസ് പട്ടികകൾ ഉൾക്കൊള്ളുന്നു. ഓരോ പട്ടികയ്ക്കും കോളങ്ങളും വരികളും ഉണ്ട്.

ഓരോ വരിയും (ഒരു ട്യൂപ്പ് എന്ന് വിളിക്കുന്നു) ഒരൊറ്റ ഇനത്തിനനുസരിച്ചുള്ള ഒരു ഡാറ്റ സെറ്റാണ്. ഓരോ നിരയും (ആട്രിബ്യൂട്ട്) വരികളുടെ സ്വഭാവവിശേഷതകൾ വിശദീകരിക്കുന്നു. ഒരു ഡാറ്റാബേസ് ആട്രിബ്യൂട്ട് എന്നത് ഒരു ഡാറ്റാബേസിലെ ഒരു പട്ടികയിൽ ഒരു നിര നാമവും അതിനെ ചുവടെയുള്ള ഫീൾഡുകളിലെ ഉള്ളടക്കവുമാണ്.

ഉൽപന്നങ്ങൾ വിൽക്കുന്നതിലൂടെ ഉൽപ്പന്നത്തിന്റെ പേര്, വില, ഉൽപ്പന്ന ഐഡി എന്നിവക്കായുള്ള നിരകളുള്ള ഒരു പട്ടികയിൽ നിങ്ങൾ ഉൾപ്പെടുത്തുകയാണെങ്കിൽ ആ തലക്കെട്ടിലുടനീളം ഓരോ ആട്രിബ്യൂട്ടും ആണ്. ആ ഹെഡിംഗുകളിൽ ഓരോ ഫീൽഡിലും യഥാക്രമം ഉൽപ്പന്ന പേരുകളും വിലകളും ഉൽപ്പന്ന ഐഡികളും നൽകുക. ഫീൽഡ് എൻട്രികൾ ഓരോന്നും ഒരു ആട്രിബ്യൂട്ടാണ്.

ഒരു ആട്രിബ്യൂട്ടിന്റെ അനൌണ്ടിക ഡെഫനിഷൻ എന്തെങ്കിലും സ്വഭാവഗുണം അല്ലെങ്കിൽ ഗുണനിലവാരം നിർവ്വചിക്കുന്നതാണ് എന്ന് നിങ്ങൾ ചിന്തിക്കുമ്പോൾ ഇത് അർത്ഥമാക്കുന്നു.

ഗുണവിശേഷതകൾ എന്റിറ്റികൾ വിവരിക്കുക

ഒരു ബിസിനസ്സ് വികസിപ്പിച്ച ഒരു ഡാറ്റാബേസ് നമുക്ക് പരിഗണിക്കാം. ഡാറ്റാബേസ് ഡിസൈനർമാർ -ഉപഭോക്താക്കൾ, ജീവനക്കാർ, ഉൽപന്നങ്ങൾ എന്നിവയ്ക്കായുള്ള ടാർഗെറ്റുകളും അതുൾപ്പെടെയുള്ള സംവിധാനങ്ങളും ഇതിൽ ഉൾപ്പെടുന്നു. ഉൽപ്പന്നങ്ങളുടെ പട്ടിക ഓരോ ഉൽപ്പന്നത്തിന്റെയും പ്രത്യേകതകൾ നിർവചിക്കുന്നു.

ഇവ ഒരു ഉൽപ്പന്ന ഐഡി, ഒരു ഉൽപ്പന്ന നാമം, വിതരണക്കാരൻ ഐഡി (ഒരു വിദേശ കീ ആയി ഉപയോഗിക്കുന്നത്), അളവ്, വില എന്നിവ ഉൾപ്പെട്ടേക്കാം. ഈ സവിശേഷതകളിൽ ഓരോന്നും ഉൽപ്പന്നങ്ങളുടെ പേരുള്ള പട്ടികയുടെ (അല്ലെങ്കിൽ വസ്തു) ആട്രിബ്യൂട്ട് ആണ്.

സാധാരണയായി സൂചിപ്പിക്കുന്ന Northwind ഡാറ്റാബേസിൽ നിന്ന് ഈ സ്നിപ്പെറ്റ് പരിഗണിക്കുക:

ProductID ഉത്പന്നത്തിന്റെ പേര് SupplierID CategoryID QuantityPerU യൂണിറ്റ് വില
1 ചായി 1 1 10 പെട്ടികൾ x 20 ബാഗുകൾ 18.00
2 മാറ്റം 1 1 24 - 12 oz കുപ്പികൾ 19.00
3 അയിസെഡ് സിറപ്പ് 1 2 12 - 550 മില്ലീമീറ്റർ കുപ്പികൾ 10.00
4 ഷെഫ് ആന്റണിലെ കാജുൻ സീസൺ 2 2 48 - 6 പൗണ്ട് പാത്രങ്ങൾ 22.00
5 ഷെഫ് ആന്റണന്റെ ഗംബോ മിക്സ് 2 2 36 ബോക്സുകൾ 21.35
6 ഗ്രാൻഡ്മയുടെ ബോസൻബറി സ്പോഡ് 3 2 12 - 8 ഇഞ്ച് പാത്രങ്ങൾ 25.00
7 അങ്കിൾ ബോബ്സ് ഓർഗാനിക് ഉണക്കിയ പിയേഴ്സ് 3 7 12 - 1 lb pkgs. 30.00

നിരയുടെ പേരുകൾ ഒരു ഉൽപ്പന്നത്തിന്റെ ആട്രിബ്യൂട്ടുകൾ ആണ്. നിരകളുടെ മേഖലയിലെ എൻട്രികൾ ഒരു ഉൽപ്പന്നത്തിന്റെ ആട്രിബ്യൂട്ടുകളാണുള്ളത്.

ഒരു ആട്രിബ്യൂട്ട് ഒരു ഫീൽഡ് ആണോ?

ചിലസമയങ്ങളിൽ, ഫീൽഡ് , ആട്രിബ്യൂട്ട് എന്ന പദം പരസ്പരം ഉപയോഗിക്കാറുണ്ട്, മിക്ക ഉദ്ദേശ്യങ്ങൾക്കുമായി അവ ഒരേ സംഗതിയാണ്. എന്നിരുന്നാലും, ഒരു നിരയിലെ കളത്തിൽ ഒരു പ്രത്യേക കളിയെ വിവരിക്കുന്നതിന് ഫീൽഡ് സാധാരണയായി ഉപയോഗിക്കാറുണ്ട്, അതേസമയം ഒരു രൂപകൽപ്പനയിൽ ഒരു എന്റിറ്റി സ്വഭാവത്തെ വിശേഷിപ്പിക്കുവാൻ ആട്രിബ്യൂട്ട് പൊതുവേ ഉപയോഗിക്കാറുണ്ട്.

ഉദാഹരണത്തിന്, മുകളിലുള്ള പട്ടികയിൽ രണ്ടാമത്തെ വരിയിലെ ProductName Chang ആണ് . ഇത് ഒരു ഫീൽഡ് ആണ് . നിങ്ങൾ ഉൽപ്പന്നങ്ങളെ പൊതുവായി ചർച്ചചെയ്യുകയാണെങ്കിൽ, ഉൽപ്പന്നത്തിന്റെ വരിയാണ് ഉൽപ്പന്നത്തിന്റെ നിര. ഇത് ആട്രിബ്യൂട്ട് ആണ് .

ഇതിനെ മറികടക്കരുത്. പലപ്പോഴും, ഈ രണ്ടു പദങ്ങളും പരസ്പരം ഉപയോഗിക്കപ്പെടുന്നു.

ഗുണങ്ങൾ നിർവ്വചിക്കുന്നു

അവരുടെ ഡൊമെയ്നിന് അനുസൃതമായി ഗുണവിശേഷതകൾ നിർവ്വചിക്കപ്പെടും. ഈ ആട്രിബ്യൂട്ടിൽ അടങ്ങിയിരിക്കുന്ന അനുവദനീയ മൂല്യങ്ങൾ ഒരു ഡൊമെയ്ൻ നിർവചിക്കുന്നു. ഇതിൽ ഡാറ്റാ തരം, ദൈർഘ്യം, മൂല്യങ്ങൾ, മറ്റ് വിശദാംശങ്ങൾ എന്നിവ ഉൾപ്പെടാം.

ഉദാഹരണത്തിന്, ഒരു ആട്രിബ്യൂട്ട് ProductID എന്ന ഡൊമെയ്ൻ ഒരു സാംഖിക ഡാറ്റ തരം വ്യക്തമാക്കാനിടയുണ്ട്. ആട്രിബ്യൂട്ട് ഒരു പ്രത്യേക ദൈർഘ്യം ആവശ്യപ്പെടുന്നതിന് അല്ലെങ്കിൽ ഒരു ശൂന്യമായ അല്ലെങ്കിൽ അജ്ഞാതമായ മൂല്യം അനുവദിക്കണമോ എന്ന് വ്യക്തമാക്കുക.