ਡਾਟਾਬੇਸ ਆਧੁਨਿਕਤਾ ਬੁਨਿਆਦ

ਤੁਹਾਡੇ ਡਾਟਾਬੇਸ ਨੂੰ ਸਧਾਰਣ ਕਰੋ

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

ਇਸ ਲੇਖ ਵਿਚ, ਅਸੀਂ ਸਧਾਰਣ ਵਿਧੀ ਦੇ ਸੰਕਲਪ ਨੂੰ ਪੇਸ਼ ਕਰਾਂਗੇ ਅਤੇ ਸਭ ਤੋਂ ਆਮ ਸਧਾਰਣ ਰੂਪਾਂ 'ਤੇ ਇਕ ਸੰਖੇਪ ਵਿਚਾਰ ਕਰਾਂਗੇ.

ਆਮ ਕੀ ਹੈ?

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

ਸਧਾਰਣ ਫਾਰਮ

ਡੈਟਾਬੇਸ ਨੂੰ ਆਮ ਤੌਰ ਤੇ ਇਹ ਸੁਨਿਸ਼ਚਿਤ ਕਰਨ ਲਈ ਡਾਟਾਬੇਸ ਸਮਾਜ ਨੇ ਕਈ ਹਦਾਇਤਾਂ ਤਿਆਰ ਕੀਤੀਆਂ ਹਨ. ਇਹਨਾਂ ਨੂੰ ਆਮ ਰੂਪਾਂ ਦੇ ਤੌਰ ਤੇ ਜਾਣਿਆ ਜਾਂਦਾ ਹੈ ਅਤੇ ਇਹਨਾਂ ਨੂੰ ਪੰਜ (ਪੰਜਵੀਂ ਆਮ ਫਾਰਮ ਜਾਂ 5 ਐੱਨ ਐੱਫ) ਰਾਹੀਂ ਇੱਕ (ਸਭ ਤੋਂ ਆਮ ਸਧਾਰਣਪਣ, ਪਹਿਲੇ ਆਮ ਰੂਪ ਜਾਂ 1 ਐੱਨ ਐੱਫ. ਵਿਹਾਰਕ ਅਰਜ਼ੀਆਂ ਵਿੱਚ, ਤੁਸੀਂ ਆਮ ਤੌਰ ਤੇ 1NF, 2NF, ਅਤੇ 3 ਐਨ ਐੱਫ ਨੂੰ ਕਦੇ-ਕਦਾਈਂ 4NF ਦੇ ਨਾਲ ਵੇਖਦੇ ਹੋਵੋਗੇ. ਪੰਜਵਾਂ ਆਮ ਫਾਰਮ ਬਹੁਤ ਹੀ ਘੱਟ ਵੇਖਿਆ ਗਿਆ ਹੈ ਅਤੇ ਇਸ ਲੇਖ ਵਿਚ ਚਰਚਾ ਨਹੀਂ ਕੀਤੀ ਜਾਏਗੀ.

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

ਪਹਿਲਾ ਆਮ ਫਾਰਮ (1 ਐੱਨ ਐੱਫ)

ਪਹਿਲਾ ਆਮ ਫਾਰਮ (1 ਐੱਨ ਐੱਫ) ਇੱਕ ਸੰਗਠਿਤ ਡਾਟਾਬੇਸ ਲਈ ਬਹੁਤ ਹੀ ਬੁਨਿਆਦੀ ਨਿਯਮ ਸੈਟ ਕਰਦਾ ਹੈ:

ਦੂਜੀ Normal Form (2NF)

ਦੂਜੀ ਆਮ ਫਾਰਮ (2 ਐਨ ਐੱਫ) ਡੁਪਲੀਕੇਟ ਡਾਟਾ ਨੂੰ ਹਟਾਉਣ ਦੀ ਧਾਰਣਾ ਨੂੰ ਅੱਗੇ ਵਧਾਉਂਦਾ ਹੈ :

ਤੀਜੀ ਆਮ ਫ਼ਾਰਮ (3 ਐਨ ਐੱਫ)

ਤੀਜੀ ਆਮ ਫਾਰਮ (3 ਐੱਨ ਐੱਫ) ਇਕ ਵੱਡਾ ਕਦਮ ਅੱਗੇ ਜਾਂਦਾ ਹੈ:

ਬੌਇਸ-ਕੋਡੇਡ ਸਧਾਰਨ ਫ਼ਾਰਮ (ਬੀਸੀਐੱਨਐਫ ਜਾਂ 3.5 ਐਨ ਐੱਫ)

ਬੌਇਸ-ਕੋਡੇਡ ਸਧਾਰਨ ਫ਼ਾਰਮ, ਜਿਸ ਨੂੰ "ਤੀਜੇ ਅਤੇ ਅੱਧ (3.5) ਆਮ ​​ਫਾਰਮ" ਕਿਹਾ ਜਾਂਦਾ ਹੈ, ਇਕ ਹੋਰ ਲੋੜ ਨੂੰ ਜੋੜਦਾ ਹੈ:

ਚੌਥਾ ਆਮ ਫ਼ਾਰਮ (4 ਐਨ ਐੱਫ)

ਅੰਤ ਵਿੱਚ, ਚੌਥੇ ਆਮ ਫਾਰਮ (4 ਐਨ ਐੱਫ) ਦੀ ਇੱਕ ਵਾਧੂ ਲੋੜ ਹੈ:

ਯਾਦ ਰੱਖੋ, ਇਹ ਸਾਧਾਰਣ ਸਧਾਰਣ ਦਿਸ਼ਾ ਨਿਰਦੇਸ਼ ਸੰਪੂਰਨ ਹਨ. 2 ਐੱਨ ਐੱਫ ਵਿੱਚ ਹੋਣ ਵਾਲੇ ਡੈਟਾਬੇਸ ਲਈ, ਇਸ ਨੂੰ ਪਹਿਲਾਂ 1NF ਡਾਟਾਬੇਸ ਦੇ ਸਾਰੇ ਮਾਪਦੰਡ ਪੂਰੇ ਕਰਨੇ ਪੈਣਗੇ.

ਕੀ ਮੈਨੂੰ ਸਧਾਰਣ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ?

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

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