Changes

Cassandra -NoSQL database

441 bytes added, 21:00, 7 October 2018
Adat model
=Adat model=
==Conceptual Data Modeling==
Az adatmodell megtervezését az alábbi példán keresztül fogjuk bemutatni. Ez egy leegyszerűsített modellje egy utazásközvetítő weboldalnak ami összegyűjti a különböző utazási irodák ajánlatait, amik több utazást is kínálnak, és az utasokat egy utazáson belül is több szállodában szállásolják el.
:[[File:ClipCapIt-181007-164913.PNG]]
Itt azonban query-first megközelítést kell alkalmazni. Első lépésben a képernyő tervek és elvárt funkciók alapján be kell azonosítani a lekérdezéseket, amiket QX-el szokás jelölni, ahol az X egy egész szám.
==Defining Application Queries==
* Q1. Utazások megkeresése egy adott városhoz közelében
* Q2. Utazás részleteinek listázása
Ha megvannak a lekérdezések, akkor a lekérdezésekből egy folyamat ábrát kell rajzolni, hogy megtudjuk hogy melyik lekérdezés eredménye szolgálhat input-ként egy másik lekérdezésnek:
:[[File:ClipCapIt-181007-172941.PNG]]
 
==Logical Data Modeling==
Most hogy beazonosítottuk a szükséges lekérdezéseket, megtervezhetjük a táblákat. A tábla neve mindig a fő entitással kezdődik, amit a lekérdezés visszaad, és _by_ szó használatával hozzá kell kapcsolni azokat másodlagos entitásokat, amik mentén lekérdezzük a fő entitást. Pl a Q1-re egy lehetséges elnevezés: tours_by_city