/*
A Prologban az adatbázis tény-halmazként reprezentálható. De ezek a tények strukturáltak is lehetnek. Erre mutat példát az alábbi példa ill. feladat.
*/

% csalad(apa, anya, gyerekek).


 csalad(szemely(nagy, adam, szul(1970, 03, 17)),
	szemely(kiss, eva, szul(1973, 07, 22)),
	[szemely(nagy, peter, szul(1995, 05,13)),
 	 szemely(nagy, judit, szul(1998, 03,28)),
	 szemely(nagy, adam, szul(2003, 11, 02))]).

 csalad(szemely(toth, dezso, szul(1971, 05,11)),
	szemely(takacs, kata, szul(1972, 06,12)),
	[szemely(toth, csaba, szul(1997,10,25)),
	 szemely(toth, marta, szul(1999, 04,08))]).

 csalad(szemely(balogh, bela, szul(1968, 01,19)),
	szemely(kiss, bea, szul(1969, 09,20)),
	[szemely(balogh, anna, szul(1995, 05,03)),
	 szemely(balogh, judit, szul(1997, 08,18))]).

 csalad(szemely(horváth, tamás, szul(1989, 03,19)),
	szemely(takacs, edit, szul(1991, 09,20)), []).

 szemely(kovacs, geza, szul(1990, 06,12)).
 szemely(kiss, maria, szul(1993, 03,13)).



/*
Feladatok: 

1. kérdezzük le:
	a. az összes családot
	b. a kétgyerekes családokat
	c. a gyermektelen családokat
	d. a kétgyerekes apákat
	e. az összes anyát
	f. a gyerekeket
	g. az összes személyt.
	h. a márciusban született összes személyt
	i. a háromgyerekes családok családnevét
	j azokat a gyerekeket, akik szülei között legalább 2 év korkülönbség van

2. Irjunk szabályokat a következőkre:
	a. a gyerek fogalmának definiálására
	b. a szülő fogalmának definiálására
	d. az egyedülálló személy fogalmának definiálására.
	e. az ikrek fogalmának definiálására
	    
3. Ezek után ismét kérdezze le az összes
	a. személyt
	b. gyereket
	c. márciusi születésű személyt
*/


