Истилоҳи пойгоҳи додашудаи "мутобиқат" ё "муносибат" ба тарзи маълумот дар ҷадвалҳо алоқаманд аст.
Нишондиҳандаҳо дар ҷаҳон аз пойгоҳи додаҳо аксар вақт вақти мушкилро диданд, ки фарқияти байни пойгоҳи додаҳо ва ҳисоботи электронӣ доранд. Онҳо мизҳои маълумотро мебинанд ва эътироф мекунанд, ки пойгоҳи додаҳо ба шумо имкон медиҳанд, ки маълумотро дар роҳҳои нав тартиб диҳанд ё пурсанд , аммо дар бораи онҳое,
Муносибатҳо ба шумо имкон медиҳад, ки алоқаҳои байни ҷадвалҳои махзани маълумотро бо роҳҳои пурқувват тасвир намоед. Пас аз ин муносибатҳо метавонанд барои сессияҳои пурқуввати мизҳои таблиғотӣ, ки бо пайвастшавиҳо машҳуранд, истифода карда шаванд.
Намудҳои муносибатҳои пойгоҳи додаҳо
Намудҳои се намуди равобити пойгоҳи додаҳо вуҷуд доранд, ки ҳар яки онҳоро мувофиқи шумораи сатрҳои мизи мудаввар, ки метавонанд дар муносибат иштирок намоянд. Ҳар яке аз ин се намуди муносибатҳо байни ду ҷадвал вуҷуд доранд.
- Вақте муносибатҳои якбора ба вуҷуд меояд, вақте ки ҳар як дохилшавӣ дар як мизи яквақта дорои як ва танҳо як миқдори якум дар сутуни дуюм аст. Муносибатҳои яквақта ба таври хеле кам истифода мешаванд, зеро он аксар вақт ба ҳама маълумот дар як миз гузошта мешавад. Баъзе тарроҳони базаи маълумотҳо аз ин муносибат бо истифода аз ҷадвалҳое, ки зергурӯҳҳои маълумотро аз як ҷадвали дигар доранд, истифода мебаранд.
- Муносибатҳои яквақта ба намуди умумии маъмули пойгоҳи додаҳо вобастагӣ доранд. Њар як сабт дар Љадвали A ба як ё якчанд сабт дар Љадвали B баробар аст, аммо њар як сабт дар Љадвали B ба танњо як сабт дар Љадвали мувофиќат мекунад. Масалан, муносибати байни мизњои омўзгорон ва љадвали дарсии дар мактаби ибтидоӣ Маълумот метавонад эҳтимолан якбора зиёд бошад, зеро ҳар як донишҷӯ танҳо як муаллим дорад, аммо ҳар як муаллим дорои якчанд донишҷӯён мебошад. Ин тарҳ ба якчанд дизайн кӯмак мекунад, ки маълумотҳои такрорӣ бартараф карда шаванд.
- Ҳама муносибатҳои бисёрҷониба ҳангоми ҳар як ҷадвал дар Ҷадвали A ба як ё якчанд сабт дар ҷадвали B мувофиқат мекунанд ва ҳар як сабт дар ҷадвали B ба як ё якчанд сабт дар ҷадвал ишора мекунад. Масалан, муносибати байни муаллимон ва курсҳо Ҷадвал имкон медиҳад, ки бисёр чизҳо бошанд, зеро ҳар як омӯзгор метавонад бештар аз як курсӣ таълим диҳад ва ҳар як курс метавонад бештар аз як муаллим дошта бошад.
Муносибатҳои худпешбарӣ: Ҳодисаи махсус
Муносибатҳои худпешбарӣ ҳангоми рухсатӣ танҳо як ҷадвал вуҷуд доранд. Як намунаи маъмулӣ ҷадвали кормандон мебошад, ки дар бораи роҳбари ҳар як корманд маълумотро дар бар мегирад. Ҳар як мудир низ коргари аст ва нозири худ дорад. Дар ин ҳолат муносибати яктарафа ба худкушӣ вобастагӣ дорад, зеро ҳар як корманд як панел дорад, аммо ҳар як мудир метавонад зиёда аз як корманд дошта бошад.
Эҷоди муносибатҳо бо калидҳои хориҷӣ
Шумо муносибатҳои байни ҷадвалҳоро бо нишон додани калиди хориҷӣ эҷод мекунед .Ин калидҳо ба манбаи маълумоте, ки ҷадвалҳо алоқаманданд, мегӯянд. Дар бисёр ҳолатҳо, сутуни дар ҷадвал A калидҳои ибтидоӣ, ки аз ҷадвали B.
Боз бори дигар мисолҳои муаллимон ва донишҷӯёнро баррасӣ кунед. Ҷадвалҳои муаллимон танҳо як ID, ном ва сутуни курс мавҷуд аст:
Муассис | Teacher_Name | Курсҳо |
---|---|---|
001 | Ҷон Doe | Англисӣ |
002 | Ҷейн Шмо | Матем |
Дар ҷадвалҳои донишҷӯҳо ID, ном ва сутуни асосии хориҷа мавҷуданд:
StudentID | Student_Name | Teacher_FK |
---|---|---|
0200 | Лоуэлл Смит | 001 |
0201 | Брайан Круз | 001 |
0202 | Кори Мендез | 002 |
0203 | Моника Ҷонс | 001 |
Сутуни Teacher_FK дар ҷадвалҳои донишҷӯён арзиши калиди ибтидоии омӯзгор дар ҷадвалҳои устодон мебошад.
Одатан, дизайнерҳои пойгоҳи додаи "PK" ё "FK" -ро дар номи сутуни истифода хоҳанд кард.
Аҳамият диҳед, ки ин ду ҷадвал муносибати яктарафаи байни муаллимон ва донишҷӯёнро нишон медиҳад.
Муносибатҳо ва пуррагӣ изҳори назар мекунанд
Баъд аз он, ки шумо калиди хориҷӣро ба як ҷадвал илова кардед, пас шумо метавонед махдудияти базаи маълумотро эҷод кунед, ки мутобиқати дақиқро дар байни ду ҷадвал иҷро мекунад. Ин имкон медиҳад, ки муносибатҳои байни ҷадвалҳо боқӣ мемонанд. Вақте ки як ҷадвал калиди хориҷӣ ба дигар ҷадвал дорад, консепсияи беэътибории изҳорот қайд мекунад, ки ягон арзиши калидии хориҷи дар сутуни B бояд ба ҷадвали мавҷуда дар ҷадвали A. ишора шавад.
Иҷрои муносибатҳо
Вобаста аз пойгоҳи шумо, шумо муносибатҳои байни ҷадвалҳоро бо роҳҳои гуногун иҷро менамоед. Microsoft Access як устодро таъмин мекунад, ки ба осонӣ ба шумо имкон медиҳад, ки ҷадвалҳоро пайваст кунед ва ҳамагиро боэътимодро ба роҳ монед.
Агар шумо бевосита SQL нависед, аввал шумо муаллимонро офаред, нишонаи сутуни ID -ро ҳамчун калиди ибтидоӣ эълон кунед:
ТАЪРИХИ ТАШКИЛОТИ УКУМ
Муаллим: INT AUTO_INCREMENT KEY PRIMARY KEY,
Teacher_Name VARCHAR (100),
Курсҳои VARCHAR (100)
);
Вақте ки шумо ҷадвалҳои донишҷӯиро эҷод мекунед, шумо сутуни Устодро барои Феҳристи Иттилоотиро, ки сутуни таълимдиҳанда дар ҷадвалҳои муаллимон номбар карда мешавад, баён кунед:
Тадқиқотҳои донишҷӯён (
Донишҷӯён INT AUTO_INCREMENT KEY PRIMARY KEY,
Student_Name VARCHAR (100), Teacher_FK INT,
МАЪЛУМОТИ МАЗКУР (Teacher_FK) ПЕШГИРӢ Teachers (InstructorID))
);
Истифодаи муносибатҳо барои иштирок дар ҷадвал
Баъд аз он ки шумо дар як сатҳ ё якчанд робитаҳо дар пойгоҳи худ эҷод шуда бошед, шумо метавонед бо истифодаи саволҳои SQL SI-ро барои якҷоя кардани иттилоот аз якчанд ҷадвалҳо истифода баред. Навъи маъмултарини ҳамроҳшавӣ инъикоси SQL INNER, ё ҳамроҳии оддӣ мебошад. Ин намуди якҷоя ҳамаи сабтҳое, ки ба ҳолати ҳамоҳангӣ аз якчанд ҷадвалҳо мувофиқат мекунад, бар мегардонад. Масалан, дар ин ҳолат JOIN шартҳои Student_Name, Teacher_Name ва Курсе, ки калиди хориҷӣ дар ҷадвалҳои донишҷӯён калиди ибтидоӣ дар ҷадвалҳои устодон мебошад:
SELECT Students.Student_Name, Teachers.Teacher_Name, Teachers.Course
Аз ҷониби донишҷӯён
НОҲИЯИ ДИНӢ
ONE Students.Teacher_FK = Устуворон. Инструктор;
Ин изҳорот чунин як мизро чунин меорад:
Ҷадвал баргардонидашуда аз сутуни Системаи SQL Join
Student_NameTeacher_NameCourseLowell SmithJohn DoeEnglishBrian ShortJohn DoeEnglishCorky МендезJane SchmoeMathMonica JonesJohn DoeEnglish