Маълумотро ба таври оддӣ сохтани: Form First Form

Ин ду қоидаҳои оддӣ ба стандартизатсия кардани пойгоҳи шумо кӯмак мерасонанд

Form First Form (1NF) қоидаҳои асосӣ барои пойгоҳи додашударо муқаррар мекунад:

Ин қоидаҳо ҳангоми баррасии тарҳи амалии базаи маълумотҳо чӣ маъно доранд? Ин воқеан хеле оддӣ аст.

1. Бартарафсозии такрорӣ

Қарори якум нишон медиҳад, ки мо бояд дар як сатр як сатр маълумотро такрор накунем. Дар доираи ҷомеаи иттиҳод, ин консепсия ҳамчун атомияи миз номида мешавад. Ҷадвалҳое, ки ба ин қоида мутобиқат мекунанд, атом аст. Биёед, ин принсипро бо намунаи классикӣ омӯхтам: ҷадвал дар базаи захираҳои инсонӣ, ки муносибати мудириятро нигоҳ медорад. Барои мақсадҳои мо, мо қоидаҳои тиҷоратиро ба даст меорем, ки ҳар як мудир метавонад як ё якчанд тобеъ дошта бошад, дар ҳоле, ки ҳар як зердаст танҳо як мудир дорад.

Ҳангоми содда кардани рӯйхат ё эффекте, ки барои пайгирӣ кардани ин иттилоот лозим аст, мо метавонем як ҷадвалро бо соҳаҳои зерин созем:

Бо вуҷуди ин, аввалин қоидаеро, ки аз 1НF гирифта шудааст, хотиррасон кунед: Тағир додани сутуни такрорӣ аз як ҷадвал. Аён аст, ки сутунҳои 1-Subrate4-ро такрор кунед. Як лаҳза бигир ва мулоҳизаҳоеро, ки аз ин сенария бармеоянд, мулоҳиза кунед. Агар мудир танҳо як зерсистемаро дошта бошад, Сутунҳои 2-Subrate4-ро танҳо фазои сахтафзор (молҳои серистеъмоли базавиро) партофтааст. Ғайр аз ин, тасаввур кунед, ки идоракунанда аллакай 4 нафар тобеъ аст - агар ӯ коргари дигар мегирад, чӣ мешавад? Ҳамаи сохтори ҷадвалӣ тағйиротро талаб мекунад.

Дар ин маврид, як идеяи дуюми аксар одатан ба навоварони базаи маълумотҳо меоянд: Мо намехоҳем, ки зиёда аз як сутун дошта бошем ва мо мехоҳем, ки миқдори зиёди захираи маълумотро иҷозат диҳем. Биёед чунин як чизро чунин тасаввур кунед:

Ва майдонҳои зеризаминӣ дар шакли "Мэри, Билл, Ҷо" дар якчанд вариантҳо дохил мешаванд.

Ин ҳалли наздиктар аст, аммо он низ ба нишонаҳои кӯтоҳ оварда мешавад. Сутуни тобутҳо ҳанӯз ҳам такрорӣ ва ғайримасъулият аст. Вақте, ки мо бояд илова ё хориҷ кардани зердастонро чӣ гуна рӯй диҳад? Мо бояд ҳамаи мазмуни ҷадвалро хонем ва нависем. Ин вазъият дар ин ҳолат на он қадар муҳим аст, аммо агар як менеҷери як коргари 100 нафар коргар бошад? Ҳамчунин, он раванди интихоби маълумот аз базаи маълумот дар оянда дар оянда мушкил мегардад.

Дар ин ҷо як мизе, ки қоидаҳои аввалини 1NF-ро қонеъ мекунад:

Дар ин ҳолат, ҳар як зерсистема як вурудоти ягона дорад, вале роҳбарон метавонанд дар якчанд вурудот дошта бошанд.

2. Муайян кардани калиди ибтидоӣ

Акнун, дар бораи қоидаи дуюм: чӣ гуна ҳар як сатр бо сутуни унвонӣ ё маҷмӯи сутунҳо ( калиди ибтидоӣ ) муайян карда мешавад? Шумо метавонед ба ҷадвалҳои боло назар кунед ва истифодаи сутуни поёниро ҳамчун калиди ибтидоӣ пешниҳод кунед. Дар асл, сутуни тобистон номзадии хуб барои як калиди ибтидоӣ бо сабаби он, ки қоидаҳои тиҷоратии мо муайян кардааст, ки ҳар як зердаст танҳо як мудир дорад. Аммо, маълумоте, ки мо дар мағозаи мо интихоб кардем, ин каме аз ҳалли беҳтарин аст. Агар мо коре бо номи Jim номида бошем, чӣ мешавад? Мо чӣ гуна муносибати мудирии ӯро дар пойгоҳи дода нигоҳ дорем?

Беҳтар аст, ки ҳақиқати воқеии ягонаро истифода барад (масалан, ID-коргари меҳнатӣ) ҳамчун калиди асосӣ . Мизи мобайнии мо чунин ба назар мерасад:

Акнун, мизи мо дар шакли якум одатан аст! Агар шумо мехоҳед, ки дар бораи маъмулият омӯзишро идома диҳед, мақолаҳои дигарро дар ин силсила хонед: