ਕੰਪਿਊਟਰ ', ਡਾਟਾਬੇਸ
ਸੰਬੰਧਿਤ ਡਾਟਾਬੇਸ. ਨੂੰ ਇੱਕ ਸੰਬੰਧਿਤ ਡਾਟਾਬੇਸ ਦੇ ਵਿਚਾਰ
ਸਾਡੇ ਆਧੁਨਿਕ ਜਾਣਕਾਰੀ ਵਿੱਚ ਕੰਪਿਊਟਰ ਤਕਨਾਲੋਜੀ ਦੇ ਸੰਕਟ ਨੂੰ ਮਨੁੱਖੀ ਸਰਗਰਮੀ ਦੇ ਸਾਰੇ ਖੇਤਰ ਵਿੱਚ ਇੱਕ ਇਨਕਲਾਬ ਮਾਰਕ ਕੀਤਾ. ਪਰ ਸਾਰੀ ਜਾਣਕਾਰੀ ਇੰਟਰਨੈੱਟ 'ਵਿੱਚ ਬੇਲੋੜੀ ਬਰਬਾਦ ਨਾ ਬਣ ਕਰਦਾ ਹੈ, ਡਾਟਾਬੇਸ ਸਿਸਟਮ, ਜਿਸ ਵਿੱਚ ਸਮੱਗਰੀ ਕ੍ਰਮਬੱਧ ਕਰ ਰਹੇ ਹਨ, ਵਿਵਸਥਿਤ, ਇਸ ਦਾ ਨਤੀਜਾ ਹੈ ਕਿ ਉਹ ਨੂੰ ਲੱਭਣ ਅਤੇ ਇਸ ਉਪਰੰਤ ਕਾਰਵਾਈ ਕਰਨ ਨੂੰ ਪੇਸ਼ ਕਰਨ ਲਈ ਆਸਾਨ ਹਨ, ਦੇ ਨਾਲ ਨਾਲ ਦੀ ਕਾਢ ਸੀ. ਤਿੰਨ ਮੁੱਖ ਕਿਸਮ ਹਨ - ਡਾਟਾਬੇਸ ਰਿਲੇਸ਼ਨਲ, ਲੜੀ, ਨੈੱਟਵਰਕ ਨਿਰਧਾਰਤ.
ਬੁਨਿਆਦੀ ਮਾਡਲ
ਡਾਟਾਬੇਸ ਦੇ ਸੰਕਟ ਨੂੰ ਕਰਨ ਲਈ ਰਿਟਰਨਿੰਗ, ਇਹ ਕਿਹਾ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ, ਜੋ ਕਿ ਇਸ ਕਾਰਜ ਨੂੰ ਕਾਫ਼ੀ ਗੁੰਝਲਦਾਰ ਹੈ, ਇਹ ਇੱਕ ਪਰੋਗਰਾਮ ਜਾਣਕਾਰੀ ਨੂੰ ਕਾਰਵਾਈ ਕਰਨ ਦੇ ਸਾਮਾਨ ਦੇ ਵਿਕਾਸ ਦਾ ਮੁੱਢ ਸੀ. ਇਹ ਹੈ, ਜੋ ਕਿ ਮਾਡਲ ਦੀ ਗਿਣਤੀ ਇਸ ਵੇਲੇ 50 ਵੱਧ ਪਹੁੰਚਦੀ ਹੈ, ਪਰ ਮੁੱਖ ਲੋਕ ਲੜੀ, ਰਿਲੇਸ਼ਨਲ ਅਤੇ ਨੈੱਟਵਰਕ ਹੈ, ਜੋ ਕਿ ਅਜੇ ਵੀ ਵਿਆਪਕ ਅਭਿਆਸ ਵਿੱਚ ਵਰਤਿਆ ਗਿਆ ਹੈ ਮੰਨਿਆ ਰਹੇ ਹਨ, ਹੈਰਾਨੀ ਦੀ ਗੱਲ ਨਹੀ ਹੈ. ਉਹ ਕੀ ਨੁਮਾਇੰਦਗੀ ਕਰਦੇ ਹਨ?
ਲੜੀ ਡੇਟਾਬੇਸ ਇੱਕ ਰੁੱਖ ਬਣਤਰ ਹੈ ਅਤੇ ਵੱਖ-ਵੱਖ ਪੱਧਰ ', ਜੋ ਕਿ ਵਿਚਕਾਰ ਸੰਚਾਰ ਹੁੰਦਾ ਹੈ, ਦੇ ਡਾਟਾ ਦੀ ਬਣੀ ਹੈ. ਨੈੱਟਵਰਕ ਡਾਟਾਬੇਸ ਮਾਡਲ ਨੂੰ ਇੱਕ ਹੋਰ ਗੁੰਝਲਦਾਰ ਪੈਟਰਨ ਹੈ. ਇਸ ਬਣਤਰ ਨੂੰ ਇੱਕ ਲੜੀ ਨਾਲ ਰਲਦਾ ਹੈ, ਅਤੇ ਸਕੀਮ ਦਾ ਵਿਸਥਾਰ ਅਤੇ ਸੁਧਾਰ ਕੀਤਾ. ਨੂੰ ਵਿਚਕਾਰ ਫਰਕ ਹੈ, ਜੋ ਕਿ ਖ਼ਾਨਦਾਨੀ ਲੜੀ ਡਾਟਾ ਮਾਡਲ, ਸਿਰਫ ਇੱਕ ਹੀ ਪੂਰਵਜ ਨਾਲ ਜੋੜਿਆ ਜਾ ਸਕਦਾ ਹੈ, ਜਦਕਿ ਨੈੱਟਵਰਕ ਕਈ ਹੋ ਸਕਦੇ ਹਨ. ਨੂੰ ਇੱਕ ਰਿਲੇਸ਼ਨਲ ਦੀ ਬਣਤਰ ਡੇਟਾਬੇਸ ਹੋਰ ਬਹੁਤ ਗੁੰਝਲਦਾਰ ਹੈ. ਇਸ ਲਈ, ਇਸ ਨੂੰ ਹੋਰ ਵਿਸਥਾਰ ਵਿੱਚ ਨਹਿਸ ਕੀਤਾ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ.
ਨੂੰ ਇੱਕ ਸੰਬੰਧਿਤ ਡਾਟਾਬੇਸ ਦੇ ਮੁੱਢਲੇ ਸੰਕਲਪ
ਇਹ ਮਾਡਲ ਡਾ ਐਡਗਰ ਐੱਫ਼ Codd ਵਿਗਿਆਨ 1970 ਵਿਚ ਤਿਆਰ ਕੀਤਾ ਗਿਆ ਸੀ. ਨਿਯਮ ਹੈ, ਜੋ ਕਿ ਆਪਣੀ ਵਫ਼ਾਦਾਰੀ ਦੀ ਗਾਰੰਟੀ - ਇਹ ਖੇਤਰ ਹੈ, ਜੋ ਕਿ ਡਾਟਾ ਨੂੰ ਵਰਣਨ, ਇਕ ਦੂਜੇ ਦੇ ਨਾਲ ਆਪਣੇ ਰਿਸ਼ਤੇ, ਉਸ 'ਤੇ ਕੀਤੀ ਕਾਰਵਾਈ ਹੈ, ਅਤੇ ਸਭ ਮਹੱਤਵਪੂਰਨ ਨਾਲ ਇੱਕ ਤਰਕ ਨਾਲ ਸਟਕਚਰ ਸਾਰਣੀ ਵਿੱਚ ਹੈ. ਇਸ ਨੂੰ ਰਿਲੇਸ਼ਨਲ ਮਾਡਲ ਇਸੇ ਕਿਹਾ ਗਿਆ ਹੈ? ਇਹ ਡਾਟਾ ਵਿਚਕਾਰ ਰਿਸ਼ਤੇ (ਲਾਤੀਨੀ. Relatio ਤੱਕ) 'ਤੇ ਅਧਾਰਿਤ ਹੈ. ਇਸ ਦੇ ਬਹੁਤ ਸਾਰੇ ਪਰਿਭਾਸ਼ਾ ਹਨ ਡਾਟਾਬੇਸ ਦੀ ਕਿਸਮ. ਜਾਣਕਾਰੀ ਦੇ ਨਾਲ ਸੰਬੰਧਿਤ ਟੇਬਲ ਬਹੁਤ ਕੁਝ ਦਾ ਪ੍ਰਬੰਧ ਹੈ ਅਤੇ ਇਲਾਜ ਦੀ ਬਜਾਏ, ਇੱਕ ਨੈੱਟਵਰਕ ਜ ਲੜੀ ਮਾਡਲ ਦੇਣ ਲਈ ਸੌਖਾ ਹੈ. ਤੁਹਾਨੂੰ ਇਸ ਨੂੰ ਕੀ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ? ਇਹ ਫੀਚਰ, ਮਾਡਲ ਬਣਤਰ ਅਤੇ ਰਿਲੇਸ਼ਨਲ ਟੇਬਲ ਦੀ ਵਿਸ਼ੇਸ਼ਤਾ ਨੂੰ ਪਤਾ ਕਰਨ ਲਈ ਕਾਫ਼ੀ ਹੈ.
ਮਾਡਲਿੰਗ ਅਤੇ ਬੁਨਿਆਦੀ ਤੱਤ ਦੀ ਪ੍ਰਕਿਰਿਆ
ਆਪਣੀ ਖੁਦ ਦੀ ਡਾਟਾਬੇਸ ਬਣਾਉਣ ਲਈ, ਤੁਹਾਨੂੰ ਕੀ ਜਾਣਕਾਰੀ ਤੁਹਾਨੂੰ ਕੰਮ ਕਰਨ, ਡਾਟਾ ਇੰਦਰਾਜ਼ ਵਿਚਕਾਰ ਇੱਕ ਰਿਲੇਸ਼ਨਲ ਸਾਰਣੀ ਅਤੇ ਸਿੰਗਲ ਅਤੇ ਕਈ ਲਿੰਕ ਤਿਆਰ ਕਰਨ ਲਈ ਸੈੱਲ ਨੂੰ ਭਰਨ ਅਤੇ ਪ੍ਰਾਇਮਰੀ ਜ ਵਿਦੇਸ਼ੀ ਕੁੰਜੀ ਨੂੰ ਸੈੱਟ ਕਰਨ ਦੀ ਕਰਨ ਦੀ ਲੋੜ ਹੈ ਦੇ ਨਾਲ ਸੋਚਣ ਲਈ ਮਾਡਲਿੰਗ ਸੰਦ ਦੀ ਵਰਤੋ ਕਰਨੀ ਚਾਹੀਦੀ ਹੈ.
ਟੇਬਲ ਮਾਡਲਿੰਗ ਅਤੇ ਰਿਲੇਸ਼ਨਲ ਡਾਟਾਬੇਸ ਨੂੰ ਤਿਆਰ ਕਰਨ Workbench, PhpMyAdmin, ਕੇਸ ਸਟੂਡੀਓ, dbForge ਸਟੂਡੀਓ ਵਰਗੇ ਮੁਫ਼ਤ ਸੰਦ ਦੁਆਰਾ ਕੀਤੀ ਗਈ ਹੈ. ਵੇਰਵੇ ਡਿਜ਼ਾਈਨਿੰਗ ਦੇ ਬਾਅਦ ਗ੍ਰਾਫਿਕ ਮੁਕੰਮਲ ਰਿਲੇਸ਼ਨਲ ਮਾਡਲ ਨੂੰ ਬਚਾਉਣ ਅਤੇ ਇਸ ਨੂੰ ਇੱਕ SQL-ਤਿਆਰ ਕੋਡ ਵਿੱਚ ਅਨੁਵਾਦ ਕਰਨ ਲਈ. ਇਸ ਪੜਾਅ 'ਤੇ, ਤੁਹਾਨੂੰ ਡਾਟਾ ਲੜੀਬੱਧ, ਨੂੰ ਕਾਰਵਾਈ ਕਰਨ ਅਤੇ systematization ਨਾਲ ਕੰਮ ਕਰਨਾ ਸ਼ੁਰੂ ਕਰ ਸਕਦੇ ਹੋ.
ਬਣਤਰ ਦੇ ਲੱਛਣ ਅਤੇ ਰਿਲੇਸ਼ਨਲ ਮਾਡਲ ਨਾਲ ਸੰਬੰਧਿਤ ਸੰਪਤੀ
ਇਸ ਦੇ ਆਪਣੇ ਤਰੀਕੇ ਨਾਲ ਹਰ ਸਰੋਤ ਨੂੰ ਇਸ ਦੇ ਤੱਤ ਬਾਰੇ ਦੱਸਦਾ ਹੈ, ਇਸ ਲਈ ਮੈਨੂੰ ਘੱਟ ਉਲਝਣ ਲਈ ਇੱਕ ਛੋਟਾ ਜਿਹਾ ਇਸ਼ਾਰਾ ਦੇਣ ਲਈ ਚਾਹੁੰਦੇ ਹੋ:
- ਰਿਲੇਸ਼ਨਲ LABEL = ਕੁਦਰਤ;
- ਲੇਆਉਟ = ਗੁਣ ਨਾਮ = ਗੋਲਫ = ਕਾਲਮ ਸਿਰਲੇਖ ਹਸਤੀ;
- ਹਸਤੀ ਮਿਸਾਲ = ਤਿਗੜੀ = ਦਾ ਰਿਕਾਰਡ = ਪਲੇਟ ਲਾਈਨ;
- ਗੁਣ = ਮੁੱਲ = ਸੈੱਲ ਇੰਦਰਾਜ਼ ਖੇਤਰ.
ਨੂੰ ਇੱਕ ਸੰਬੰਧਿਤ ਡਾਟਾਬੇਸ ਵਿਸ਼ੇਸ਼ਤਾ ਜਾਣ ਲਈ ਅਤੇ ਕੁਝ ਬੁਨਿਆਦੀ ਭਾਗ ਨੂੰ ਇਸ ਬਣਿਆ ਹੈ ਦਾ ਪਤਾ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ, ਜਿਸ ਦੇ ਲਈ ਉਹ ਦਾ ਮਕਸਦ ਹਨ.
- ਅੰਮ੍ਰਿਤ. ਟੇਬਲ ਸੰਬੰਧਿਤ ਡਾਟਾਬੇਸ ਇੱਕ ਹੋ ਸਕਦਾ ਹੈ, ਜ ਟੇਬਲ ਹੈ, ਜੋ ਕਿ ਦੱਸਿਆ ਗਿਆ ਡਾਟਾ ਦੁਆਰਾ ਵਿਚਲਾ ਸਟੋਰ ਕੀਤਾ ਆਬਜੈਕਟ ਵਿਸ਼ੇਸ਼ਤਾ ਦਾ ਇੱਕ ਸੈੱਟ ਹੈ ਹੋ ਸਕਦਾ ਹੈ. ਉਹ ਖੇਤਰ ਨੂੰ ਸਥਿਰ ਗਿਣਤੀ ਦੇ ਹਨ, ਅਤੇ ਇੰਦਰਾਜ਼ ਦੀ ਇੱਕ ਵੇਰੀਏਬਲ ਨੰਬਰ ਹੈ. ਟੇਬਲ ਰਿਲੇਸ਼ਨਲ ਮਾਡਲ ਦੇ ਡੇਟਾਬੇਸ ਦੀ ਸਤਰ, ਗੁਣ, ਅਤੇ ਖਾਕਾ ਬਣਾਇਆ ਗਿਆ ਹੈ.
- ਰਿਕਾਰਡਿੰਗ - ਕਤਾਰ ਹੈ, ਜੋ ਕਿ ਡਾਟਾ ਹੈ, ਜੋ ਕਿ ਦੱਸਿਆ ਗਿਆ ਹੈ ਇਕਾਈ ਨੂੰ ਵਿਸ਼ੇਸ਼ਤਾ ਨੂੰ ਵੇਖਾਉਣ ਦਾ ਇੱਕ ਵੇਰੀਏਬਲ ਗਿਣਤੀ ਹੈ. ਇੰਦਰਾਜ਼ ਦੀ ਗਿਣਤੀ ਸਿਸਟਮ ਦੁਆਰਾ ਆਪਣੇ ਆਪ ਹੀ ਬਣਾਇਆ ਹੈ.
- ਗੁਣ - ਡਾਟਾ ਇੱਕ ਸਾਰ ਕਾਲਮ ਦਿਖਾ.
- ਫੀਲਡ. ਇਹ ਇੱਕ ਹਸਤੀ ਕਾਲਮ ਹੈ. ਆਪਣੇ ਨੰਬਰ - ਹੱਲ ਕੀਤਾ ਮੁੱਲ ਬਣਾਉਣ ਟੇਬਲ ਦੀ ਸੋਧ ਦੇ ਦੌਰਾਨ ਸੈੱਟ ਕੀਤਾ ਗਿਆ ਹੈ.
ਹੁਣ, ਟੇਬਲ ਦੇ ਭਾਈਵਾਲ ਤੱਤ ਨੂੰ ਜਾਣਦਾ ਸੀ, ਤੁਹਾਡੇ 'ਤੇ ਰਿਲੇਸ਼ਨਲ ਮਾਡਲ ਡਾਟਾਬੇਸ ਦੀ ਵਿਸ਼ੇਸ਼ਤਾ ਨੂੰ ਪ੍ਰੇਰਿਤ ਕਰ ਸਕਦਾ ਹੈ:
- ਦੋ-ਆਯਾਮੀ ਸੰਬੰਧਿਤ ਡਾਟਾਬੇਸ ਦਾ ਤੱਤ. ਨਾਲ ਇਸ ਸੰਪਤੀ ਨੂੰ ਕਾਰਨ ਆਸਾਨੀ ਨਾਲ ਵੱਖ-ਵੱਖ ਲਾਜ਼ੀਕਲ ਅਤੇ ਗਣਿਤ ਓਪਰੇਸ਼ਨ prodelyvat.
- ਨੂੰ ਇੱਕ ਰਿਲੇਸ਼ਨਲ ਸਾਰਣੀ ਵਿੱਚ ਗੁਣ ਮੁੱਲ ਅਤੇ ਰਿਕਾਰਡ ਦੇ ਕ੍ਰਮ ਆਪਹੁਦਰੀ ਹੋ ਸਕਦਾ ਹੈ.
- ਨੂੰ ਇੱਕ ਰਿਲੇਸ਼ਨਲ ਸਾਰਣੀ ਵਿੱਚ ਕਾਲਮ ਇਸ ਦੇ ਆਪਣੇ ਵਿਲੱਖਣ ਨਾਮ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ.
- ਕਾਲਮ ਦੇ ਸਾਰੇ ਡਾਟੇ ਨੂੰ ਜਰੂਰੀ ਸਥਿਰ ਲੰਬਾਈ ਅਤੇ ਉਸੇ ਕਿਸਮ ਦਾ ਹੈ.
- ਭਾਵ ਵਿੱਚ ਕੋਈ ਇੰਦਰਾਜ਼ ਡਾਟਾ ਦੇ ਇੱਕ ਟੁਕੜੇ ਦੇ ਤੌਰ ਤੇ ਮੰਨਿਆ ਗਿਆ ਹੈ.
- ਕਤਾਰ ਦੀ ਸੰਵਿਧਾਨ ਭਾਗ ਵਿਲੱਖਣ ਹਨ. ਰਿਲੇਸ਼ਨਲ ਕੁਦਰਤ ਦਾ ਕੋਈ ਡੁਪਲੀਕੇਟ ਕਤਾਰ ਹਨ.
ਸੰਬੰਧਿਤ ਡਾਟਾਬੇਸ ਦੀ ਵਿਸ਼ੇਸ਼ਤਾ ਦੇ ਆਧਾਰ 'ਤੇ, ਇਸ ਨੂੰ ਸਮਝ ਰਿਹਾ ਹੈ, ਜੋ ਕਿ ਗੁਣ ਦੇ ਮੁੱਲ ਇੱਕੋ ਕਿਸਮ, ਲੰਬਾਈ ਦੀ ਹੋਣੀ ਚਾਹੀਦੀ ਹੈ. ਇੱਕ ਖਾਸ ਗੁਣ ਮੁੱਲ 'ਤੇ ਗੌਰ ਕਰੋ.
ਰਿਲੇਸ਼ਨਲ ਡਾਟਾਬੇਸ ਦੇ ਖੇਤਰ ਦੇ ਮੁੱਖ ਗੁਣ
ਫੀਲਡ ਦੇ ਨਾਮ ਇੱਕ ਸਿੰਗਲ ਹਸਤੀ ਦੇ ਅੰਦਰ ਵਿਲੱਖਣ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ. ਗੁਣ ਜ ਰਿਲੇਸ਼ਨਲ ਡਾਟਾਬੇਸ ਦੇ ਖੇਤਰ ਦੇ ਕਿਸਮ ਹਸਤੀ ਖੇਤਰ ਵਿੱਚ ਸਟੋਰ ਡਾਟਾ ਦੇ ਇੱਕ ਵਰਗ ਦਾ ਵਰਣਨ. ਫੀਲਡ ਸੰਬੰਧਿਤ ਡਾਟਾਬੇਸ ਸਥਿਰ ਅਕਾਰ ਹੈ, ਜੋ ਕਿ ਅੱਖਰ ਵਿੱਚ ਹਿਸਾਬ ਹੈ, ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ. ਪੈਰਾਮੀਟਰ ਅਤੇ ਗੁਣ ਮੁੱਲ ਨੂੰ ਫਾਰਮੈਟ ਨੂੰ ਆਪਣੇ ਡਾਟਾ ਨੂੰ ਸੁਧਾਰਨ ਦੇ ਤਰੀਕੇ ਨੂੰ ਪ੍ਰਭਾਸ਼ਿਤ. ਪਰ ਇੱਕ "ਮਾਸਕ" ਜ "ਇੰਪੁੱਟ ਟੈਪਲੇਟ" ਦੇ ਤੌਰ ਤੇ ਅਜਿਹੇ ਇੱਕ ਗੱਲ ਇਹ ਵੀ ਹੈ. ਇਹ ਵਿਸ਼ੇਸਤਾ ਮੁੱਲ ਵਿੱਚ ਡਾਟਾ ਇੰਪੁੱਟ ਦੀ ਸੰਰਚਨਾ ਪਤਾ ਕਰਨ ਲਈ ਤਿਆਰ ਕੀਤਾ ਗਿਆ ਹੈ. ਯਕੀਨਨ ਗਲਤ ਹੈ ਦਾ ਰਿਕਾਰਡ 'ਤੇ ਡਾਟਾ ਦੀ ਕਿਸਮ ਖੇਤਰ ਵਿੱਚ ਇੱਕ ਬੱਗ ਰਿਪੋਰਟ ਕਰਨ ਲਈ ਜਾਰੀ ਕੀਤਾ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ. ਵੀ ਮੈਦਾਨ 'ਤੇ ਤੱਤ ਕੁਝ ਕਮੀ ਹਨ - ਸ਼ੁੱਧਤਾ ਅਤੇ ਡਾਟਾ ਇੰਦਰਾਜ਼ ਦੀ ਸ਼ੁੱਧਤਾ ਚੈੱਕ ਕਰਨ ਲਈ ਹਾਲਾਤ. ਉੱਥੇ ਇੱਕ ਲਾਜ਼ਮੀ ਗੁਣ ਮੁੱਲ ਡਾਟੇ ਨਾਲ ਭਰੇ ਜਾ ਕਰਨ ਲਈ ਹੈ, ਜੋ ਕਿ ਵਿਲੱਖਣ ਹੈ. ਕੁਝ ਗੁਣ ਲਾਈਨ NULL-ਮੁੱਲ ਨਾਲ ਭਰੇ ਜਾ ਸਕਦਾ ਹੈ. ਖਾਲੀ ਡਾਟਾ ਖੇਤਰ ਗੁਣ ਪ੍ਰਵੇਸ਼ ਕਰਨ ਲਈ ਇਜਾਜ਼ਤ ਦੇ ਦਿੱਤੀ. ਇੱਕ ਬੱਗ ਰਿਪੋਰਟ ਨਾਲ ਦੇ ਰੂਪ ਵਿੱਚ, ਉੱਥੇ ਮੁੱਲ ਹੈ, ਜੋ ਕਿ ਸਿਸਟਮ ਦੁਆਰਾ ਆਪਣੇ ਆਪ ਹੀ ਭਰੇ ਹੁੰਦੇ ਹਨ - ਇਸ ਨੂੰ ਮੂਲ ਡਾਟਾ ਹੈ. ਇੰਡੈਕਸ ਖੇਤਰ ਦਾ ਇਰਾਦਾ ਕਿਸੇ ਵੀ ਡਾਟੇ ਲਈ ਖੋਜ ਨੂੰ ਤੇਜ਼ ਕਰਨ ਲਈ.
ਸਕੀਮ ਆਯਾਮੀ ਸੰਬੰਧਿਤ ਡਾਟਾਬੇਸ ਨੂੰ ਸਾਰਣੀ
| ਨਾਮ ਗੁਣ 1 | ਗੁਣ 2 ਦੇ ਨਾਮ | ਗੁਣ 3 ਦੇ ਨਾਮ | ਗੁਣ 4 ਦੇ ਨਾਮ | ਨਾਮ ਗੁਣ 5 |
| Element_1_1 | Element_1_2 | Element_1_3 | Element_1_4 | Element_1_5 |
| Element_2_1 | Element_2_2 | Element_2_3 | Element_2_4 | Element_2_5 |
| Element_3_1 | Element_3_2 | Element_3_3 | Element_3_4 | Element_3_5 |
ਦੀ ਵੇਰਵੇ ਸਮਝ ਲਈ ਪ੍ਰਬੰਧਨ ਸਿਸਟਮ ਮਾਡਲ SQL ਬੇਹਤਰੀਨ ਵਰਤ ਇੱਕ ਉਦਾਹਰਣ ਦੇ ਤੌਰ ਸਕੀਮ 'ਤੇ ਵਿਚਾਰ ਕਰਨ ਲਈ. ਸਾਨੂੰ ਹੀ ਪਤਾ ਹੈ ਕਿ ਇੱਕ ਸੰਬੰਧਿਤ ਡਾਟਾਬੇਸ ਕੀ ਹੈ. ਹਰ ਸਾਰਣੀ ਵਿੱਚ ਇੱਕ ਇੰਦਰਾਜ਼ - ਇੱਕ ਸਿੰਗਲ ਡਾਟਾ ਤੱਤ. ਡਾਟਾ ਸਮਰੂਪ ਨੂੰ ਰੋਕਣ ਲਈ, ਜ਼ਰੂਰੀ ਕਾਰਵਾਈ ਆਮ ਕਰਨ ਲਈ.
ਰਿਲੇਸ਼ਨਲ ਕੁਦਰਤ ਦੇ ਸੁਧਾਰ ਦੇ ਮੁੱਢਲੇ ਨਿਯਮ
1. ਇੱਕ ਰਿਲੇਸ਼ਨਲ ਟੇਬਲ ਖੇਤਰ ਦਾ ਨਾਮ ਦੇ ਮੁੱਲ ਵਿਲੱਖਣ, ਇੱਕ ਕਿਸਮ (- 1NF ਪਹਿਲੀ ਸਧਾਰਨ ਫਾਰਮ) ਦੇ ਇੱਕ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ.
2. ਇੱਕ ਸਾਰਣੀ ਲਈ ਹੈ, ਜੋ ਕਿ ਹੀ 1NF ਨੂੰ ਘਟਾ ਦਿੱਤਾ ਗਿਆ ਹੈ, ਗੈਰ-ਪਛਾਣ ਦਾ ਕੋਈ ਕਾਲਮ ਦੇ ਨਾਮ ਦੀ ਇੱਕ ਵਿਲੱਖਣ, ਸਾਰਣੀ ਪਛਾਣਕਰਤਾ (2NF) 'ਤੇ ਨਿਰਭਰ ਹੈ.
3. ਸਾਰੇ ਟੇਬਲ ਹੈ, ਜੋ ਕਿ ਹੀ 2NF ਵਿੱਚ ਸਟੋਰ ਕਰ ਰਹੇ ਹਨ ਲਈ, ਨਾ-ਪਛਾਣ ਹਰ ਖੇਤਰ ਨੂੰ ਹੋਰ ਅਣਪਛਾਤੇ ਤੱਤ ਮੁੱਲ (3NF ਹਸਤੀ) ਦਾ ਸੁਤੰਤਰ ਹੋ ਸਕਦੇ ਹਨ.
ਡਾਟਾਬੇਸ ਨੂੰ: ਟੇਬਲ ਦੇ ਵਿਚਕਾਰ ਰਿਲੇਸ਼ਨਲ ਲਿੰਕ
2 ਮੁੱਖ ਹਨ ਸੰਬੰਧ ਦੀ ਕਿਸਮ ਰਿਲੇਸ਼ਨਲ ਟੇਬਲੇਟ ਦੇ:
- "ਇੱਕ-ਬਹੁਤ ਸਾਰੇ". ਦੇ ਅਨੁਸਾਰ ਹੁੰਦਾ ਹੈ, ਦੂਜੀ ਹਸਤੀ ਦੀ ਹੈ ਜਦ ਇੱਕ ਕੁੰਜੀ ਸਾਰਣੀ ਇੰਦਰਾਜ਼ №1 ਕਈ ਮੌਕਾ. ਖਿੱਚਿਆ ਲਾਈਨ ਦੇ ਅੰਤ ਦੇ ਇੱਕ 'ਤੇ ਕੁੰਜੀ ਆਈਕਾਨ ਦੱਸਦਾ ਹੈ ਕਿ ਪਦਾਰਥ "ਇੱਕ" ਦੇ ਪਾਸੇ' ਤੇ ਹੈ, ਲਾਈਨ ਦੇ ਦੂਜੇ ਅੰਤ ਅਕਸਰ ਅਨੰਤ ਦਾ ਨਿਸ਼ਾਨ ਦਾ ਪ੍ਰਤੀਕ ਹੈ.
- ਸੰਚਾਰ "ਬਹੁਤ-ਬਹੁਤ ਸਾਰੇ" ਕਈ ਕਤਾਰ ਨੂੰ ਹੋਰ ਸਾਰਣੀ ਦੇ ਰਿਕਾਰਡ ਦੀ ਇੱਕ ਨੰਬਰ ਦੇ ਨਾਲ ਇੱਕ ਲਾਜ਼ੀਕਲ ਇਕਾਈ ਦਾ ਖਾਸ ਗੱਲਬਾਤ ਦੇ ਮਾਮਲੇ 'ਚ ਗਠਨ.
- ਦੋ ਇੰਦਰਾਜ਼ "ਇੱਕ ਇੱਕ ਨੂੰ" ਦਾ ਇੱਕ ਮਤਲਭ ਹੈ, ਇਸ ਦਾ ਮਤਲਬ ਹੈ ਕਿ ਇੱਕ ਸਾਰਣੀ ਦੀ ਕੁੰਜੀ ਪਛਾਣਕਰਤਾ ਹੋਰ ਹਸਤੀ ਵਿੱਚ ਮੌਜੂਦ ਹੈ, ਜੇ, ਫਿਰ ਇਸ ਨੂੰ ਟੇਬਲ ਦੇ ਇੱਕ ਨੂੰ ਹਟਾਉਣ ਲਈ ਜ਼ਰੂਰੀ ਹੈ, ਇਸ ਨੂੰ ਜ਼ਰੂਰਤ ਹੈ. ਪਰ ਕਈ ਵਾਰ ਸਿਰਫ ਸੁਰੱਖਿਆ ਪ੍ਰੋਗਰਾਮਰ ਲਈ ਇਰਾਦਤਨ ਦੋ ਇੰਦਰਾਜ਼ ਵੱਖ ਕਰੋ. ਇਸ ਲਈ, hypothetically, "ਇੱਕ ਨੂੰ ਇੱਕ" ਵਿਚਕਾਰ ਕੁਨੈਕਸ਼ਨ ਮੌਜੂਦ ਹੋ ਸਕਦਾ ਹੈ.
ਨੂੰ ਇੱਕ ਸੰਬੰਧਿਤ ਡਾਟਾਬੇਸ ਵਿੱਚ ਕੁੰਜੀ ਦੀ ਮੌਜੂਦਗੀ
ਪ੍ਰਾਇਮਰੀ ਅਤੇ ਸੈਕੰਡਰੀ ਕੁੰਜੀ ਸੰਭਾਵੀ ਡੇਟਾਬੇਸ ਰਿਸ਼ਤੇ ਦੀ ਪਛਾਣ. ਸੰਬੰਧਿਤ ਡਾਟਾ ਸੰਚਾਰ ਮਾਡਲ ਕੇਵਲ ਇੱਕ ਹੀ ਉਮੀਦਵਾਰ ਨੂੰ ਕੁੰਜੀ ਹੈ, ਹੋ ਸਕਦਾ ਹੈ, ਇਸ ਨੂੰ ਪ੍ਰਾਇਮਰੀ ਕੀ ਹੋ ਜਾਵੇਗਾ. ਇਹ ਕੀ ਹੈ? ਪ੍ਰਾਇਮਰੀ ਕੀ - ਇੱਕ ਕਾਲਮ ਜ ਭਾਵਨਾ, ਜਿਸ ਦੁਆਰਾ ਤੁਹਾਨੂੰ ਇੱਕ ਖਾਸ ਡਾਟਾ ਲਾਈਨ ਤੱਕ ਪਹੁੰਚ ਹਾਸਲ ਕਰ ਸਕਦਾ ਹੈ ਦੇ ਗੁਣ ਦਾ ਇੱਕ ਸੈੱਟ ਹੈ. ਇਹ ਵਿਲੱਖਣ, ਸਿਰਫ ਇੱਕ ਹੀ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ, ਅਤੇ ਇਸ ਦੇ ਖੇਤਰ ਨੂੰ ਨਾਜਾਇਜ਼ ਮੁੱਲ ਨਾ ਕਰ ਸਕਦਾ ਹੈ. ਪ੍ਰਾਇਮਰੀ ਕੀ ਸਿਰਫ ਇੱਕ ਹੀ ਗੁਣ ਦੇ ਸ਼ਾਮਲ ਹਨ, ਜੇ, ਫਿਰ ਇਸ ਨੂੰ ਸਧਾਰਨ ਹੋਣ ਲਈ ਕਿਹਾ ਗਿਆ ਹੈ, ਹੋਰ ਹੋ ਜਾਵੇਗਾ.
ਪ੍ਰਾਇਮਰੀ ਕੀ ਇਲਾਵਾ, ਮੌਜੂਦ ਹੈ ਅਤੇ ਬਾਹਰੀ (ਵਿਦੇਸ਼ੀ ਕੁੰਜੀ). ਕਈ ਕੀ ਵਿਚਕਾਰ ਫਰਕ ਨੂੰ ਸਮਝ ਨਾ ਕਰੋ. ਸਾਨੂੰ ਇੱਕ ਮਿਸਾਲ ਦੇ ਤੌਰ ਤੇ ਹੋਰ ਵਿਸਥਾਰ ਵਿੱਚ ਗੌਰ ਕਰੀਏ. ਇਸ ਲਈ, ਦੋ ਟੇਬਲ ਹਨ: "ਡੀਨ" ਅਤੇ "ਵਿਦਿਆਰਥੀ". "ਡੀਨ" ਦਾ ਤੱਤ ਖੇਤਰ ਸ਼ਾਮਿਲ ਹਨ: ". ਗਰੁੱਪ" "ID ਦਾ ਵਿਦਿਆਰਥੀ", "ਨਾਮ" ਹੈ ਅਤੇ ਟੇਬਲ "ਵਿਦਿਆਰਥੀ," ਅਜਿਹੇ "ਦਾ ਨਾਮ", "ਗਰੁੱਪ" ਅਤੇ "ਔਸਤ" ਦੇ ਤੌਰ ਤੇ ਗੁਣ ਮੁੱਲ ਹੈ. ਇਸ ਲਈ ਦੇ ਰੂਪ ਵਿੱਚ ਇੱਕ ਵਿਦਿਆਰਥੀ ਦੀ ID ਕੁਝ ਵਿਦਿਆਰਥੀ ਲਈ ਵੀ ਇਹੀ ਨਹੀ ਹੋ ਸਕਦਾ ਹੈ, ਇਸ ਨੂੰ ਖੇਤ ਪ੍ਰਾਇਮਰੀ ਕੀ ਹੋਣਾ ਹੈ. 'ਨਾਮ' ਅਤੇ "ਗਰੁੱਪ" ਸਾਰਣੀ ਦੀ "ਵਿਦਿਆਰਥੀ 'ਤੱਕ, ਕੁਝ ਲੋਕ ਲਈ ਇੱਕੋ ਹੀ ਹੋ ਸਕਦਾ ਹੈ ਉਹ" ਡੀਨ "ਦਾ ਤੱਤ ਤੱਕ ਵਿਦਿਆਰਥੀ ਦਾ ID ਨੰਬਰ ਦਾ ਹਵਾਲਾ, ਇਸ ਲਈ ਉਹ ਇੱਕ ਵਿਦੇਸ਼ੀ ਕੁੰਜੀ ਦੇ ਤੌਰ ਤੇ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ.
ਸੰਬੰਧਿਤ ਡਾਟਾਬੇਸ ਮਾਡਲ ਦੀ ਇੱਕ ਉਦਾਹਰਨ
ਸਪਸ਼ਟਤਾ ਲਈ, ਸਾਨੂੰ ਦੋ ਇੰਦਰਾਜ਼ ਰੱਖਦਾ ਸੰਬੰਧਿਤ ਡਾਟਾਬੇਸ ਮਾਡਲ ਦੀ ਇੱਕ ਸਧਾਰਨ ਮਿਸਾਲ ਦੇਣ. ਨਾਮ "ਡੀਨ" ਨਾਲ ਇੱਕ ਸਾਰਣੀ ਹੈ.
"ਡੀਨ" ਦਾ ਤੱਤ | ||
ਵਿਦਿਆਰਥੀ ਦਾ ID | ਪੂਰਾ ਨਾਮ | ਗਰੁੱਪ ਨੂੰ |
111 | ਇਵਾਨੋਵ ਵੇਟਲਿਫਟਰ Petrovich | ਵਿੱਚ-41 |
222 | Lazarev ਇਲਿਆ Aleksandrovich | ਵਿੱਚ-72 |
333 | Konoplev Petr Vasilevich | ਵਿੱਚ-41 |
444 | Kushnereva Nataliya Igorevna | ਵਿੱਚ-72 |
ਇਹ ਪੂਰਾ ਸੰਬੰਧਿਤ ਡਾਟਾਬੇਸ ਨੂੰ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਕੁਨੈਕਸ਼ਨ ਨੂੰ ਪੂਰਾ ਕਰਨ ਲਈ ਜ਼ਰੂਰੀ ਹੈ. ਇੰਦਰਾਜ਼ ਦੇ ਨਾਲ ਨਾਲ "ਵਿੱਚ-72", "-41 ਵਿਚ" ਇਕ ਵਾਰ ਮੇਜ਼ "ਡੀਨ" ਦੇ ਤੌਰ ਤੇ ਗੋਤ, ਨਾਮ ਅਤੇ ਵਿਦਿਆਰਥੀ ਦੇ patronymic ਵਿੱਚ ਵੱਧ ਮੌਜੂਦ ਹੋਰ ਹੋ ਸਕਦਾ ਹੈ, ਬਹੁਤ ਹੀ ਘੱਟ ਮਾਮਲੇ ਵਿੱਚ, ਉਸੇ ਹੀ ਹੋ ਸਕਦਾ ਹੈ, ਇਸ ਲਈ ਇਹ ਖੇਤਰ ਪ੍ਰਾਇਮਰੀ ਕੀ ਕਰਨ ਲਈ ਹੈ, ਨਾ ਹੋ ਸਕਦਾ ਹੈ. "ਵਿਦਿਆਰਥੀ 'ਦੇ ਤੱਤ ਦਾ ਪਤਾ ਦੇ ਦੇਵੇਗਾ.
ਟੇਬਲ "ਵਿਦਿਆਰਥੀ ' | |||
ਪੂਰਾ ਨਾਮ | ਗਰੁੱਪ ਨੂੰ | ਔਸਤ | ਫੋਨ ' |
ਇਵਾਨੋਵ ਵੇਟਲਿਫਟਰ Petrovich | ਵਿੱਚ-41 | 3.0 | 2-27-36 |
Lazarev ਇਲਿਆ Aleksandrovich | ਵਿੱਚ-72 | 3.8 | 2-36-82 |
Konoplev Petr Vasilevich | ਵਿੱਚ-41 | 3.9 | 2-54-78 |
Kushnereva Nataliya Igorevna | ਵਿੱਚ-72 | 4.7 | 2-65-25 |
ਸਾਨੂੰ ਵੇਖ ਸਕਦੇ ਹੋ, ਸੰਬੰਧਿਤ ਡਾਟਾਬੇਸ ਖੇਤਰ ਦੀ ਕਿਸਮ ਪੂਰੀ ਵੱਖਰਾ ਹੈ. ਡਿਜ਼ੀਟਲ ਰਿਕਾਰਡਿੰਗ ਅਤੇ ਅੱਖਰ ਦੇ ਤੌਰ ਤੇ ਪੇਸ਼ ਕਰਦੇ ਹਨ. ਇਸ ਲਈ, ਗੁਣ ਸੈਟਿੰਗ ਪੂਰਨ ਅੰਕ, char, vachar, ਮਿਤੀ ਅਤੇ ਹੋਰ ਦੇ ਮੁੱਲ ਵੇਖਾਉਦਾ ਹੈ. "ਡੀਨ" ਵਿਲੱਖਣ ਮੁੱਲ ਵਿਚ ਸਿਰਫ ਵਿਦਿਆਰਥੀ ID ਹੈ. ਇਹ ਖੇਤਰ ਨੂੰ ਇੱਕ ਪ੍ਰਾਇਮਰੀ ਕੀ ਦੇ ਤੌਰ ਤੇ ਲਿਆ ਜਾ ਸਕਦਾ ਹੈ. ਨਾਮ, ਕਲਾਕਾਰ, ਅਤੇ "ਵਿਦਿਆਰਥੀ 'ਦੇ ਤੱਤ ਫੋਨ ਵਿਦਿਆਰਥੀ ਦਾ ID ਹਵਾਲਾ ਇੱਕ ਵਿਦੇਸ਼ੀ ਕੁੰਜੀ ਦੇ ਤੌਰ ਤੇ ਲਿਆ ਜਾ ਸਕਦਾ ਹੈ. ਕੁਨੈਕਸ਼ਨ ਸਥਾਪਤ ਕੀਤਾ ਗਿਆ ਹੈ. ਇਹ "ਇੱਕ ਇੱਕ ਨੂੰ" ਦਾ ਇੱਕ ਸੰਚਾਰ ਮਾਡਲ ਦੀ ਇੱਕ ਉਦਾਹਰਨ ਹੈ. Hypothetically, ਵਾਧੂ ਟੇਬਲ ਦੇ ਇੱਕ, ਉਹ ਆਸਾਨੀ ਨਾਲ ਇੱਕ ਸਿੰਗਲ ਹਸਤੀ ਵਿੱਚ ਜੋੜਿਆ ਜਾ ਸਕਦਾ ਹੈ. ਵਿਦਿਆਰਥੀ ਵਿਆਪਕ ਜਾਣਿਆ ਬਣ ਨਾ ਸੀ, ਦਾ ID ਨੰਬਰ ਕਰਨ ਲਈ, ਇਸ ਨੂੰ ਦੋ ਟੇਬਲ ਹਨ, ਜੋ ਕਿ ਬਹੁਤ ਸੰਭਵ ਹੈ.
Similar articles
Trending Now