Workshop on proektir_bd
„Database Design” a fegyelem.
1. feladat normalizálása adatbázis táblák
Határozza meg az összes lehetséges funkcionális függőségek között az attribútumok a táblázatban a "Progress" (Kod_st, nom_zach, fam_st, data_r, tel jövedelem Kod_pr fam_pr kell fizetni ;. Kod_d, distsip, Sem, óra, data_sd, értékelés), ha ismert, hogy a táblázat attribútum értékeit alábbi korlátozásoktól vannak beállítva:
- kódok vannak rendelve egyedileg, illetve a diákok, tanárok és a fegyelem,
- tanulók és tanárok között lehet névrokonaival,
- a tanár egyszerre csak egy pozícióban,
- Minden tanár tudja tenni a vizsgát több tárgyat és egy teszt is eltarthat tanárok,
- hagyjuk, hogy visszavegye vizsgák
- minden hallgató regisztrált ugyanabban a csoportban.
Egy adott sor „Progress” tábla attribútumokat azonosítani az összes lehetséges kulcsot, és válassza ki az elsődleges kulcsot is.
Ha ez elfogadhatatlan, hogy további attribútumot elsődleges kulcs.
Rate adatredundanciát az asztalra, és végezze el a normalizálás az eredeti tábla „Progress”. úgy, hogy minden asztalnál kapjuk a harmadik normál vagy fokozott harmadik normál forma.
Válassza az egyes kapott normalizált táblák elsődleges vagy idegen kulcsok meghatározására kapcsolatok közöttük.
Ellenőrizze a megfelelőségét a kapott többasztalos alapadat.
2. feladat: létrehozása és módosítása tablitssredstvami SUBDAccess
Segítségével Access adatbázis tervező létrehozni egy adatbázis tábla, így a feladathoz 1. megtöltjük tetszőleges kezdeti adatok, figyelembe véve, hogy a csoport, beleértve legalább 3-5 diák, amelyek mindegyike nem lehet kevesebb, mint négy vizsga és kap a különböző becslések.
Ha szükséges, szerkessze a létrehozott táblázat tartalmazza:
Például, cserélje ki a bevitt adatokat a hallgató által Ivanov, az ő vagy
távolítsa el, és visszaállítani az adatokat a hallgató minden beírt név.
Sebességét módosító feladatok összetettsége asztalra.
Kérje egyes kapott normalizált asztalok, elsődleges és idegen kulcsok és állítsa közöttük tekintetében sértetlenségének ellenőrzése a többasztalos körülmények között.
Ellenőrizze annak sértetlenségét megállapított feltételek többasztalos tárol.
3. feladat létrehozása lekérdezés több-adatbázis SUBDAccess eszközök
Beállításához többasztalos adatbázisok fejlesztése és hajtsa végre a következő lekérdezéseket dannyh.s kivitelező:
- Befejezése a vizsgálat ülésén a hallgató Ivanov
- fegyelem, amelyben a tanuló Ivanov kapott értékelések, illetve a kiváló, jó, kielégítő vagy nem kielégítő,
- a nevét részesülő tanulók kiváló és jó minden tudományág,
- A nevek a diákok, akik kaptak kiváló az egy bizonyos fegyelem,
- A nevek a diákok, akik kaptak kielégítő minden tudományágban,
- Befejezése a diákok a vizsga egy adott tudományterületen,
- Az átlagos pontszám egy adott diák, valamennyi beteg
- átlaga diákok egy csoportja minden tudományágban,
- átlaga diákok egy csoportja minden fegyelem,
- átlaga diákok egy csoportja minden tanár.
3. Számítsuk ki a biztosítási díj összege kiadott
- Egy adott tanuló fokozat, ha a pontszám minden pozitív értékelést adott $ 100,
- hallgatók egy adott fokozat, ha a pontszám minden pozitív értékelést adott 150 rubelt
- Egy diák, valamennyi beteg, ha minden pozitív értékelést pontot kap 100 rubelt
- az egész csoport minden tudományágban, ha minden pozitív értékelést pontot kap a 100 rubelt.
4. Az eredményeket a vizsgálat ülésén, a számos kiváló, teljesítők, alulteljesítő, és telt mind a 4 és 5 minden fegyelem, minden tanár és a csoport.
4. feladat létrehozása jelentések SUBDAccess eszközök
1. többasztalos tárol végrehajtani az alább felsorolt jelentések:
- vizsgalap, jelezve a diákok száma, akik értékelést 5,4.3,2 és N / I;
- rekord-book oldal;
- beszámolnak az eredményekről üzembe vizsgálatok minden tanár megjelölésével a diákok száma, akik értékelést 5,4.3,2 és n / i és az átlagos pontszám.
5. feladat létrehozása formák SUBDAccess eszközök
1. Ahhoz, hogy egy multi-table adatbázisok alábbi formában:
- minden normalizált asztalok,
- az összes kérelmet,
2. Fejleszteni a szerkezet „Session” információs rendszer.
3. Rendezze formák hasonló kéréseket, és minden csoport kapott formákat dolgozzanak ki megfelelő formáit nyomógomb, így nekik a nevét a megfelelő funkcionális alrendszerek.
4. Fejleszteni formák hívja script és fejlesztése a fő kapcsolótábla forma „Session” információs rendszer.
6. feladat létrehozása lekérdezések yazykaSQL eszközök
1. Ki kell dolgozni egy kérés egy minta az eredeti adatokat az 1. táblázatban, illetve csak a diákok, a tanárok és a tudományágak, valamint hozzon létre egy lekérdezést „becslések” mezőket Fam_st. Fam_pr, Distsipl, Data_sd rangsor.
2. többasztalos adatbázist yazykeSQL fejleszteni és végre lekérdezések alábbi:
- Befejezése a vizsgálat ülésén a hallgató Ivanov
- fegyelem, amelyben a tanuló Ivanov kapott értékelések, illetve a kiváló, jó, kielégítő vagy nem kielégítő,
- a nevét részesülő tanulók kiváló és jó minden tudományág,
- A nevek a diákok, akik kaptak nagy az egy bizonyos fegyelem,
- A nevek a diákok, akik kaptak kielégítő minden tudományágban,
- Befejezése a diákok a vizsga egy adott tudományterületen,
- Az átlagos pontszám egy adott diák, valamennyi beteg
- átlaga diákok egy csoportja minden tudományágban,
- átlaga diákok egy csoportja minden fegyelem,
- átlaga diákok egy csoportja minden tanár.
3. Számítsuk ki a biztosítási díj összege kiadott
- Egy adott tanuló fokozat, ha a pontszám minden pozitív értékelést adott $ 100,
- hallgatók egy adott fokozat, ha a pontszám minden pozitív értékelést adott 150 rubelt
- Egy diák, valamennyi beteg, ha minden pozitív értékelést pontot kap 100 rubelt
- az egész csoport minden tudományágban, ha minden pozitív értékelést pontot kap a 100 rubelt.
4. Az eredményeket a vizsgálat ülésén, a számos kiváló, teljesítők, alulteljesítő, és telt mind a 4 és 5 minden fegyelem, minden tanár és a csoport.