როგორ გავიგოთ რეფერენციალური მთლიანობა Microsoft Access-ში

როგორ გავიგოთ რეფერენციალური მთლიანობა Microsoft Access-ში. თქვენ შეგიძლიათ დარწმუნდეთ, რომ დაკავშირებულ ცხრილებში ჩანაწერებს შორის ურთიერთობები მართებულია Microsoft Access-ში რეფერენციალური მთლიანობის აღსრულებით. მაგალითად, თუ რეფერენციალური მთლიანობა დასრულებულია, თქვენ არ გექნებათ უფლება წაშალოთ ჩანაწერი თქვენი კლიენტების ცხრილიდან, თუ არის შესატყვისი ჩანაწერი თქვენს გაყიდვების ცხრილში. ეს ინსტრუქციები განკუთვნილია Access 97-ისთვის.

ურთიერთობის მთლიანობა

Ნაბიჯი 1

გესმოდეთ, რომ რეფერენციალური მთლიანობა არის წესების სისტემა, რომელსაც Microsoft Access იყენებს ამ ურთიერთობის მონაცემების უზრუნველსაყოფად ძალაშია და რომ თქვენ არ შეგიძლიათ შემთხვევით წაშალოთ ჩანაწერი ერთ ცხრილში, თუ შესაბამისი ჩანაწერი არის დაკავშირებულში მაგიდა.

დღის ვიდეო

ნაბიჯი 2

იცოდეთ, რომ თქვენ შეგიძლიათ განახორციელოთ რეფერენციალური მთლიანობა, როდესაც შექმნით ურთიერთობას, ან შეგიძლიათ განახორციელოთ იგი მოგვიანებით ორჯერ დაწკაპუნებით იმ ცხრილებს შორის ურთიერთობის ხაზებზე, რომელთა გამოყენებაც გსურთ. დააწკაპუნეთ Enforce Referential Integrity ფანჯარაში, რომელიც გამოჩნდება.

ნაბიჯი 3

გააცნობიერეთ, რომ რეფერენციალური მთლიანობის დაყენება შეუძლებელია, თუ არ არის დაცული გარკვეული პირობები.

ნაბიჯი 4

გესმოდეთ, რომ თქვენ უნდა დაიცვან გარკვეული წესები რეფერენტული მთლიანობის აღსრულების შემდეგ.

რეფერენციალური მთლიანობის დაყენების აუცილებელი პირობები

Ნაბიჯი 1

გესმოდეთ, რომ თქვენ არ შეგიძლიათ დააყენოთ რეფერენციალური მთლიანობა, თუ პირველადი ცხრილის შესატყვისი ველი არ არის პირველადი გასაღები ან აქვს უნიკალური ინდექსი.

ნაბიჯი 2

იცოდეთ, რომ დაკავშირებულ ველებს უნდა ჰქონდეს მონაცემთა ერთი და იგივე ტიპი. ამ წესის ორი გამონაკლისი არსებობს.

ნაბიჯი 3

გააცნობიერეთ, რომ ორივე ცხრილი უნდა იყოს წარმოდგენილი Microsoft Access-ის იმავე მონაცემთა ბაზაში. თუ ისინი დაკავშირებულია, ორივე უნდა იყოს Access ფორმატში. თქვენ უნდა გახსნათ მონაცემთა ბაზა, რომელიც შეიცავს ამ ცხრილებს, სანამ შეძლებთ რეფერენციალური მთლიანობის დაყენებას.

წესები, რომლებიც უნდა დაიცვან რეფერენციალური მთლიანობის აღსრულებისას

Ნაბიჯი 1

გესმოდეთ, რომ როდესაც რეფერენციალური მთლიანობა განხორციელდება, თქვენ ვერ შეძლებთ მნიშვნელობის შეყვანას დაკავშირებული ცხრილის უცხო გასაღების ველი, გარდა იმ შემთხვევისა, როდესაც ეს მნიშვნელობა არსებობს პირველადი გასაღების ძირითადში მაგიდა. მაგალითად, თქვენს CD მონაცემთა ბაზაში, თქვენ არ შეგიძლიათ CD მიანიჭოთ შემსრულებელს, რომელიც არ არსებობს თქვენს Artist ცხრილში. თუმცა, CD-ს შეგიძლიათ მივანიჭოთ null მნიშვნელობა. ეს მიუთითებს იმაზე, რომ CD არავის ენიჭება.

ნაბიჯი 2

იცოდეთ, რომ როდესაც რეფერენციალური მთლიანობა აღსრულებულია, თქვენ ვერ შეძლებთ ჩანაწერის წაშლას ცხრილიდან, თუ არის შესაბამისი ჩანაწერი შესაბამის ცხრილში. მაგალითად, თქვენ ვერ წაშალეთ ჩანაწერი თქვენი CD ცხრილიდან, თუ თქვენს ჟანრულ ცხრილში შესაბამისი ჩანაწერია.

ნაბიჯი 3

იცოდეთ, რომ თქვენ არ შეგიძლიათ შეცვალოთ პირველადი გასაღების მნიშვნელობა პირველად ცხრილში, თუ ამ ჩანაწერს აქვს დაკავშირებული ჩანაწერები. მაგალითად, თქვენ არ შეგიძლიათ შეცვალოთ ჩანაწერის ID თქვენს CD მონაცემთა ბაზაში, თუ მომხმარებლის ცხრილი აჩვენებს, რომ ეს კონკრეტული ID არის ნასესხები მეგობარმა.

რჩევა

კასკადის განახლების დაკავშირებული ველების და კასკადის წაშლის დაკავშირებული ჩანაწერების მოსანიშნი ველების დაყენება საშუალებას გაძლევთ უგულებელყოთ შეზღუდვები მონაცემების შეცვლასთან დაკავშირებით და კვლავ შეინარჩუნოთ რეფერენციული მთლიანობა. პირველადი ცხრილი არის ცხრილი, რომელიც არის ერთი-მრავალზე ურთიერთობის "ერთი" მხარე. უნიკალური ინდექსი არ დაუშვებს ჩანაწერების დუბლირებას.

კატეგორიები

Ბოლო

სტატიკის შესაძლო მიზეზები ინტერკომის სისტემაზე

სტატიკის შესაძლო მიზეზები ინტერკომის სისტემაზე

ინტერკომის სტატიკური შეიძლება გამოწვეული იყოს ...

როგორ მოვაგვაროთ Protect Samsung HT-Z310-ში

როგორ მოვაგვაროთ Protect Samsung HT-Z310-ში

Samsung HT-Z310 სახლის კინოთეატრის სისტემა გადა...