Фарқи байни 1: M ва 1: N дар пойгоҳи додаҳо чӣ гуна аст?


ҷавоб диҳед 1:

Пойгоҳи додаҳои релизии SQL ду модели асосии муносибро дастгирӣ мекунад.

  • 1: Модели додаҳои як ба як ба бисёр 1: 1 модели як ба як

Як то бисёр маънои онро дорад, ки ҳар як сатр дар ҷадвали A ба сатрҳои сифр ё бештар дар ҷадвали В ишора мекунад. Масалан, ҷадвали PERSON баъзе ҷадвалҳои PHONE_NUMBERS-ро дар ҷадвали дигар дар бар мегирад, аммо баъзе PERSON шояд сатри рақами телефонро тамоман надоранд. Дар ҷадвали PHONE_NUMBERS ХИЗМАТРАСОНИИ НИШОНИ БА НОМИ ШАХС нишон дода мешавад.

- Тамоми одамон ва рақамҳои телефонашонро ёбед. Интихоб * АЗ ХИЗМАТИ РАСМҲОИ РАСМҲОИ РОҲБАР; (PERSON_ID);

Як то як маънои онро дорад, ки ҳар як сатри ҷадвали А ба сифр ё як сатр дар ҷадвали В ишора мекунад. Барои намуна, ҷадвали ШАХС АДРЕСИ ҒАЙР дорад ва STATE ба ҷадвали истинодҳои давлатҳо мувофиқат мекунад. Ҷадвали PERSON дорои калимаҳои хориҷӣ мебошад, ки STATE-ро ба ҷадвали STATE_CODES ишора мекунанд.

- Ҳама одамонро ёбед ва номи пурраи давлатро, ки дар он зиндагӣ мекунанд нишон диҳед. Интихоб кунед P.PERSON_ID, P.HOUSE_NUMBER, P.STREET, P.CITY, S.STATE_NAME АЗ ШАХСОН AS P JOIN STATE_CODES AS S ON (PERSON.STATE = STATE_ID);

Хатҳои сифр ва арзиши NULL

Якто ба як сутуни АСОСИИ НАРХ метавонад NULL бошад. Ин маънои онро дорад, ки майдон ҳоло номаълум аст. Масалан, сутуни дар боло овардашуда НОҲИЯИ НОЛ аст, то касе суроғаи одамро таъин кунад.

PS

Ман намедонам, ки 1: N чӣ маъно дорад.


ҷавоб диҳед 2:

1: M ва 1: N танҳо қайдҳои алтернативӣ барои муносибатҳои анъанавии як ба бисёр байни ду ҷадвал дар пойгоҳи додаҳои релятсионӣ мебошанд. Ин навъи муносибат низ метавонад бо шакли M: 1 ё N: 1 навишта шавад.

Муносибати яктарафа дар байни ду ҷадвал 1: 1 номида мешавад. Ба ҳамин монанд, M: N навъи муносибатҳои бисёр ва бисёрро тавсиф мекунад.


ҷавоб диҳед 3:

1: M ва 1: N танҳо қайдҳои алтернативӣ барои муносибатҳои анъанавии як ба бисёр байни ду ҷадвал дар пойгоҳи додаҳои релятсионӣ мебошанд. Ин навъи муносибат низ метавонад бо шакли M: 1 ё N: 1 навишта шавад.

Муносибати яктарафа дар байни ду ҷадвал 1: 1 номида мешавад. Ба ҳамин монанд, M: N навъи муносибатҳои бисёр ва бисёрро тавсиф мекунад.