Keresés

Részletes keresé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

A hozzászólás:
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.

Előzmény:
Strasszer Creative Commons License 2003-05-10 17:27:43 8
Húú miket kérdezel! Mi az az E-R modell? Meg a data dictionary?
Ha jól tudom Access-ben is sql lekérdezéseket kell eszközölni, tehát csak ezzel tudod megcsinálni. A hitelkártya-elfogadás pedig már komolyabb dolog.
Hány sört ér meg neked, ha úgy nagyjából összerakom Access-ben a táblákat, kapcsolatokat? A formokat, lekérdezéseket már csak meg tudod írni a táblák alapján.

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