Student databases zijn aanwezig in elke college, de Universiteit en de school. Ze zijn van fundamenteel belang om het gemakkelijker te identificeren van studenten, cursussen en vooruitgang in hun academische inspanningen. Er bestaan vele types van student database afhankelijk van het niveau en de aard van de cursussen. Vele onderwerpen, bijvoorbeeld, zal hebben tal van opties om rekening te houden en kan er een minimumeis te gaan op een cursus. Het maken van een database van de student moet belangrijke items identificeren, bepalen van het vereiste kwaliteitsniveau van items en vervolgens toe te voegen de technologische concepten om de database te verwezenlijken.
Plan van de database. Voor elke technologie kan worden uitgevoerd in de database, moet het worden gepland. Alle items die een student moet zijn opgeslagen in de database moeten worden opgegeven in eenvoudige bewoordingen. Bijvoorbeeld, zal een student record moeten bevatten van zijn persoonlijke gegevens, zijn grote en een lijst van alle opties die hij heeft gekozen als onderdeel van zijn opleiding.
Identificeren van database-items uit de verklaringen van de op hoog niveau. Dit betekent dat werkelijke objecten wilt uitpakken vanaf de verklaringen van de op hoog niveau. Bijvoorbeeld, als een verklaring voor een typische student leest "een student neemt een belangrijk onderwerp en dit heeft een titel," identificeren wat de titel bestaat uit in termen van een databaseveld. De kansen zijn in dit geval is het een teken veld eventueel maximaal 200 tekens in lengte. In een database (zeggen Access) zou de definitie dus "titel char(200)."
Plaats alle gerelateerde velden in afzonderlijke tabellen. U zal een aantal items als databasevelden hebt geïdentificeerd. Bijvoorbeeld, de naam van een student behoort tot het adres van een student, en elke student neemt een cursus met een id en een titel. De basistabel zou in dit geval "Student" en "Cursus."
In het volgende voorbeeld de tabellen:
Student
FirstName Char(60),
Achternaam Char(60),
Huisnummer Integer,
Adres1 Char(100),
enz
Cursus
Coursecode Integer,
Coursename Char(100),
Major Char(100),
enz.
Koppel de tabel met primaire en externe sleutels. Dit betekent dat een gemeenschappelijk veld aan de tabellen aan elkaar koppelen. Dus, het nemen van de voorbeeld-tabellen, hebt u een unieke id toegevoegd aan de tabellen als volgt:
collegekaart geheel getal.
Dit zou onze voorbeeld-tabellen maken:
Student
collegekaart integer,
FirstName Char(60),
Achternaam Char(60),
Huisnummer Integer,
Adres1 Char(100),
enz
Cursus
collegekaart integer,
Coursecode Integer,
Coursename Char(100),
Major Char(100),
enz.
Invoegen van records en test van de records. De voorbeeld-database is niet specifiek voor elke technologie, maar een typisch SQL verklaring hiervoor zou kunnen zijn:
Selecteer Firstname, Lastname, Coursename
Van de studenten, cursus
Waarbij Students.studentid = Course.studentid;
- Plannen van een database van de student kan een ontmoedigende taak zijn. Dit eenvoudige voorbeeld benadrukt alleen de basis voor een zeer eenvoudige student-database. Complexe databases moeten gebruiken technieken zoals Entity-Relationship model diagram van de belangrijkste aspecten van de database te identificeren.