Grafová databáze: Rodokmen
Cíl: Vytvořte grafovou databázi mapující minimálně tři generace jedné rodiny a jejich vazbu na místa, kde žijí (žili).
V databázi definujte alespoň 15 uzlů typu osoba, u kterých budete evidovat jméno, příjmení, datum narození, pokud je relevantní datum úmrtí. Vytvořte alespoň 5 uzlů typu mesto || obec || sidlo, u kterých budete evidovat název, kraj a zemi.
Propojte osoby tak, aby každá osoba měla alespoň jeden vztah s místem, kde žije (žila) a u vztahu nastavte vlastnost datum_od a pokud je relevantní datum_do. Propojte osoby tak, aby každý uzel typu osoba měl alespoň jeden vztah s jiným uzlem typu osoba. U tohoto propojení evidujte, jestli se jedná o rodičovství nebo o partnerství (manželství).
Pohledy
Sestavte následující pohledy:
- najděte a zobrazte všechny osoby v databázi
- najděte a zobrazte všechny osoby, které žily v konkrétním místě (např. v Rakovníku)
- najděte všechny děti nejstaršího člena rodokmenu
- najděte všechny prarodiče nejmladšího člena rodokmenu
Do dokumentace, kterou odevzdáváte, přidejte jak příkazy pro vytvoření uzlů a hran, tak pohledy a snímky obrazovek s výsledky jednotlivých pohledů.