Skip to content

timetable scheduling system developed in PHP and Mysql as database. Not really a complex type but just something to push beginners forward

Notifications You must be signed in to change notification settings

ynmhu/TimeTable-Management-System

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Frissítés a time_table.sql fájlban

A következő frissítéseket és módosításokat végeztük el az adatbázis struktúráján, hogy biztosítsuk a kompatibilitást és a hatékony működést MariaDB alatt:

Táblák átalakítása InnoDB-re: Az adatbázis motorját a MyISAM-ról InnoDB-re módosítottuk a következő táblák esetében:

https://forum.ynm.hu

admin

alloc_slots

assigned_course

lecturer

courses

rooms

slots

slot_allocs

Módosítás: Eredeti: ENGINE=MyISAM Módosított: ENGINE=InnoDB

Idegen kulcsok hozzáadása: Az adatbázis integritásának biztosítása érdekében idegen kulcsokat (foreign keys) adtunk hozzá, amelyek biztosítják az adatok közötti kapcsolatok épségét.

slot_allocs tábla esetében a következő idegen kulcsokat adtuk hozzá:

course_id hivatkozás a courses táblára

room_id hivatkozás a rooms táblára

table_name, day, slot_num hivatkozás a slots táblára

Adatbeillesztések és inicializálások: A szükséges adatokat beillesztettük az admin, alloc_slots, assigned_course, és más táblákba, hogy biztosítsuk a megfelelő működést és tesztelhetőséget.

Összegzés: A módosítások eredményeként az adatbázis mostantól hatékonyabban működik MariaDB alatt, kihasználva az InnoDB által nyújtott előnyöket, mint a tranzakciók kezelése, az adat integritás biztosítása, és a jobb egyidejű írási teljesítmény. Az idegen kulcsok hozzáadásával az adatok közötti kapcsolatok is biztosítottak, így az adatbázis könnyebben kezelhető és fenntartható.

https://forum.ynm.hu

About

timetable scheduling system developed in PHP and Mysql as database. Not really a complex type but just something to push beginners forward

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • CSS 42.5%
  • JavaScript 42.2%
  • PHP 14.3%
  • Hack 1.0%