User Tools

Site Tools


tanszek:oktatas:informatikai_rendszerek_epitese:typeorm_feladat

This is an old revision of the document!


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

  1. Hozd létre a következő entitásokat:
    • Student,
    • StudentCard,
    • Course,
    • Teacher.
  2. Valósítsd meg az ER modellen látható kapcsolatokat TypeORM dekorátorokkal!
  3. 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.
  4. 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.1773858596.txt.gz · Last modified: 2026/03/18 18:29 by kissa