ਬੇਸਿਕ ਕੁੰਜੀਆਂ ਜੋ ਡਾਟਾਬੇਸ ਪ੍ਰਬੰਧਨ ਨੂੰ ਅਸਾਨ ਬਣਾਉਣ

ਡਾਟਾਬੇਸ ਕੁੰਜੀਆਂ ਇੱਕ ਕੁਸ਼ਲ ਰੀਲੇਸ਼ਨਲ ਡਾਟਾਬੇਸ ਬਣਾਉਣ ਦਾ ਸਭ ਤੋਂ ਆਸਾਨ ਤਰੀਕਾ ਹੈ

ਜਿਵੇਂ ਕਿ ਤੁਹਾਨੂੰ ਪਹਿਲਾਂ ਹੀ ਪਤਾ ਹੋ ਸਕਦਾ ਹੈ, ਜਾਣਕਾਰੀ ਨੂੰ ਸੰਗਠਿਤ ਕਰਨ ਲਈ ਡੇਟਾਬੇਸ ਟੇਬਲਜ਼ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹਨ. (ਜੇ ਤੁਹਾਡੇ ਕੋਲ ਡੇਟਾਬੇਸ ਸੰਕਲਪਾਂ ਨਾਲ ਮੁਢਲੀ ਜਾਣਕਾਰਪੁਣਾ ਨਹੀਂ ਹੈ, ਤਾਂ ਇਕ ਡਾਟਾਬੇਸ ਕੀ ਹੈ? ਪੜ੍ਹੋ ) ਹਰ ਸਾਰਣੀ ਵਿੱਚ ਕਈ ਕਤਾਰਾਂ ਹੁੰਦੀਆਂ ਹਨ, ਜਿਨ੍ਹਾਂ ਵਿੱਚੋਂ ਹਰ ਇੱਕ ਇੱਕਲੇ ਡਾਟਾਬੇਸ ਰਿਕਾਰਡ ਨਾਲ ਮੇਲ ਖਾਂਦਾ ਹੈ. ਇਸ ਲਈ, ਕਿਵੇਂ ਡਾਟਾਬੇਸ ਇਨ੍ਹਾਂ ਸਾਰੀਆਂ ਰਿਕਾਰਡਾਂ ਨੂੰ ਸਿੱਧਾ ਕਰਦੇ ਹਨ? ਇਹ ਕੁੰਜੀਆਂ ਦੀ ਵਰਤੋਂ ਰਾਹੀਂ ਹੈ

ਪ੍ਰਾਇਮਰੀ ਕੁੰਜੀਆਂ

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

ਉਦਾਹਰਨ ਲਈ ਮੰਨ ਲਓ, ਸਾਡੇ ਕੋਲ ਇਕ ਮੇਜ਼ ਹੈ ਜਿਸਦਾ ਨਾਮ ਕਰਮਚਾਰੀ ਹੁੰਦਾ ਹੈ ਜਿਸ ਵਿਚ ਸਾਡੇ ਫਰਮ ਦੇ ਹਰੇਕ ਕਰਮਚਾਰੀ ਲਈ ਕਰਮਚਾਰੀ ਜਾਣਕਾਰੀ ਸ਼ਾਮਲ ਹੁੰਦੀ ਹੈ. ਸਾਨੂੰ ਇੱਕ ਢੁਕਵੀਂ ਪ੍ਰਾਇਮਰੀ ਕੁੰਜੀ ਚੁਣਨੀ ਚਾਹੀਦੀ ਹੈ ਜਿਹੜੀ ਹਰੇਕ ਕਰਮਚਾਰੀ ਦੀ ਵਿਲੱਖਣ ਪਛਾਣ ਕਰੇਗੀ. ਤੁਹਾਡਾ ਪਹਿਲਾਂ ਵਿਚਾਰ ਕਰਮਚਾਰੀ ਦੇ ਨਾਂ ਨੂੰ ਵਰਤਣਾ ਹੋ ਸਕਦਾ ਹੈ. ਇਹ ਬਹੁਤ ਵਧੀਆ ਢੰਗ ਨਾਲ ਕੰਮ ਨਹੀਂ ਕਰੇਗਾ ਕਿਉਂਕਿ ਇਹ ਸੋਚਣਯੋਗ ਹੈ ਕਿ ਤੁਸੀਂ ਇਕੋ ਨਾਮ ਦੇ ਦੋ ਕਰਮਚਾਰੀਆਂ ਨੂੰ ਨੌਕਰੀ ਦਿੰਦੇ ਹੋ. ਇੱਕ ਬਿਹਤਰ ਚੋਣ ਇੱਕ ਵਿਲੱਖਣ ਮੁਲਾਜ਼ਮ ਆਈਡੀ ਨੰਬਰ ਦੀ ਵਰਤੋਂ ਕਰਨ ਲਈ ਹੋ ਸਕਦੀ ਹੈ ਜੋ ਤੁਸੀਂ ਹਰ ਕਰਮਚਾਰੀ ਨੂੰ ਨਿਯੁਕਤ ਕਰਦੇ ਹੋ ਜਦੋਂ ਉਹ ਨੌਕਰੀ 'ਤੇ ਲੈਂਦਾ ਹੈ. ਕੁਝ ਸੰਸਥਾਵਾਂ ਇਸ ਕੰਮ ਲਈ ਸੋਸ਼ਲ ਸਿਕਿਉਰਿਟੀ ਨੰਬਰ (ਜਾਂ ਸਮਾਨ ਸਰਕਾਰ ਦੇ ਪਛਾਣ ਕਰਤਾ) ਦੀ ਵਰਤੋਂ ਕਰਨ ਦੀ ਚੋਣ ਕਰਦੇ ਹਨ ਕਿਉਂਕਿ ਹਰੇਕ ਕਰਮਚਾਰੀ ਕੋਲ ਪਹਿਲਾਂ ਹੀ ਇੱਕ ਹੈ ਅਤੇ ਉਹ ਵਿਲੱਖਣ ਹੋਣ ਦੀ ਗਰੰਟੀ ਹੈ. ਹਾਲਾਂਕਿ, ਇਸ ਉਦੇਸ਼ ਲਈ ਸੋਸ਼ਲ ਸਿਕਿਉਰਿਟੀ ਨੰਬਰ ਦੀ ਵਰਤੋਂ ਗੋਪਨੀਯਤਾ ਦੇ ਚਿੰਤਾਵਾਂ ਕਾਰਨ ਬਹੁਤ ਹੀ ਵਿਵਾਦਗ੍ਰਸਤ ਹੈ. (ਜੇ ਤੁਸੀਂ ਕਿਸੇ ਸਰਕਾਰੀ ਸੰਸਥਾ ਲਈ ਕੰਮ ਕਰਦੇ ਹੋ, ਤਾਂ ਸੋਸ਼ਲ ਸਿਕਿਉਰਿਟੀ ਨੰਬਰ ਦੀ ਵਰਤੋਂ ਪ੍ਰਾਈਵੇਸੀ ਐਕਟ 1 9 74 ਦੇ ਤਹਿਤ ਗ਼ੈਰਕਾਨੂੰਨੀ ਵੀ ਹੋ ਸਕਦੀ ਹੈ.) ਇਸ ਕਾਰਨ, ਜ਼ਿਆਦਾਤਰ ਸੰਗਠਨਾਂ ਨੇ ਵਿਲੱਖਣ ਪਛਾਣਕਰਤਾ (ਕਰਮਚਾਰੀ ਆਈਡੀ, ਵਿਦਿਆਰਥੀ ਆਈਡੀ, ਆਦਿ) ਦੀ ਵਰਤੋਂ 'ਤੇ ਬਦਲੀ ਹੋਈ ਹੈ .) ਜੋ ਇਹਨਾਂ ਗੋਪਨੀਯਤਾ ਚਿੰਤਾਵਾਂ ਨੂੰ ਸਾਂਝਾ ਨਹੀਂ ਕਰਦੇ ਹਨ

ਇੱਕ ਵਾਰ ਜਦੋਂ ਤੁਸੀਂ ਪ੍ਰਾਇਮਰੀ ਕੁੰਜੀ ਦਾ ਫੈਸਲਾ ਕਰ ਲੈਂਦੇ ਹੋ ਅਤੇ ਡਾਟਾਬੇਸ ਸਥਾਪਤ ਕਰ ਲੈਂਦੇ ਹੋ, ਤਾਂ ਡੇਟਾਬੇਸ ਪ੍ਰਬੰਧਨ ਪ੍ਰਣਾਲੀ ਕੁੰਜੀ ਦੀ ਵਿਲੱਖਣਤਾ ਨੂੰ ਲਾਗੂ ਕਰੇਗੀ.

ਜੇਕਰ ਤੁਸੀਂ ਇੱਕ ਪ੍ਰਾਇਮਰੀ ਕੁੰਜੀ ਨਾਲ ਟੇਬਲ ਵਿੱਚ ਇੱਕ ਰਿਕਾਰਡ ਦਰਜ ਕਰਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰਦੇ ਹੋ ਜੋ ਇੱਕ ਮੌਜੂਦਾ ਰਿਕਾਰਡ ਦੀ ਨਕਲ ਕਰਦਾ ਹੈ, ਤਾਂ insert ਅਸਫਲ ਹੋ ਜਾਵੇਗਾ.

ਜ਼ਿਆਦਾਤਰ ਡਾਟਾਬੇਸ ਆਪਣੀ ਖੁਦ ਦੀ ਪ੍ਰਾਇਮਰੀ ਕੁੰਜੀਆਂ ਬਣਾਉਣ ਦੇ ਸਮਰੱਥ ਹੁੰਦੇ ਹਨ. ਉਦਾਹਰਣ ਲਈ, ਮਾਈਕਰੋਸੌਫਟ ਐਕਸੈਸ ਨੂੰ ਟੇਬਲ ਵਿਚ ਹਰੇਕ ਰਿਕਾਰਡ ਲਈ ਇਕ ਵਿਲੱਖਣ ਆਈਡੀ ਨੂੰ ਨਿਰਧਾਰਤ ਕਰਨ ਲਈ ਆਟੋਨਾਮੰਬਰ ਦੀ ਕਿਸਮ ਦੀ ਵਰਤੋਂ ਕਰਨ ਲਈ ਸੰਚਾਲਿਤ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ. ਅਸਰਦਾਰ ਹੋਣ ਦੇ ਨਾਤੇ, ਇਹ ਇੱਕ ਖਰਾਬ ਡਿਜ਼ਾਈਨ ਅਭਿਆਸ ਹੈ ਕਿਉਂਕਿ ਇਹ ਤੁਹਾਨੂੰ ਸਾਰਣੀ ਵਿੱਚ ਹਰੇਕ ਰਿਕਾਰਡ ਵਿੱਚ ਬੇਅੰਤ ਮੁੱਲ ਦੇ ਨਾਲ ਛੱਡ ਦਿੰਦਾ ਹੈ. ਕਿਉਂ ਨਾ ਇਸ ਜਗ੍ਹਾ ਨੂੰ ਕੁਝ ਲਾਭਦਾਇਕ ਬਣਾਉਣ ਲਈ ਵਰਤੋ?

ਵਿਦੇਸ਼ੀ ਕੁੰਜੀਆਂ

ਇਕ ਹੋਰ ਕਿਸਮ ਦੀ ਵਿਦੇਸ਼ੀ ਕੁੰਜੀ ਹੈ , ਜੋ ਕਿ ਟੇਬਲਸ ਦੇ ਵਿਚਕਾਰ ਸਬੰਧ ਬਣਾਉਣ ਲਈ ਵਰਤੀ ਜਾਂਦੀ ਹੈ. ਜ਼ਿਆਦਾਤਰ ਡਾਟਾਬੇਸ ਸਤਰਾਂ ਵਿਚ ਕੁਦਰਤੀ ਸੰਬੰਧ ਮੌਜੂਦ ਹਨ. ਸਾਡੇ ਕਰਮਚਾਰੀ ਡੇਟਾਬੇਸ ਤੇ ਵਾਪਸ ਪਰਤਣਾ, ਕਲਪਨਾ ਕਰੋ ਕਿ ਅਸੀਂ ਡਾਟਾਬੇਸ ਵਿੱਚ ਵਿਭਾਗੀ ਜਾਣਕਾਰੀ ਰੱਖਣ ਵਾਲੀ ਸਾਰਣੀ ਨੂੰ ਜੋੜਨਾ ਚਾਹੁੰਦੇ ਸੀ. ਇਸ ਨਵੀਂ ਸਾਰਣੀ ਨੂੰ ਵਿਭਾਗ ਕਿਹਾ ਜਾ ਸਕਦਾ ਹੈ ਅਤੇ ਇਸ ਵਿੱਚ ਵਿਭਾਗ ਦੇ ਬਾਰੇ ਵਿੱਚ ਬਹੁਤ ਸਾਰੀ ਜਾਣਕਾਰੀ ਹੋਵੇਗੀ ਅਸੀਂ ਵਿਭਾਗ ਵਿਚ ਕਰਮਚਾਰੀਆਂ ਬਾਰੇ ਜਾਣਕਾਰੀ ਵੀ ਸ਼ਾਮਲ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹਾਂ, ਪਰ ਇਹ ਦੋ ਟੇਬਲ (ਕਰਮਚਾਰੀਆਂ ਅਤੇ ਵਿਭਾਗਾਂ) ਵਿਚ ਇਕੋ ਜਾਣਕਾਰੀ ਪ੍ਰਾਪਤ ਕਰਨ ਵਿਚ ਅੜਿੱਕਾ ਹੋਵੇਗਾ. ਇਸਦੇ ਬਜਾਏ, ਅਸੀਂ ਦੋ ਟੇਬਲਸ ਦੇ ਵਿਚਕਾਰ ਇੱਕ ਰਿਸ਼ਤਾ ਬਣਾ ਸਕਦੇ ਹਾਂ.

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

ਫਿਰ ਡਾਟਾਬੇਸ ਤਦ ਇਹ ਸੁਨਿਸ਼ਚਿਤ ਕਰ ਕੇ ਤਰਕਪੂਰਣ ਇਕਸਾਰਤਾ ਨੂੰ ਲਾਗੂ ਕਰੇਗਾ ਕਿ ਕਰਮਚਾਰੀਆਂ ਦੀ ਸੂਚੀ ਵਿਚਲੇ ਸਾਰੇ ਮੁੱਲ ਵਿਭਾਗਾਂ ਦੇ ਸਾਰਾਂ ਵਿਚ ਵਿਭਾਗ ਦੀਆਂ ਸਾਰਣੀਆਂ ਵਿਚ ਦਰਜ ਹਨ.

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

ਇਸ ਵਿਸ਼ੇ ਤੇ ਹੋਰ ਜਾਣਕਾਰੀ ਲਈ, ਵਿਦੇਸ਼ੀ ਕੀ ਬਣਾਉਣਾ ਪੜ੍ਹੋ.