Middle+
Դու նկարեցիր հարաբերական տվյալների բազայի սխեմա՞: Որոնք են միավորները, բանալիները, կապերը, աղյուսակների կարգավորումները?
sobes.tech AI
Պատասխան AI-ից
Այո, ես նկարել եմ հարաբերական տվյալների բազաների սխեմաներ: Դրանցում սովորաբար ընդգծվում են հիմնական էակությունները, օրինակ՝ Օգտագործող, Պատվեր, Ապրանք:
Յուրաքանչյուր էակության համար սահմանվում են բանալիներ՝
- Մեկնային բանալին (Primary Key) — եզակի նշանագրիչ, օրինակ՝ user_id:
- Զգուշական բանալիներ (Foreign Key) — հղումներ այլ աղյուսակների, օրինակ՝ order.user_id հղում է user.user_id-ին:
Աղյուսակների միջև կապերը կարող են լինել՝
- Միայն մեկին (1:1)
- Միից շատ (1:N)
- Շատից շատ (M:N), որոնք իրականացնում են միջնորդ աղյուսակների միջոցով:
Աղյուսակների կարգավորումները ներառում են տվյալների տեսակներ, ամբողջականության սահմանափակումներ (NOT NULL, UNIQUE), արագացուցիչներ հարցումների համար և կասկադային գործողություններ՝ կապված կապված գրառումների հեռացման կամ թարմացման հետ:
Օրինակ՝ առցանց խանութի սխեման կարող է ներառել Users, Products, Orders, OrderItems աղյուսակները՝ համապատասխան բանալիներով և կապերով: