Мазмунга өтүү

Маалымат базасын долбоорлоо: маңыздар, байланыштар жана ER-диаграммалар

Сабактын башталышы

Маалымат базасын долбоорлоо: маңыздар, байланыштар жана ER-диаграммалар

Биринчи суроо-талапка чейин эле реалдуу талаптарды туура таблицаларга айландырыңыз

Негизги идея: жакшы SQL SELECTтен алда канча мурда башталат. Маалымат базасынын долбоору кайсы таблицалар бар экенин, ар бир мамыча эмнени сактаарын жана таблицалар кантип байланышарын чечет. Туура долбоор суроо-талаптарды кыска жана чынчыл кылат; ката долбоор дайыма маалымат менен күрөшүүгө мажбурлайт. Бул сабакта сиз жөнөкөй тилдеги талаптарды маңыздарга (таблицалар), атрибуттарга (мамычалар) жана байланыштарга (тышкы ачкычтар жана байланыш таблицалары) айландырасыз, андан кийин ER-диаграмманы тартып, окуйсуз.
Сабактын аягында сиз төмөнкүлөрдү жасай аласыз:
  • талаптан маңыздарды жана алардын атрибуттарын табуу,
  • алгачкы ачкычты тандап, таблицаларды тышкы ачкыч менен байланыштыруу,
  • бирден-көпкө байланышты моделдөө (тышкы ачкыч "көп" тарапта),
  • көптөн-көпкө байланышты байланыш таблицасы аркылуу моделдөө,
  • жана ER-диаграмманы "карганын буту" белгилөө менен окуу.

1. Маңыздар жана атрибуттар

Маңыз - бул сиздин колдонмоңуз үчүн маанилүү жана эсте сакталышы керек болгон нерсенин түрү: Студент, Курс, Мугалим, Заказ. Реляциялык базада ар бир маңыз таблицага айланат. Атрибут - бул маңыз жөнүндөгү факт (ат, email, жыл), жана ар бир атрибут мамычага айланат. Бир конкреттүү нерсе (бир конкреттүү студент) сапка айланат.

Сабак бою биз кичинекей мектеп маалымат базасын долбоорлойбуз. Эң жөнөкөй маңыздан - мугалимден - баштайлы:

CREATE TABLE teachers (
    teacher_id  INT PRIMARY KEY AUTO_INCREMENT,
    full_name   VARCHAR(100) NOT NULL,
    email       VARCHAR(120) UNIQUE
);

Үч долбоордук чечим мурунтан эле көрүнөт: маңыз (teachers), анын атрибуттары (ат, email) жана ар бир сапка уникалдуу, туруктуу идентификация берген алгачкы ачкыч (teacher_id).

Бул сабакты YourAIZone платформасында улантыңыз

Толук сабакта — толук түшүндүрмө, чыгарылган мисалдар, көп кездешкен каталар, заматта текшерилүүчү тесттер жана ЖИ-репетитор. Конок катары дароо баштаңыз же прогрессти сактоо үчүн аккаунт түзүңүз.

Толук сабакта

  • Толук түшүндүрмө
  • Чыгарылган мисалдар
  • Көп кездешкен каталар жана алардан кантип качуу керек
  • Тест суроолору: 15
  • Тема боюнча суроолорго жооп берген ЖИ-репетитор
  • Окуучу, ата-эне жана мугалим үчүн прогрессти көзөмөлдөө