1 Тақырып. Деректер қорына кіріспе. №1-дәріс. Тақырыбы



бет50/129
Дата16.03.2022
өлшемі21,39 Mb.
#28241
1   ...   46   47   48   49   50   51   52   53   ...   129
Байланысты:
07 лекция-2021кз 3

Қатынастар кілті – бұл мәні кортежды идентификациялайтын атрибут. Осылайша, кілт қатынас шеңберінде тамаша мәндерге ие (4.2 суретте кілт жартылай толық шрифтімен белгіленген). Егер кілт бірнеше атрибуттан тұрса, онда ол құрамалық деп аталады. Кілт бірнеше болуы мүмкін: негізгі кілтбіріншілік, оның мәні жаңара алмайды. Басқа кілттер мүмкін немесе потенциалдық кілттер деп есептеледы.

МРМ топтық қатынастарды қолдамайды. Қатынастар арасындағы байланыстар үшін сыртқы кілттерді пайдаланады. Сыртқы кілт – бұл ата – аналық қатынастың біріншілік (немесе тамаша) кілттің көшірмесі болып табылатын бағынышты қатынас атрибуты болып табылады. (мысалы, сынқ кітапшасының нөмірі сыртқы кілт бойынша студенттер қатынасы байланысқан, балалар қатынасы 4.3 сурет) фактілік түрде сыртқы кілттер өзара түрлі тип мәндерінің экземпилиярының логикалық тұрғыдан байланыстырады. Мұнда сыртқы кілтті 2 кестедегі тұтастықты шектеу ретінде алуға болады. Егер байланыс міндетті болмаса, онда сыртқы кілт мәні анықталмаған (null) болуы мүмкін





Сынақ кітапшасының

Нөмірі

Баланың аты, әкесінің аты

Туған күні

С-12298

Антон Павлович

01.12.01

С-12298

Юлия Павловна

01.12.01

С-12299

Ольга Сергеевна

16.04.02

4.3 сурет-Сыртқы кілт бойынша. «Студентер» және «балалар» қатынастарының байланысы.

Қатынастар атрибутының тізімі олардың мәліметтер типімен және өлшемдермен қатынастар сызбасын анықайды. Бірдей сызба бойынша тұрғызылған қатынастар бірсызбалық: түрлі сызбалар бойынша тұрғызылған – түрлі сызбалық деп аталады.

МРМ-дегі мәліметтер мен барлық операциялар қатынастар мен орындалып, қатынастар атауын беруді талап етеді. Егер операция қатынас бөлігіне қолданылса, кортеждермен кортеждер тобының идентификациясы және атрибуттар атауын беру қажет болады. МРМ-де мәліметтер мен мына операциялар қолданылады;

Есте ұстау: ақпараты МБ-на енгізу (өзгеше кілт мәндері мен кортеждың міндеті атрибуттарының қалыптасуын талап етеді);

Жаңалау: мәліметтерді түрлендіру – кортеждің жекелеген атрибуттарының мәндерін өзгерту;

Шешіп алу: мәліметтерді оқу;

Жою: мәліметтерде физикалық немесе логикалық жою.

МРМ-да мәліметтерді құрлымдау CODASYL версиясы бойынша мәліметтерді құрлымдаудан барынша ерекшеленеді. 4.4 кестеде құрылымдаудың осы екі нұсқасының сәйкестігі келтірілген.

4.4 кесте – CODASYL версиясы бойынша және МРМ- де мәліметтердің құрылымдауын салыстыру.

CODASYL версиясының

терминдері



МРМ терминдері (және синонимдері)

Мәліметтер элементі

Атрибут (өріс)

Агрегат

-

Жазба (топ)

Кортеж (жазба, қатар)

Бір типті жазбалар жиынтығы

Қатынас (кесте)

Жинақ (топтық қатынас)

-

Мәліметтер базасы

Мәліметтер базасы





Достарыңызбен бөлісу:
1   ...   46   47   48   49   50   51   52   53   ...   129




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет