Keresés

Részletes keresés

Gyorgyi Creative Commons License 2003-05-11 06:13:26 11
Kedves E-musty!

Tulajdonkeppen teljesen igazad van. De ez az adatbazis csak resze a projectnek, es eddig a tobbi reszevel kinlodtam (pl. ilyenekkel, hogy a project management tablazatot megszerkesszem Exelben, a data flow diagramot smardraw-val, a Powerpointon megirjam az elodadast stb.) Es jovo het szerdaig mindennek kesz kell lenni. Raadasul addig el kell olvasnom egy konyvet (Bill Gates: Business at the speed of though), arrol is irnom, hogy hogyan kapcsolodik ez az en projectemhez.
Es meg egy masik orara be kell adnom egy fogalmazast a 30-as evek banki valsagarol.

Igazabol otleteket vartam az E-R modellhez. Mert szerintem ez a legnehezebb resze. A tanarom annak idejen azt mondta, hogy ez muveszet, utana a tobbi mar mechanikus. Es sajnos, csak kb. 3 egyszeru adatbazist csinaltam eddig. (azt is regebben). Ez az ora nem is adatbazis kezeles, hanem Information Development Project, amit senki sem ert, hogy miert van. Mert csinalni kell egy projectet, es a tanar mindig elmondja, hogy mi mindent kellene tudnunk. (amit persze, nem tanitanak)

Egyebkent, en Cobol programozo vagyok (tudom, minket nem is hivnak programozonak :)). Szeretnek uj dolgokat tanulni, es tovabb lepni, de ugy latom, hogy egyre nehezebb. Mert 50 fele dolgot kell tudni, es mindig valtozik. Engem a logika erdekel (programozas, leginkabb C++), az html/javascript, stb. egyaltalan nem. Arrol mar nem is beszelve, hogy egy nonek csalad mellett (plane, kisgyerek mellett) nehez ez a szakma.

és abban az igen-igen szerencsés helyzetben vagy, hogy külföldön tanulhatod a szakmánkat
Nem biztos, hogy kulfoldon tanulni elonyt jelent (a nyelv miatt biztos). Otthon viszont szakmailag sokkal alaposabbak. Es mivel vannak vizsgak, az emberben jobban megmarad az anyag. Itt viszont a vizsga kb. olyan, mint Mo-n egy kozepiskolai dolgozat. Az elmeletet is jobban megtanitjak. (persze, iskola valogatja, ez business school, a technika nem elsodleges)

A hozzászólás:
e-Musty Creative Commons License 2003-05-11 04:27:42 10
Én igazán nem akarok okoskodni, kedves Györgyi, de ha már van férjed és lányod, mégis tanulsz valamiért, és abban az igen-igen szerencsés helyzetben vagy, hogy külföldön tanulhatod a szakmánkat, akkor igazán vehetnél annyi fáradtságot, hogy megnézed az Access súgóját és példaadatbázisait, és a neten keresel kifejezetten kezdő programozók számára készített weboldalakat. Biztos vagyok benne, hogy sokkal hamarabb el tudod készíteni magad is a feladatot, mint itt megpróbálgatni írogatni és ismeretlenektől szedni valami információt (mert ebből úgysem lesz program sosem), ráadásul sikerélményed is lehetne.

=======================
E-R
=======================

minta: NameOfTable [RelatedColumn : Multiplicity]

Payee [payee_id; 1] :-- [n, payee_id] DailyPayment [denomination_id; 1] :-- Denomination [n; denomination_id]

=======================
Data Dictionary
=======================

Payee:
----------
-Payee_ID: Int // autoincrement
-Name: VarChar // pl. John Holmes

PK: Payee_ID
Index: Payee_ID, Name

DailyPayment:
----------------
-Day: Date // date of payment
-Payee_ID : Int // id of payee
-Denomination_ID : Int // id of denom. (címlet)
-CountOf: Int // Number of coins or sheets of that denomination

PK: Day, Payee_ID, Denomination_ID

Denomination:
------------------
-Denomination_ID : Int // identifier
-Title : String // name of coin or sheet, eg. $10, c5, $5 etc
-Amount : Float // Value of the coin/sheet, e.g. 1 for $1, 0.1 for cent 1, 10 for $10

PK: Denomination_ID

=======================
Reports:
=======================

Monthly income:
------------------
SELECT DailyPayment.denomination_id, sum(DailyPayment.CountOf*Denomination.value)
FROM DailyPayment,Denomination
WHERE
(Month(Day) = Month($monthInIssue)) AND
(Denomination.denomination_id = DailyPayment.denomination_id)
GROUP BY denomination_id;

Payment total by payee:
--------------------------
SELECT Payee.name, sum(DailyPayment.CountOf*Denomination.value)
FROM Payee,DailyPayment,Denomination
WHERE
(Payee.Payee_ID = DailyPayment.Payee_ID) AND
(Denomination.denomination_id = DailyPayment.denomination_id)
GROUP BY Payee.id;

Number of $10 sheets payed on a given day:
---------------------------------------------
SELECT Denomination.Title, Count(DailyPayment.CountOf)
FROM DailyPayment, Denomination
WHERE DailyPayment.Day = $dayInIssue AND
Denomination.Title = "$10"
GROUP BY Denomination_ID

Előzmény:
Gyorgyi Creative Commons License 2003-05-10 23:53:40 9
Kedves Strasszer!

Azt hiszem, hogy az E-R modell az az, amit te kapcsolatnak nevezel. E-R modell = Entity-Relations Modell (tabla-kapcsolat?). Ezt nekunk eloszor papiron le kell rajzolni. Semmi mas, mint a tablakat felirni, felsorolni a hozza tartozo attributumokat, kijeloni a PK-t, es osszekotni a tablakat (1:1, 1:N)

Ha tudsz angolul, es erdekel, itt van egy weboldal errol a temarol:
http://cisnet.baruch.cuny.edu/holowczak/classes/9440/entityrelationship/

A data dictionary pedig csak annyi, hogy a tablak es a hozza tartozo attributumok fel vannak sorolva. Ezt az Access megcsinalja az adatbazisbol.

Ha megcsinalod nekem ezt, akarmennyi sort meger (10-20-50 stb). De az a helyzet, hogy nem vagyok Mo-n. De par heten belul megyek haza a csaladommal (ferjem + pici lanyom), es akkor akar a legjobb helyre is meghivunk vacsorara, vagy amit akarsz. (Ha budapesti vagy, akkor Budapesten).

A formokat, lekérdezéseket már csak meg tudod írni a táblák alapján.
Igen, ez a konnyebb resze. Meg elegendo mennyisegu adatot is kell bevinnem. Ezek nem nehezek, de itt most versenyt futok az idovel. Meg a powerpointot is meg kell csinalnom, es meg a azon a napon 4 dolgozatot kell beadnom.

Tenyleg nem akarlak megterhelni, csak akkor csinald, ha ugy erzed, ez igy OK neked. Ha ugy dontesz, hogy igen, akkor csinald ugy, ahogy eddig is szoktad. (hagyd az E-R modellt, az a lenyeg, hogy legyen egy mukodo adatbazis).

Koszi az eddigi segitseget is.

Ha kedveled azért, ha nem azért nyomj egy lájkot a Fórumért!