· 8 years ago · Apr 06, 2018, 09:14 AM
1-- phpMyAdmin SQL Dump
2-- version 4.5.1
3-- http://www.phpmyadmin.net
4--
5-- Host: 127.0.0.1
6-- Czas generowania: 10 Lut 2018, 10:34
7-- Wersja serwera: 10.1.10-MariaDB
8-- Wersja PHP: 5.5.33
9
10SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
11SET time_zone = "+00:00";
12
13
14/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
15/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
16/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
17/*!40101 SET NAMES utf8mb4 */;
18
19--
20-- Baza danych: `bank2018`
21--
22CREATE DATABASE IF NOT EXISTS `bank2018` DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;
23USE `bank2018`;
24
25-- --------------------------------------------------------
26
27--
28-- Struktura tabeli dla tabeli `klient`
29--
30
31CREATE TABLE `klient` (
32 `NrKlienta` int(6) NOT NULL,
33 `Nazwa` varchar(20) COLLATE utf8_unicode_ci DEFAULT NULL,
34 `Adres` varchar(30) COLLATE utf8_unicode_ci DEFAULT NULL,
35 `Status` char(8) COLLATE utf8_unicode_ci DEFAULT NULL
36) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
37
38--
39-- Zrzut danych tabeli `klient`
40--
41
42INSERT INTO `klient` (`NrKlienta`, `Nazwa`, `Adres`, `Status`) VALUES
43(2345, 'Nowak', 'Warszawska 23', 'złoty'),
44(5768, 'Kowalski', 'Krakowska 1', NULL),
45(6612, 'Iksinski', 'Wrocławska 7', 'zwykły'),
46(7654, 'Adamski', 'Lubelska 123', 'srebrny'),
47(8764, 'Nowacki', 'Krakowska 5', 'zwykły');
48
49-- --------------------------------------------------------
50
51--
52-- Struktura tabeli dla tabeli `klient_konto`
53--
54
55CREATE TABLE `klient_konto` (
56 `NrKlienta` int(6) NOT NULL DEFAULT '0',
57 `NrKonta` int(6) NOT NULL DEFAULT '0'
58) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
59
60--
61-- Zrzut danych tabeli `klient_konto`
62--
63
64INSERT INTO `klient_konto` (`NrKlienta`, `NrKonta`) VALUES
65(2345, 120768),
66(2345, 348973),
67(7654, 987654),
68(8764, 348973),
69(8764, 678453),
70(8764, 745363);
71
72-- --------------------------------------------------------
73
74--
75-- Struktura tabeli dla tabeli `konto`
76--
77
78CREATE TABLE `konto` (
79 `NrKOnta` int(6) NOT NULL,
80 `Saldo` float(10,2) DEFAULT NULL,
81 `Oddzial` varchar(40) COLLATE utf8_unicode_ci DEFAULT NULL,
82 `DataOtwarcia` date NOT NULL
83) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
84
85--
86-- Zrzut danych tabeli `konto`
87--
88
89INSERT INTO `konto` (`NrKOnta`, `Saldo`, `Oddzial`, `DataOtwarcia`) VALUES
90(120768, 234.56, 'pko Warszawa', '2000-02-08'),
91(348973, 12567.56, 'pko Warszawa', '2000-02-08'),
92(528772, 2567.00, 'pko Krakow', '2009-02-03'),
93(678453, -456.78, 'pko Krakow', '2017-01-24'),
94(745363, -23.67, 'pko Warszawa', '2011-05-09'),
95(987654, 789.65, 'pko Krakow', '2015-06-13');
96
97-- --------------------------------------------------------
98
99--
100-- Struktura tabeli dla tabeli `lokata`
101--
102
103CREATE TABLE `lokata` (
104 `NrLokaty` int(6) NOT NULL,
105 `NrKlienta` int(6) NOT NULL,
106 `TypLokaty` varchar(5) COLLATE utf8_unicode_ci NOT NULL,
107 `Kwota` float(10,2) NOT NULL,
108 `DataOtwarcia` date NOT NULL
109) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
110
111--
112-- Zrzut danych tabeli `lokata`
113--
114
115INSERT INTO `lokata` (`NrLokaty`, `NrKlienta`, `TypLokaty`, `Kwota`, `DataOtwarcia`) VALUES
116(1, 2345, '12m', 5000.00, '2015-01-05'),
117(2, 2345, '6m', 4000.00, '2010-03-01'),
118(4, 8764, '6m', 5000.00, '2012-01-08'),
119(5, 8764, '3m', 3000.00, '2017-05-08'),
120(6, 5768, '3m', 10000.00, '2018-01-23');
121
122-- --------------------------------------------------------
123
124--
125-- Struktura tabeli dla tabeli `transakcja`
126--
127
128CREATE TABLE `transakcja` (
129 `NrTransakcji` int(6) NOT NULL,
130 `NrKonta` int(8) NOT NULL,
131 `NrKlienta` int(6) NOT NULL,
132 `Kwota` float(10,2) NOT NULL,
133 `Data` date NOT NULL
134) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
135
136--
137-- Zrzut danych tabeli `transakcja`
138--
139
140INSERT INTO `transakcja` (`NrTransakcji`, `NrKonta`, `NrKlienta`, `Kwota`, `Data`) VALUES
141(1, 120768, 2345, 125.50, '2018-01-09'),
142(2, 745363, 8764, 230.00, '2016-03-13'),
143(3, 987654, 7654, -98.00, '2017-03-01'),
144(4, 120768, 2345, 610.90, '2012-02-22'),
145(5, 348973, 8764, 500.00, '2016-03-15'),
146(6, 348973, 2345, 400.00, '2017-02-28'),
147(7, 745363, 8764, -45.50, '2018-01-20'),
148(8, 120768, 2345, 254.00, '2015-04-02'),
149(9, 348973, 2345, -120.00, '2017-03-18');
150
151-- --------------------------------------------------------
152
153--
154-- Struktura tabeli dla tabeli `typ_lokaty`
155--
156
157CREATE TABLE `typ_lokaty` (
158 `TypLokaty` varchar(5) COLLATE utf8_unicode_ci NOT NULL,
159 `CzasTrwania` int(3) NOT NULL,
160 `Oprocentowanie` float(4,2) NOT NULL
161) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
162
163--
164-- Zrzut danych tabeli `typ_lokaty`
165--
166
167INSERT INTO `typ_lokaty` (`TypLokaty`, `CzasTrwania`, `Oprocentowanie`) VALUES
168('12m', 12, 6.50),
169('3m', 3, 3.40),
170('6m', 6, 4.00);
171
172--
173-- Indeksy dla zrzutów tabel
174--
175
176--
177-- Indexes for table `klient`
178--
179ALTER TABLE `klient`
180 ADD PRIMARY KEY (`NrKlienta`);
181
182--
183-- Indexes for table `klient_konto`
184--
185ALTER TABLE `klient_konto`
186 ADD PRIMARY KEY (`NrKlienta`,`NrKonta`),
187 ADD KEY `NrKlienta` (`NrKlienta`),
188 ADD KEY `NrKonta` (`NrKonta`);
189
190--
191-- Indexes for table `konto`
192--
193ALTER TABLE `konto`
194 ADD PRIMARY KEY (`NrKOnta`);
195
196--
197-- Indexes for table `lokata`
198--
199ALTER TABLE `lokata`
200 ADD PRIMARY KEY (`NrLokaty`),
201 ADD KEY `NrKlienta` (`NrKlienta`),
202 ADD KEY `TypLokaty` (`TypLokaty`);
203
204--
205-- Indexes for table `transakcja`
206--
207ALTER TABLE `transakcja`
208 ADD PRIMARY KEY (`NrTransakcji`),
209 ADD KEY `NrKonta` (`NrKonta`),
210 ADD KEY `NrKlienta` (`NrKlienta`);
211
212--
213-- Indexes for table `typ_lokaty`
214--
215ALTER TABLE `typ_lokaty`
216 ADD PRIMARY KEY (`TypLokaty`);
217
218--
219-- Ograniczenia dla zrzutów tabel
220--
221
222--
223-- Ograniczenia dla tabeli `klient_konto`
224--
225ALTER TABLE `klient_konto`
226 ADD CONSTRAINT `fk_klient_NrKlienta` FOREIGN KEY (`NrKlienta`) REFERENCES `klient` (`NrKlienta`),
227 ADD CONSTRAINT `fk_konto_NrKonta` FOREIGN KEY (`NrKonta`) REFERENCES `konto` (`NrKOnta`);
228
229--
230-- Ograniczenia dla tabeli `lokata`
231--
232ALTER TABLE `lokata`
233 ADD CONSTRAINT `lokata_ibfk_1` FOREIGN KEY (`NrKlienta`) REFERENCES `klient` (`NrKlienta`),
234 ADD CONSTRAINT `lokata_ibfk_2` FOREIGN KEY (`TypLokaty`) REFERENCES `typ_lokaty` (`TypLokaty`);
235
236--
237-- Ograniczenia dla tabeli `transakcja`
238--
239ALTER TABLE `transakcja`
240 ADD CONSTRAINT `transakcja_ibfk_1` FOREIGN KEY (`NrKonta`) REFERENCES `konto` (`NrKOnta`) ON UPDATE CASCADE,
241 ADD CONSTRAINT `transakcja_ibfk_2` FOREIGN KEY (`NrKlienta`) REFERENCES `klient` (`NrKlienta`) ON UPDATE CASCADE;
242
243/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
244/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
245/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;