Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: baza bank
Forum PHP.pl > Forum > Bazy danych > MySQL
krzysiek77
witam

bawie sie na bazie danych 'bank' ktora jest wczytana do Mysql server 5.0

znajduja sie tam rekordy na temat regionow, pozyczek, karta, klient, rachunek, transakcja, zlecenie

jako ze moj nauczyciel jest b wymagajacy kazal nam wymyslec zadanie dzieki ktorym dostane ocene na koniec przedmiotu.

z tych tabel mam stworzyc jakas ciekawa kwerende dzieki ktorej mozna odkryc jakas prawidlowosc

p.s. nie chodzi o proste obliczenia...

macie jakies pomysly, za wszelkie sugestie bede bardzo wdzieczny?
dr_bonzo
MySQL czy MS SQL bo to zupelnie co innego.
krzysiek77
MySql client ze strony mysql.com
fridek
Do odkrywania prawidłowości przyda Ci się GROUP BY
Zakładam że znasz SQLa i szukasz tylko ciekawej kwerendy. Może suma wszystkich transakcji w danym regionie?
dr_bonzo
Cytat
MySql client ze strony mysql.com
Skoro tak to przenosze z MS SQL -> Mysql
krzysiek77
no powiedzmy ze znam;] chodzi mi o pomysł, a ten co podałes Fridek jest spoko tylko ze z tego co pamietam ktos juz na to wpadł z moich kolegow smile.gif))

może coś jescze?? bede niezmiernie wdzieczny
jastu
Hm... wyślwietl listę miast z których klienci nie przeprowadzili żadnych transakcji bankowych , wpłat czy wypłat tongue.gif
krzysiek77
Cytat(jastu @ 26.05.2007, 18:48:47 ) *
Hm... wyślwietl listę miast z których klienci nie przeprowadzili żadnych transakcji bankowych , wpłat czy wypłat tongue.gif



pomysl nie do konca dobry bo w tej tabeli obawiam sie ze takich osob nie ma, z tego wzgledu ze sa tylko takie osoby u ktorych sie cos 'dzieje' na koncie i nie tylko... smile.gif

wiec prosze o inne sugestie
Darti
Klienci, którzy korzystają ze swoich pieniędzy poza swoim regionem w różnym czasie, co pokaże gdzie np jeżdżą na wakacje, ferie, urlopy i ile tam wydają. Temat ciekawy moim zdaniem, czasami banki przesadzają z inwigilacją swoich klientów (ktokolwiek brał jakiś kredyt ten wie).
krzysiek77
Cytat(Darti @ 27.05.2007, 02:25:39 ) *
Klienci, którzy korzystają ze swoich pieniędzy poza swoim regionem w różnym czasie, co pokaże gdzie np jeżdżą na wakacje, ferie, urlopy i ile tam wydają. Temat ciekawy moim zdaniem, czasami banki przesadzają z inwigilacją swoich klientów (ktokolwiek brał jakiś kredyt ten wie).


hmm dobry pomysł, mogłby ktoś napisać kwerende?

dzieki jeszcze raz za wszelkie sugestie

  1. SELECT operacja, nrr,kwota, DATA FROM transakcja JOIN okreg WHERE region="s
  2. outh moravia" LIMIT 5;


no ta operacja pomaga mi wyszukac operacje z danego regionu dla wybranych 5 klientow, tylko jak teraz zrobic zeby sprawdzic czy nie korzystali oni poza swoim regionem?


p.s. nie wiem jak okreslic nr klienta poniewaz dajac kwerende:
  1. DESCRIBE klient;
otrzymuje:
  1. +-----------+----------------------+------+-----+---------+-------+
  2. | FIELD | Type | NULL | KEY | DEFAULT | Extra |
  3. +-----------+----------------------+------+-----+---------+-------+
  4. | idK | smallint(5) UNSIGNED | NO | PRI | | |
  5. | data_plec | char(6) | NO | | | |
  6. | kod | tinyint(3) UNSIGNED | YES | | NULL | |
  7. +-----------+----------------------+------+-----+---------+-------+


w zasadzie jak sie zastanowilem to ten temat jest nie bardzo na wykazanie prawidlowosci, bo w banku nie mam informacji o tym gdzie i kiedy klienci korzystali z banku poza swoim regionem, wiec bardzo prosze o jeszcze inny pomysły typu(przyklad ktory juz ktos wykorzystal):

sprawdzić, który klient naszego banku wykonał najwięcej operacji w ciągu okresu posiadania rachunku
dr_bonzo
Cytat
hmm dobry pomysł, mogłby ktoś napisać kwerende?

No bez przesady, POMAGAMY ci w pracy domowej a nie odwalamy jej za ciebie.

Cytat
w zasadzie jak sie zastanowilem to ten temat jest nie bardzo na wykazanie prawidlowosci, bo w banku nie mam informacji o tym gdzie i kiedy klienci korzystali z banku poza swoim regionem, wiec bardzo prosze o jeszcze inny pomysły typu(przyklad ktory juz ktos wykorzystal):

Cytat
no ta operacja pomaga mi wyszukac operacje z danego regionu dla wybranych 5 klientow, tylko jak teraz zrobic zeby sprawdzic czy nie korzystali oni poza swoim regionem?

Powinienes miec gdzies zapisany region klienta. A jesli nie to lipa.

Pokaz strukture tabel, bo jak widzisz same nazwy tabel nie wystarczaja.
krzysiek77
No dobrze, więc pomóżcie mi, tylko prosze szybko bo czas mam do wtorku sad.gif

oto tabele:

SQL
mysql> show tables;
+----------------+
| Tables_in_bank |
+----------------+
| dysponuje |
| karta |
| klient |
| okreg |
| pozyczka |
| rachunek |
| transakcja |
| zlecenie |
+----------------+
8 rows in set (0.01 sec)

mysql> describe dysponuje;
+--------+----------------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+--------+----------------------+------+-----+---------+-------+
| idD | smallint(5) unsigned | YES | | NULL | |
| idK | smallint(5) unsigned | NO | PRI | 0 | |
| nrR | smallint(5) unsigned | NO | PRI | 0 | |
| rodzaj | char(10) | NO | | | |
+--------+----------------------+------+-----+---------+-------+
4 rows in set (0.10 sec)

mysql> describe karta;
+---------+----------------------+------+-----+-------------------+-------+
| Field | Type | Null | Key | Default | Extra |
+---------+----------------------+------+-----+-------------------+-------+
| nrK | smallint(5) unsigned | NO | PRI | | |
| nrD | smallint(5) unsigned | YES | | NULL | |
| typ | char(10) | NO | | | |
| waznosc | timestamp | NO | | CURRENT_TIMESTAMP | |
+---------+----------------------+------+-----+-------------------+-------+
4 rows in set (0.09 sec)

mysql> describe klient;
+-----------+----------------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-----------+----------------------+------+-----+---------+-------+
| idK | smallint(5) unsigned | NO | PRI | | |
| data_plec | char(6) | NO | | | |
| kod | tinyint(3) unsigned | YES | | NULL | |
+-----------+----------------------+------+-----+---------+-------+
3 rows in set (0.12 sec)

mysql> describe okreg;
+----------------+-----------------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+----------------+-----------------------+------+-----+---------+-------+
| kod | tinyint(3) unsigned | NO | PRI | | |
| nazwa | char(25) | NO | | | |
| region | char(25) | NO | | | |
| mieszkancy | mediumint(8) unsigned | NO | | | |
| lm1 | tinyint(3) unsigned | NO | | | |
| lm2 | tinyint(3) unsigned | NO | | | |
| lm3 | tinyint(3) unsigned | NO | | | |
| lm4 | tinyint(3) unsigned | NO | | | |
| miasta | tinyint(3) unsigned | NO | | | |
| pmm | varchar(10) | YES | | NULL | |
| zarobki | mediumint(8) unsigned | NO | | | |
| bezrobotni1 | decimal(4,2) | NO | | | |
| bezrobotni2 | decimal(4,2) | NO | | | |
| przedsiebiorcy | smallint(5) unsigned | NO | | | |
| przestepstwa1 | mediumint(8) unsigned | NO | | | |
| przestepstwa2 | mediumint(8) unsigned | NO | | | |
+----------------+-----------------------+------+-----+---------+-------+
16 rows in set (0.06 sec)

mysql> describe pozyczka;
+--------+----------------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+--------+----------------------+------+-----+---------+-------+
| idP | smallint(5) unsigned | NO | PRI | | |
| nrR | smallint(5) unsigned | YES | | NULL | |
| data | date | NO | | | |
| kwota | int(10) unsigned | NO | | | |
| okres | smallint(5) unsigned | NO | | | |
| rata | decimal(10,2) | NO | | | |
| status | char(1) | NO | | | |
+--------+----------------------+------+-----+---------+-------+
7 rows in set (0.16 sec)

mysql> describe rachunek;
+---------+----------------------+------+-----+-------------------+-------+
| Field | Type | Null | Key | Default | Extra |
+---------+----------------------+------+-----+-------------------+-------+
| nrR | smallint(5) unsigned | NO | PRI | | |
| kod | tinyint(3) unsigned | NO | | | |
| wyciagi | char(25) | NO | | | |
| data | timestamp | NO | | CURRENT_TIMESTAMP | |
+---------+----------------------+------+-----+-------------------+-------+
4 rows in set (0.18 sec)

mysql> describe transakcja;
+----------+----------------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+----------+----------------------+------+-----+---------+-------+
| idT | int(10) unsigned | NO | PRI | | |
| nrR | smallint(5) unsigned | YES | | NULL | |
| data | date | NO | | | |
| strona | char(25) | NO | | | |
| operacja | char(25) | YES | | NULL | |
| kwota | decimal(10,2) | NO | | | |
| saldo | decimal(10,2) | NO | | | |
| opis | char(25) | YES | | NULL | |
| bank | char(2) | NO | | | |
| odbiorca | varchar(255) | YES | | NULL | |
+----------+----------------------+------+-----+---------+-------+
10 rows in set (0.10 sec)

mysql> describe zlecenie;
+----------+----------------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+----------+----------------------+------+-----+---------+-------+
| idZ | smallint(5) unsigned | NO | PRI | | |
| nrR | smallint(5) unsigned | YES | | NULL | |
| bank | char(2) | NO | | | |
| odbiorca | int(10) unsigned | NO | | | |
| kwota | decimal(10,2) | NO | | | |
| opis | char(25) | YES | | NULL | |
+----------+----------------------+------+-----+-To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2024 Invision Power Services, Inc.