ਰਿਲੇਸ਼ਨਲ ਡੈਟਾਬੇਸ ਵਿਚ ਵਿਦੇਸ਼ੀ ਕੁੰਜੀ ਦੀ ਪਾਵਰ

ਇੱਕ ਵਿਦੇਸ਼ੀ ਕੁੰਜੀ ਸਾਰੀ ਜਾਣਕਾਰੀ ਦੇ ਦਰਵਾਜ਼ੇ ਨੂੰ ਖੋਲਦੀ ਹੈ

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

ਰਿਲੇਸ਼ਨਲ ਡੈਟਾਬੇਸ ਦੇ ਕੁਝ ਬੁਨਿਆਦੀ

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

1970 ਵਿਚ ਆਈ ਬੀ ਐੱਮ ਵਿਚ ਕੋਡਡ), ਪਰ ਇਹ ਇਸ ਲੇਖ ਦਾ ਵਿਸ਼ਾ ਨਹੀਂ ਹੈ.

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

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

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

ਆਮ ਤੌਰ 'ਤੇ ਦਿੱਤੇ ਗਏ ਨਾਰਥਵਿੰਡ ਡਾਟਾਬੇਸ ਦੀ ਵਰਤੋਂ ਕਰਨ ਲਈ, ਇੱਥੇ ਇੱਕ ਉਤਪਾਦ ਸਾਰਣੀ ਵਿੱਚੋਂ ਇੱਕ ਸੰਕਲਪ ਹੈ:

ਨਾਰਥਵਿੰਡ ਡਾਟਾਬੇਸ ਦੀ ਪ੍ਰੋਡਕਟ ਟੇਬਲ ਅਸਤਰ
ProductID ਉਤਪਾਦ ਦਾ ਨਾਮ ਸ਼੍ਰੇਣੀਆਈਡੀ QuantityPeru ਯੂਨਿਟ ਮੁੱਲ
1 ਚਾਈ 1 10 ਬਾਕਸਜ਼ x 20 ਬੈਗ 18.00
2 ਚਾਂਗ 1 24 - 12 ਔਂਸ ਬੋਤਲਾਂ 19.00
3 ਅਨਿਸਿਡ ਸ਼ਰਬਤ 2 12 - 550 ਮਿ.ਲੀ. ਬੋਤਲਾਂ 10.00
4 ਸ਼ੈੱਫ ਐਂਟੋਨੀ ਦਾ ਕੈਜਿਨ ਸੀਜ਼ਨਿੰਗ 2 48 - 6 ਆਊਟ ਜਾਰ 22.00
5 ਸ਼ੈੱਫ ਐਂਟਰ ਦੀ ਗੁੰਬੋ ਮਿਕਸ 2 36 ਬਕਸੇ 21.35
6 ਦਾਦੀ ਜੀ ਦੇ ਬਾਨਸੇਬੇਰੀ ਫੈੱਡ 2 12 - 8 ਆਊਟ ਜਾਰ 25.00
7 ਅੰਕਲ ਬੌਬ ਦੇ ਆਰਗੈਨਿਕ ਸੁੱਕ ਿਚਟਾ 7 12 - 1 ਲੇਬ. 30.00

ProductID ਕਾਲਮ ਇਹ ਸਾਰਣੀ ਦੀ ਪ੍ਰਾਇਮਰੀ ਕੁੰਜੀ ਹੈ. ਇਹ ਹਰੇਕ ਉਤਪਾਦ ਲਈ ਇਕ ਵਿਲੱਖਣ ਪਛਾਣ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ.

ਇਹ ਸਾਰਣੀ ਵਿੱਚ ਵੀ ਇੱਕ ਵਿਦੇਸ਼ੀ ਕੁੰਜੀ ਕਾਲਮ, ਸ਼੍ਰੇਣੀਆਈਡੀ ਸ਼ਾਮਿਲ ਹੈ . ਉਤਪਾਦ ਸਾਰਣੀ ਵਿੱਚ ਹਰ ਉਤਪਾਦ ਜਿਸ ਵਿੱਚ ਉਤਪਾਦ ਦੀ ਸ਼੍ਰੇਣੀ ਪਰਿਭਾਸ਼ਿਤ ਕਰਦੀ ਹੈ.

ਡੈਟਾਬੇਸ ਦੇ ਵਰਤੀਆਂ ਸਾਰਣੀ ਤੋਂ ਇਸ ਛੋਟ ਨੂੰ ਯਾਦ ਕਰੋ:

ਨਾਰਥਵਿੰਡ ਡਾਟਾਬੇਸ ਦੇ ਵਰਗ ਟੇਬਲ ਲੇਖ
ਸ਼੍ਰੇਣੀਆਈਡੀ CategoryName ਵਰਣਨ
1 ਪੀਣ ਵਾਲੇ ਪਦਾਰਥ ਨਰਮ ਪੀਣ ਵਾਲੇ ਪਦਾਰਥ, ਕੌਫੀ, ਚਾਹ, ਬੀਅਰ ਅਤੇ ਏਲਸ
2 ਮਸਾਲੇ ਮਿੱਠੇ ਅਤੇ ਸੁਗੰਧਦਾਰ sauces, ਸੁਆਦਲੇ, ਫੈਲਾਅ ਅਤੇ ਮੌਸਮ
3 ਕੋਨੈਕਸ਼ਨਜ਼ ਮਿਠਾਈਆਂ, ਕੈਡੀਜ਼ ਅਤੇ ਮਿੱਠੇਬੱਤੀਆਂ
5 ਦੁੱਧ ਵਾਲੇ ਪਦਾਰਥ ਚੀਜੇਜ਼

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

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