Sobes.tech
Middle

Чӣ гуна дар сатҳи физикӣ муносибати як ба як байни ду ҷадвалро амалӣ кардан мумкин аст?

sobes.tech AI

Ҷавоб аз AI

Рефоъати як-ка-як байни ду ҷадвал дар сатҳи физикӣ бо чанд роҳ амалӣ мешавад:

  1. Ключи асосии умумӣ — ҳарду ҷадвал дорои арзиши якхелаи клучи асосӣ мебошанд, ва дар яке аз онҳо ин клуч ҳамзамон ҳамчун клучи хориҷӣ ба ҷадвали дигар хизмат мекунад.

  2. Ключи хориҷии умуда — дар як ҷадвал клучи хориҷӣ ба ҷадвали дигар бо маҳдудияти UNIQUE эҷод мешавад, то кафолат дода шавад, ки ба ҳар сабт ҳадди аққал як сабт дар ҷадвали алоқаманд вуҷуд дорад.

Масалан бо клучи асосии умумӣ:

CREATE TABLE Шахс (
    ШахсID INT PRIMARY KEY,
    Ном VARCHAR(100)
);

CREATE TABLE Паспорт (
    ШахсID INT PRIMARY KEY,
    НомиПаспорт VARCHAR(50),
    FOREIGN KEY (ШахсID) REFERENCES Шахс(ШахсID)
);

Ин ҷо барои ҳар сабт дар Шахс метавонад ҳадди аққал як сабт дар Паспорт бошад, ва баръакс.