ਇੱਕ ਡਾਟਾਬੇਸ ਵਿੱਚ ਕਾਰਜਸ਼ੀਲ ਨਿਰਭਰਤਾ

ਕਾਰਜਸ਼ੀਲ ਨਿਰਭਰਤਾ ਸਹਾਇਤਾ ਡਾਟਾ ਡੁਪਲੀਕੇਸ਼ਨ ਤੋਂ ਬਚਾਓ

ਡੇਟਾਬੇਸ ਵਿੱਚ ਇੱਕ ਫੰਕਸ਼ਨਲ ਨਿਰਭਰਤਾ ਗੁਣਾਂ ਦੇ ਵਿੱਚ ਇੱਕ ਪਾਬੰਦੀ ਨੂੰ ਲਾਗੂ ਕਰਦੀ ਹੈ. ਇਹ ਉਦੋਂ ਵਾਪਰਦਾ ਹੈ ਜਦੋਂ ਕਿਸੇ ਸੰਬੰਧ ਵਿਚ ਇਕ ਵਿਸ਼ੇਸ਼ਤਾ ਇਕ ਹੋਰ ਵਿਸ਼ੇਸ਼ਤਾ ਨੂੰ ਨਿਰਧਾਰਤ ਕਰਦੀ ਹੈ. ਇਸ ਨੂੰ A -> B ਲਿਖਿਆ ਜਾ ਸਕਦਾ ਹੈ ਜਿਸਦਾ ਮਤਲਬ ਹੈ "B ਕਾਰਜਸ਼ੀਲ ਤੌਰ ਤੇ ਇੱਕ ਤੇ ਨਿਰਭਰ ਹੈ." ਇਸ ਨੂੰ ਇੱਕ ਡੈਟਾਬੇਸ ਨਿਰਭਰਤਾ ਵੀ ਕਿਹਾ ਜਾਂਦਾ ਹੈ.

ਇਸ ਸਬੰਧ ਵਿੱਚ, A ਬੀ ਦਾ ਮੁੱਲ ਨਿਰਧਾਰਤ ਕਰਦਾ ਹੈ, ਜਦੋਂ ਕਿ B ਏ ਤੇ ਨਿਰਭਰ ਕਰਦਾ ਹੈ.

ਡਾਟਾਬੇਸ ਡਿਜ਼ਾਈਨ ਵਿੱਚ ਕਾਰਗਰ ਨਿਰਭਰਤਾ ਮਹੱਤਵਪੂਰਣ ਕਿਉਂ ਹੈ?

ਕਾਰਜਸ਼ੀਲ ਨਿਰਭਰਤਾ ਡਾਟਾ ਦੀ ਪ੍ਰਮਾਣਿਕਤਾ ਨੂੰ ਯਕੀਨੀ ਬਣਾਉਣ ਵਿਚ ਸਹਾਇਤਾ ਕਰਦੀ ਹੈ. ਇਕ ਸਾਰਣੀ 'ਤੇ ਵਿਚਾਰ ਕਰੋ ਕਰਮਚਾਰੀ ਜਿਹਨਾਂ ਵਿਚ ਸੋਸ਼ਲ ਸਿਕਿਉਰਿਟੀ ਨੰਬਰ (ਐਸ.ਐੱਸ.ਐੱਨ.), ਨਾਮ, ਜਨਮ ਮਿਤੀ, ਪਤਾ ਆਦਿ ਸਮੇਤ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਦੀ ਸੂਚੀ ਹੈ.

ਵਿਸ਼ੇਸ਼ਤਾ ਐਸ ਐਸ ਐਨ ਨਾਮ, ਜਨਮ ਮਿਤੀ, ਪਤਾ ਅਤੇ ਸ਼ਾਇਦ ਹੋਰ ਮੁੱਲਾਂ ਦਾ ਮੁੱਲ ਨਿਰਧਾਰਤ ਕਰੇਗੀ, ਕਿਉਂਕਿ ਇੱਕ ਸੋਸ਼ਲ ਸਿਕਿਉਰਿਟੀ ਨੰਬਰ ਅਨੋਖਾ ਹੁੰਦਾ ਹੈ, ਜਦੋਂ ਕਿ ਇੱਕ ਨਾਮ, ਜਨਮ ਤਾਰੀਖ ਜਾਂ ਪਤਾ ਨਹੀਂ ਹੋ ਸਕਦਾ. ਅਸੀਂ ਇਸਨੂੰ ਇਸ ਤਰਾਂ ਲਿਖ ਸਕਦੇ ਹਾਂ:

SSN -> ਨਾਮ, ਜਨਮ ਤਾਰੀਖ, ਪਤਾ

ਇਸ ਲਈ, ਨਾਮ, ਜਨਮ ਅਤੇ ਪਤੇ ਦਾ ਨਾਮ ਕਾਰਜਸ਼ੀਲ SSN ਤੇ ਨਿਰਭਰ ਕਰਦਾ ਹੈ. ਹਾਲਾਂਕਿ, ਰਿਵਰਸ ਸਟੇਟਮੈਂਟ (ਨਾਮ -> ਐਸ ਐਸ ਐਨ) ਸੱਚ ਨਹੀਂ ਹੈ ਕਿਉਂਕਿ ਇਕ ਤੋਂ ਵੱਧ ਕਰਮਚਾਰੀ ਦਾ ਇੱਕੋ ਨਾਮ ਹੋ ਸਕਦਾ ਹੈ ਪਰ ਉਸ ਕੋਲ ਐੱਸ.ਐੱਸ.ਐੱਨ ਕਦੇ ਨਹੀਂ ਹੋਵੇਗਾ ਜੇ ਅਸੀਂ ਐਸ ਐੱਸ ਐਨ ਵਿਸ਼ੇਸ਼ਤਾ ਦੇ ਮੁੱਲ ਨੂੰ ਜਾਣਦੇ ਹਾਂ ਤਾਂ ਇਕ ਹੋਰ, ਵਧੇਰੇ ਠੋਸ ਤਰੀਕੇ ਨਾਲ ਪਾਓ, ਅਸੀਂ ਨਾਮ, ਜਨਮ ਮਿਤੀ ਅਤੇ ਪਤੇ ਦਾ ਮੁੱਲ ਲੱਭ ਸਕਦੇ ਹਾਂ. ਪਰ ਜੇ ਅਸੀਂ ਇਸ ਦੀ ਬਜਾਏ ਨਾਮ ਵਿਸ਼ੇਸ਼ਤਾ ਦੇ ਮੁੱਲ ਨੂੰ ਜਾਣਦੇ ਹਾਂ, ਤਾਂ ਅਸੀਂ ਐਸ ਐਸ ਐਨ ਨੂੰ ਨਹੀਂ ਪਛਾਣ ਸਕਦੇ.

ਇੱਕ ਕਾਰਜਸ਼ੀਲ ਨਿਰਭਰਤਾ ਦੇ ਖੱਬੇ ਪਾਸੇ ਇੱਕ ਤੋਂ ਵੱਧ ਗੁਣ ਸ਼ਾਮਲ ਹੋ ਸਕਦੇ ਹਨ. ਮੰਨ ਲਓ ਕਿ ਸਾਡੇ ਕੋਲ ਬਹੁਤੀਆਂ ਥਾਵਾਂ ਤੇ ਕਾਰੋਬਾਰ ਹੈ ਸਾਡੇ ਕੋਲ ਕਰਮਚਾਰੀ, ਟਾਈਟਲ, ਡਿਪਾਰਟਮੈਂਟ, ਟਿਕਾਣਾ ਅਤੇ ਮੈਨੇਜਰ ਦੇ ਗੁਣਾਂ ਵਾਲੇ ਇਕ ਟੇਬਲ ਕਰਮਚਾਰੀ ਹੋ ਸਕਦੇ ਹਨ.

ਕਰਮਚਾਰੀ ਉਹ ਜਗ੍ਹਾ ਨਿਰਧਾਰਤ ਕਰਦਾ ਹੈ ਜੋ ਉਹ ਕੰਮ ਕਰ ਰਿਹਾ ਹੈ, ਇਸ ਲਈ ਨਿਰਭਰਤਾ ਹੈ:

ਕਰਮਚਾਰੀ -> ਸਥਾਨ

ਪਰ ਸਥਿਤੀ ਵਿੱਚ ਇੱਕ ਤੋਂ ਵੱਧ ਮੈਨੇਜਰ ਹੋ ਸਕਦੇ ਹਨ, ਇਸ ਲਈ ਕਰਮਚਾਰੀ ਅਤੇ ਵਿਭਾਗ ਮਿਲ ਕੇ ਪ੍ਰਬੰਧਕ ਨੂੰ ਨਿਰਧਾਰਤ ਕਰਦੇ ਹਨ:

ਕਰਮਚਾਰੀ, ਵਿਭਾਗ -> ਮੈਨੇਜਰ

ਕਾਰਜਸ਼ੀਲ ਨਿਰਭਰਤਾ ਅਤੇ ਆਮਾਕਰਣ

ਕਾਰਜਸ਼ੀਲ ਨਿਰਭਰਤਾ, ਜਿਸ ਨੂੰ ਡਾਟਾਬੇਸ ਆਮਕਰਨ ਕਿਹਾ ਜਾਂਦਾ ਹੈ, ਵਿੱਚ ਯੋਗਦਾਨ ਪਾਉਂਦਾ ਹੈ, ਜੋ ਕਿ ਡਾਟਾ ਇਕਸਾਰਤਾ ਨੂੰ ਯਕੀਨੀ ਬਣਾਉਂਦਾ ਹੈ ਅਤੇ ਡਾਟਾ ਰਿਡੰਡੈਂਸੀਜ਼ ਨੂੰ ਘਟਾਉਂਦਾ ਹੈ. ਆਮ ਸਰਗਰਮੀ ਦੇ ਬਿਨਾਂ, ਕੋਈ ਭਰੋਸਾ ਨਹੀਂ ਹੁੰਦਾ ਕਿ ਡੇਟਾਬੇਸ ਵਿਚਲੇ ਡੇਟਾ ਸਹੀ ਅਤੇ ਭਰੋਸੇਯੋਗ ਹਨ.