tanszek:oktatas:informatikai_rendszerek_epitese:typeorm_feladat
Table of Contents
TypeORM feladat
A feladat célja egy egyszerű egyetemi nyilvántartó rendszer megvalósítása TypeORM használatával, a következő ER modell alapján.
ER modell
A rendszer az alábbi entitásokat és kapcsolatokat tartalmazza:
erDiagram
STUDENT {
int id
string name
string neptun
string email
}
STUDENT_CARD {
int id
string cardNumber
date issueDate
date expiryDate
string status
}
COURSE {
int id
string name
string code
int credit
int maxStudents
}
TEACHER {
int id
string name
string email
string department
string office
}
STUDENT ||--|| STUDENT_CARD : "1:1 has"
STUDENT }|--|{ COURSE : "N:M enrolls in"
TEACHER ||--o{ COURSE : "1:N teaches"
Feladatok
- Hozd létre a következő entitásokat:
Student,StudentCard,Course,Teacher.
- Valósítsd meg az ER modellen látható kapcsolatokat TypeORM dekorátorokkal!
- A létrehozott entitások, és TypeScript kód segítségével hozz létre és ments el az adatbázisba:
- legalább 2 tanárt,
- legalább 3 kurzust,
- legalább 3 hallgatót,
- minden hallgatóhoz tartozzon diákigazolvány,
- minden hallgató vegyen fel legalább 1 kurzust.
- Ellenőrizd az adatbázisban (phpMyAdmin segítségével), hogy:
- létrejöttek-e a táblák,
- létrejött-e a kapcsolótábla (N:M kapcsolat esetében),
- helyesen működnek-e az idegen kulcsok.
tanszek/oktatas/informatikai_rendszerek_epitese/typeorm_feladat.txt · Last modified: 2026/03/18 18:36 by kissa
