· 7 years ago · Feb 13, 2019, 04:54 PM
1-- Zrzut struktury bazy danych podroze
2CREATE DATABASE IF NOT EXISTS `podroze` /*!40100 DEFAULT CHARACTER SET utf8 */;
3USE `podroze`;
4
5--Tabela z podrozami
6CREATE TABLE IF NOT EXISTS `travel`(
7`id` int(10) NOT NULL AUTO_INCREMENT COMMENT 'IDENTYFIKATOR PODROZY',
8`user` text COMMENT 'kto jedzie na wycieczke',
9`destination` text COMMENT 'cel podrozy',
10`cost` int(10) COMMENT 'koszt podrozy',
11PRIMARY KEY (`id`)
12)
13
14CREATE TABLE IF NOT EXISTS `user` (
15 `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'identyfikator rekordu',
16 `nip` varchar(20) DEFAULT NULL COMMENT 'nip użytkownika',
17 `phone` varchar(20) DEFAULT NULL COMMENT 'telefon komórkowy użytkownika',
18 `email` varchar(255) DEFAULT NULL COMMENT 'email użytkownika',
19 `pass` varchar(129) DEFAULT NULL COMMENT 'hasło (zahashowane) użytkownika',
20 `sms` tinyint(1) DEFAULT NULL COMMENT 'czym zaznaczył, że chce dostać hasło przez SMS',
21 `firm_name` varchar(255) DEFAULT NULL COMMENT 'nazwa firmy',
22 `country` int(11) DEFAULT NULL COMMENT 'identyfikator kraju',
23 `city` varchar(255) DEFAULT NULL COMMENT 'nazwa miasta',
24 `street` char(255) DEFAULT NULL COMMENT 'nazwa ulicy',
25 `house` varchar(10) DEFAULT NULL COMMENT 'numer domu',
26 `flat` varchar(10) DEFAULT NULL COMMENT 'numer mieszkania',
27 `zipcode` varchar(10) DEFAULT NULL COMMENT 'kod pocztowy',
28 `type` enum('buyer','seller','both','admin','superadmin','worker') DEFAULT NULL COMMENT 'typ użytkownika (buyer - odbiorca,seller - dostawca,both - odbiorca i dostawca,admin, superadmin,worker - pracownik)',
29 `discount` int(11) DEFAULT NULL COMMENT 'identyfikator do tabeli określającej poziom rabatowania',
30 `vip` tinyint(1) DEFAULT NULL COMMENT 'czy jest kluczowym klientem',
31 `language` int(11) DEFAULT '1' COMMENT 'identyfikator języka',
32 `name` varchar(255) DEFAULT NULL COMMENT 'imię użytkownika',
33 `surname` varchar(255) DEFAULT NULL COMMENT 'nazwisko użytkownika',
34 `pesel` varchar(20) DEFAULT NULL COMMENT 'Pesel użytkownika',
35 PRIMARY KEY (`id`)
36)
37
38CREATE TABLE IF NOT EXISTS `travel_manager` (
39 `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'identyfikator managera',
40 `name` text DEFAULT NULL COMMENT 'imie managera wycieczki',
41 `surname` text DEFAULT NULL COMMENT 'nazwisko managera wycieczki',
42 `phone` text DEFAULT NULL COMMENT 'nr telefonu managera',
43 `email` text DEFAULT NULL COMMENT 'email managera',
44`type` enum('admin', 'superadmin', 'worker') DEFAULT NULL COMMENT 'typ managera(admin,superadmin, worker-pracownik z pewnymi uprawnieniami managera)',
45PRIMARY KEY (`id`)
46)
47
48CREATE TABLE IF NOT EXISTS `country_description` (
49 `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'identyfikator kraju',
50 `country` text DEFAULT NULL COMMENT 'nazwa kraju',
51 `temperature` int(3) DEFAULT NULL COMMENT 'srednia temperatura w kraju',
52 `climat_type` enum('hot','cold','moderate') DEFAULT NULL COMMENT 'typ klimatu w kraju',
53 `religion` text DEFAULT NULL COMMENT 'religia jaka dominuje w kraju',
54 `continent` enum ('asia','europe','NA','SA','Australia','Africa','Antarctica') DEFAULT NULL COMMENT 'kontynent na jakim znajduje sie kraj',
55PRIMARY KEY (`id`)
56)