Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> baza bank, prosba
krzysiek77
post 25.05.2007, 23:41:24
Post #1





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 25.05.2007

Ostrzeżenie: (0%)
-----


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?
Go to the top of the page
+Quote Post
dr_bonzo
post 26.05.2007, 00:03:17
Post #2





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

Ostrzeżenie: (0%)
-----


MySQL czy MS SQL bo to zupelnie co innego.


--------------------
Nie lubię jednorożców.
Go to the top of the page
+Quote Post
krzysiek77
post 26.05.2007, 07:53:59
Post #3





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 25.05.2007

Ostrzeżenie: (0%)
-----


MySql client ze strony mysql.com
Go to the top of the page
+Quote Post
fridek
post 26.05.2007, 10:49:17
Post #4





Grupa: Zarejestrowani
Postów: 61
Pomógł: 0
Dołączył: 19.12.2006

Ostrzeżenie: (0%)
-----


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?
Go to the top of the page
+Quote Post
dr_bonzo
post 26.05.2007, 11:19:26
Post #5





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

Ostrzeżenie: (0%)
-----


Cytat
MySql client ze strony mysql.com
Skoro tak to przenosze z MS SQL -> Mysql


--------------------
Nie lubię jednorożców.
Go to the top of the page
+Quote Post
krzysiek77
post 26.05.2007, 14:51:30
Post #6





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 25.05.2007

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post
jastu
post 26.05.2007, 17:48:47
Post #7





Grupa: Zarejestrowani
Postów: 382
Pomógł: 0
Dołączył: 29.11.2005
Skąd: :jestem();

Ostrzeżenie: (0%)
-----


Hm... wyślwietl listę miast z których klienci nie przeprowadzili żadnych transakcji bankowych , wpłat czy wypłat tongue.gif


--------------------
Powyższy post wyraża jedynie opinię autora w dniu dzisiejszym. Nie może on służyć przeciwko niemu w dniu jutrzejszym. Ponadto autor zastrzega sobie prawo zmiany poglądów, bez podawania przyczyny.
Go to the top of the page
+Quote Post
krzysiek77
post 26.05.2007, 17:58:55
Post #8





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 25.05.2007

Ostrzeżenie: (0%)
-----


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

Ten post edytował krzysiek77 26.05.2007, 18:41:12
Go to the top of the page
+Quote Post
Darti
post 27.05.2007, 01:25:39
Post #9





Grupa: Zarejestrowani
Postów: 1 076
Pomógł: 62
Dołączył: 6.03.2005
Skąd: Wroc

Ostrzeżenie: (0%)
-----


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).


--------------------
The answer is out there, Neo. It's looking for you. And it will find you, if you want it to.
SERVER_SOFTWARE : Apache/2.2.4 (Win32) PHP/5.2.1
MySQL Client API version : 5.0.27
Go to the top of the page
+Quote Post
krzysiek77
post 27.05.2007, 16:07:03
Post #10





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 25.05.2007

Ostrzeżenie: (0%)
-----


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

Ten post edytował krzysiek77 27.05.2007, 15:39:45
Go to the top of the page
+Quote Post
dr_bonzo
post 27.05.2007, 16:49:33
Post #11





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

Ostrzeżenie: (0%)
-----


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.


--------------------
Nie lubię jednorożców.
Go to the top of the page
+Quote Post
krzysiek77
post 28.05.2007, 21:21:28
Post #12





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 25.05.2007

Ostrzeżenie: (0%)
-----


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 | |
+----------+----------------------+------+-----+-Ten post edytował krzysiek77 27.05.2007, 22:11:45
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 26.06.2025 - 16:57