| version 1.1, 2005/11/22 18:38:30 |
version 1.2, 2005/12/09 12:38:46 |
|
|
| SET NAMES utf8; |
/******************************************************* |
| CREATE DATABASE tucniakdb; |
* (c) 2005 Juraj Kolesar (koli@koli.sk) * |
| USE tucniakdb; |
* modified from DBDesgner4 automaticly generated file * |
| |
*******************************************************/ |
| CREATE TABLE c_account ( |
|
| pk_c_account INT NOT NULL AUTO_INCREMENT,
|
|
| fk_c_bank INT NULL,
|
|
| number VARCHAR(50) NULL,
|
|
| PRIMARY KEY(pk_c_account)
|
|
| );
|
|
|
|
|
| CREATE TABLE c_address (
|
|
| pk_c_address INT NOT NULL AUTO_INCREMENT,
|
|
| street VARCHAR(50) NULL,
|
|
| city VARCHAR(50) NULL,
|
|
| zip VARCHAR(50) NULL,
|
|
| state VARCHAR(50) NULL,
|
|
| PRIMARY KEY(pk_c_address)
|
|
| );
|
|
| |
|
| CREATE TABLE c_bank ( |
|
| pk_c_bank INT NOT NULL AUTO_INCREMENT, |
|
| name VARCHAR(50) NULL, |
|
| code VARCHAR(4) NULL, |
|
| PRIMARY KEY(pk_c_bank) |
|
| ); |
|
| |
|
| CREATE TABLE c_company ( |
SET NAMES utf8; |
| pk_c_company INT NOT NULL AUTO_INCREMENT, |
CREATE DATABASE tucniak; |
| name VARCHAR(50) NOT NULL DEFAULT "", |
USE tucniak; |
| idn VARCHAR(20) NOT NULL DEFAULT "", |
|
| txn VARCHAR(20) NOT NULL DEFAULT "", |
|
| fk_c_company_type INT NOT NULL DEFAULT 1, |
|
| PRIMARY KEY(pk_c_company) |
|
| ); |
|
| |
|
| CREATE TABLE c_company_type (
|
/* PERSON {{{ */ |
| pk_c_company_type INT NOT NULL AUTO_INCREMENT,
|
CREATE TABLE c_person ( # {{{ |
| name VARCHAR(20) NOT NULL,
|
|
| PRIMARY KEY(pk_c_company_type)
|
|
| );
|
|
|
|
|
| CREATE TABLE c_department (
|
|
| pk_c_department INT NOT NULL AUTO_INCREMENT,
|
|
| fk_c_company INT NOT NULL,
|
|
| name VARCHAR(50) NULL,
|
|
| PRIMARY KEY(pk_c_department)
|
|
| );
|
|
|
|
|
| CREATE TABLE c_email (
|
|
| pk_c_email INT NOT NULL AUTO_INCREMENT,
|
|
| url VARCHAR(50) NULL,
|
|
| PRIMARY KEY(pk_c_email)
|
|
| );
|
|
|
|
|
| CREATE TABLE c_join_company_account (
|
|
| pk_c_join_company_account INT NOT NULL AUTO_INCREMENT,
|
|
| fk_c_company INT NOT NULL,
|
|
| fk_c_account INT NOT NULL,
|
|
| priority ENUM ("P","S") NOT NULL DEFAULT "S",
|
|
| note VARCHAR(50) NULL,
|
|
| PRIMARY KEY(pk_c_join_company_account)
|
|
| );
|
|
|
|
|
| CREATE TABLE c_join_company_address (
|
|
| pk_c_join_company_address INT NOT NULL AUTO_INCREMENT,
|
|
| fk_c_address INT NOT NULL,
|
|
| fk_c_company INT NOT NULL,
|
|
| priority ENUM ("P","S") NULL DEFAULT "S",
|
|
| note VARCHAR(50) NULL,
|
|
| PRIMARY KEY(pk_c_join_company_address)
|
|
| );
|
|
|
|
|
| CREATE TABLE c_join_company_email (
|
|
| pk_c_join_company_email INT NOT NULL AUTO_INCREMENT,
|
|
| fk_c_company INT NOT NULL,
|
|
| fk_c_email INT NOT NULL,
|
|
| priority ENUM ("P","S") NULL DEFAULT "S",
|
|
| note VARCHAR(50) NULL,
|
|
| PRIMARY KEY(pk_c_join_company_email)
|
|
| );
|
|
|
|
|
| CREATE TABLE c_join_company_phone (
|
|
| pk_c_join_company_phone INT NOT NULL AUTO_INCREMENT,
|
|
| fk_c_phone INT NOT NULL,
|
|
| fk_c_company INT NOT NULL,
|
|
| priority ENUM ("P","S") NULL DEFAULT "S",
|
|
| note VARCHAR(50) NULL,
|
|
| PRIMARY KEY(pk_c_join_company_phone)
|
|
| );
|
|
|
|
|
| CREATE TABLE c_join_company_web (
|
|
| pk_c_join_company_web INT NOT NULL AUTO_INCREMENT,
|
|
| fk_c_company INT NOT NULL,
|
|
| fk_c_web INT NOT NULL,
|
|
| priority ENUM ("P","S") NULL DEFAULT "S",
|
|
| note VARCHAR(50) NULL,
|
|
| PRIMARY KEY(pk_c_join_company_web)
|
|
| );
|
|
|
|
|
| CREATE TABLE c_join_employ (
|
|
| pk_c_join_employ INT NOT NULL AUTO_INCREMENT,
|
|
| fk_c_company INT NOT NULL,
|
|
| fk_c_person INT NOT NULL,
|
|
| fk_c_department INT NOT NULL,
|
|
| note VARCHAR(255) NULL,
|
|
| PRIMARY KEY(pk_c_join_employ, fk_c_company, fk_c_person)
|
|
| );
|
|
|
|
|
| CREATE TABLE c_join_person_account (
|
|
| pk_c_join_person_account INT NOT NULL AUTO_INCREMENT,
|
|
| fk_c_person INT NOT NULL,
|
|
| fk_c_account INT NOT NULL,
|
|
| priority ENUM ("P","S") NULL DEFAULT "S",
|
|
| note VARCHAR(50) NULL,
|
|
| PRIMARY KEY(pk_c_join_person_account)
|
|
| );
|
|
|
|
|
| CREATE TABLE c_join_person_address (
|
|
| pk_c_join_person_address INT NOT NULL AUTO_INCREMENT,
|
|
| fk_c_person INT NOT NULL,
|
|
| fk_c_address INT NOT NULL,
|
|
| priority ENUM ("P","S") NULL DEFAULT "S",
|
|
| note VARCHAR(50) NULL,
|
|
| PRIMARY KEY(pk_c_join_person_address)
|
|
| );
|
|
|
|
|
| CREATE TABLE c_join_person_email (
|
|
| pk_c_join_person_email INT NOT NULL AUTO_INCREMENT,
|
|
| fk_c_person INT NOT NULL,
|
|
| fk_c_email INT NOT NULL,
|
|
| priority ENUM ("P","S") NULL DEFAULT "S",
|
|
| note VARCHAR(50) NULL,
|
|
| PRIMARY KEY(pk_c_join_person_email)
|
|
| );
|
|
|
|
|
| CREATE TABLE c_join_person_phone (
|
|
| pk_c_join_person_phone INT NOT NULL AUTO_INCREMENT,
|
|
| fk_c_person INT NOT NULL,
|
|
| fk_c_phone INT NOT NULL,
|
|
| priority ENUM ("P","S") NOT NULL DEFAULT "S",
|
|
| note VARCHAR(50) NULL,
|
|
| PRIMARY KEY(pk_c_join_person_phone)
|
|
| );
|
|
|
|
|
| CREATE TABLE c_join_person_web (
|
|
| pk_c_join_person_web INT NOT NULL AUTO_INCREMENT,
|
|
| fk_c_person INT NOT NULL,
|
|
| fk_c_web INT NOT NULL,
|
|
| priority ENUM ("P","S") NULL DEFAULT "S",
|
|
| note VARCHAR(50) NULL,
|
|
| PRIMARY KEY(pk_c_join_person_web)
|
|
| );
|
|
|
|
|
| CREATE TABLE c_person ( |
|
| pk_c_person INT NOT NULL AUTO_INCREMENT, |
pk_c_person INT NOT NULL AUTO_INCREMENT, |
| name VARCHAR(50) NOT NULL DEFAULT "", |
name VARCHAR(50) NOT NULL DEFAULT "", |
| surname VARCHAR(50) NOT NULL DEFAULT "", |
surname VARCHAR(50) NOT NULL DEFAULT "", |
| Line 161 CREATE TABLE c_person ( |
|
| Line 17 CREATE TABLE c_person ( |
|
| title_preffix VARCHAR(20) NOT NULL DEFAULT "", |
title_preffix VARCHAR(20) NOT NULL DEFAULT "", |
| title_suffix VARCHAR(10) NOT NULL DEFAULT "", |
title_suffix VARCHAR(10) NOT NULL DEFAULT "", |
| PRIMARY KEY(pk_c_person) |
PRIMARY KEY(pk_c_person) |
| ); |
); # }}} |
| |
CREATE TABLE c_join_person_account ( # {{{ |
| CREATE TABLE c_phone (
|
pk_c_join_person_account INT NOT NULL AUTO_INCREMENT, |
| pk_c_phone INT NOT NULL AUTO_INCREMENT,
|
fk_c_person INT NOT NULL, |
| number VARCHAR(20) NULL,
|
fk_c_account INT NOT NULL, |
| PRIMARY KEY(pk_c_phone)
|
priority ENUM ("P","S") NULL DEFAULT "S", |
| );
|
note VARCHAR(50) NULL, |
|
|
PRIMARY KEY(pk_c_join_person_account) |
| CREATE TABLE c_web (
|
); # }}} |
| pk_c_web INT NOT NULL AUTO_INCREMENT,
|
CREATE TABLE c_join_person_address ( # {{{ |
| url VARCHAR(50) NULL,
|
pk_c_join_person_address INT NOT NULL AUTO_INCREMENT, |
| PRIMARY KEY(pk_c_web)
|
fk_c_person INT NOT NULL, |
| );
|
fk_c_address INT NOT NULL, |
| |
priority ENUM ("P","S") NULL DEFAULT "S", |
| |
note VARCHAR(50) NULL, |
| |
PRIMARY KEY(pk_c_join_person_address) |
| |
); # }}} |
| |
CREATE TABLE c_join_person_email ( # {{{ |
| |
pk_c_join_person_email INT NOT NULL AUTO_INCREMENT, |
| |
fk_c_person INT NOT NULL, |
| |
fk_c_email INT NOT NULL, |
| |
priority ENUM ("P","S") NULL DEFAULT "S", |
| |
note VARCHAR(50) NULL, |
| |
PRIMARY KEY(pk_c_join_person_email) |
| |
); # }}} |
| |
CREATE TABLE c_join_person_phone ( # {{{ |
| |
pk_c_join_person_phone INT NOT NULL AUTO_INCREMENT, |
| |
fk_c_person INT NOT NULL, |
| |
fk_c_phone INT NOT NULL, |
| |
priority ENUM ("P","S") NOT NULL DEFAULT "S", |
| |
note VARCHAR(50) NULL, |
| |
PRIMARY KEY(pk_c_join_person_phone) |
| |
); # }}} |
| |
CREATE TABLE c_join_person_web ( # {{{ |
| |
pk_c_join_person_web INT NOT NULL AUTO_INCREMENT, |
| |
fk_c_person INT NOT NULL, |
| |
fk_c_web INT NOT NULL, |
| |
priority ENUM ("P","S") NULL DEFAULT "S", |
| |
note VARCHAR(50) NULL, |
| |
PRIMARY KEY(pk_c_join_person_web) |
| |
); # }}} |
| |
/* }}} */ |
| |
/* COMPANY {{{ */ |
| |
CREATE TABLE c_company ( #{{{ |
| |
pk_c_company INT NOT NULL AUTO_INCREMENT, |
| |
name VARCHAR(50) NOT NULL DEFAULT "", |
| |
idn VARCHAR(20) NOT NULL DEFAULT "", |
| |
txn VARCHAR(20) NOT NULL DEFAULT "", |
| |
fk_c_company_type INT NOT NULL DEFAULT 1, |
| |
PRIMARY KEY(pk_c_company) |
| |
); #}}} |
| |
CREATE TABLE c_company_type ( #{{{ |
| |
pk_c_company_type INT NOT NULL AUTO_INCREMENT, |
| |
name VARCHAR(20) NOT NULL, |
| |
PRIMARY KEY(pk_c_company_type) |
| |
); #}}} |
| |
CREATE TABLE c_department ( #{{{ |
| |
pk_c_department INT NOT NULL AUTO_INCREMENT, |
| |
fk_c_company INT NOT NULL, |
| |
name VARCHAR(50) NULL, |
| |
PRIMARY KEY(pk_c_department) |
| |
); #}}} |
| |
CREATE TABLE c_join_company_account ( #{{{ |
| |
pk_c_join_company_account INT NOT NULL AUTO_INCREMENT, |
| |
fk_c_company INT NOT NULL, |
| |
fk_c_account INT NOT NULL, |
| |
priority ENUM ("P","S") NOT NULL DEFAULT "S", |
| |
note VARCHAR(50) NULL, |
| |
PRIMARY KEY(pk_c_join_company_account) |
| |
); #}}} |
| |
CREATE TABLE c_join_company_address ( #{{{ |
| |
pk_c_join_company_address INT NOT NULL AUTO_INCREMENT, |
| |
fk_c_address INT NOT NULL, |
| |
fk_c_company INT NOT NULL, |
| |
priority ENUM ("P","S") NULL DEFAULT "S", |
| |
note VARCHAR(50) NULL, |
| |
PRIMARY KEY(pk_c_join_company_address) |
| |
); #}}} |
| |
CREATE TABLE c_join_company_email ( #{{{ |
| |
pk_c_join_company_email INT NOT NULL AUTO_INCREMENT, |
| |
fk_c_company INT NOT NULL, |
| |
fk_c_email INT NOT NULL, |
| |
priority ENUM ("P","S") NULL DEFAULT "S", |
| |
note VARCHAR(50) NULL, |
| |
PRIMARY KEY(pk_c_join_company_email) |
| |
); #}}} |
| |
CREATE TABLE c_join_company_phone ( #{{{ |
| |
pk_c_join_company_phone INT NOT NULL AUTO_INCREMENT, |
| |
fk_c_phone INT NOT NULL, |
| |
fk_c_company INT NOT NULL, |
| |
priority ENUM ("P","S") NULL DEFAULT "S", |
| |
note VARCHAR(50) NULL, |
| |
PRIMARY KEY(pk_c_join_company_phone) |
| |
); #}}} |
| |
CREATE TABLE c_join_company_web ( #{{{ |
| |
pk_c_join_company_web INT NOT NULL AUTO_INCREMENT, |
| |
fk_c_company INT NOT NULL, |
| |
fk_c_web INT NOT NULL, |
| |
priority ENUM ("P","S") NULL DEFAULT "S", |
| |
note VARCHAR(50) NULL, |
| |
PRIMARY KEY(pk_c_join_company_web) |
| |
); #}}} |
| |
CREATE TABLE c_join_employ ( #{{{ |
| |
pk_c_join_employ INT NOT NULL AUTO_INCREMENT, |
| |
fk_c_company INT NOT NULL, |
| |
fk_c_person INT NOT NULL, |
| |
fk_c_department INT NOT NULL, |
| |
note VARCHAR(255) NULL, |
| |
PRIMARY KEY(pk_c_join_employ, fk_c_company, fk_c_person) |
| |
); #}}} |
| |
/* }}} */ |
| |
/* SECONDARY DATA {{{ */ |
| |
CREATE TABLE c_account ( #{{{ |
| |
pk_c_account INT NOT NULL AUTO_INCREMENT, |
| |
fk_c_bank INT NULL, |
| |
number VARCHAR(50) NULL, |
| |
PRIMARY KEY(pk_c_account) |
| |
); #}}} |
| |
CREATE TABLE c_bank ( #{{{ |
| |
pk_c_bank INT NOT NULL AUTO_INCREMENT, |
| |
name VARCHAR(50) NULL, |
| |
code VARCHAR(4) NULL, |
| |
PRIMARY KEY(pk_c_bank) |
| |
); #}}} |
| |
CREATE TABLE c_address ( #{{{ |
| |
pk_c_address INT NOT NULL AUTO_INCREMENT, |
| |
street VARCHAR(50) NULL, |
| |
city VARCHAR(50) NULL, |
| |
zip VARCHAR(50) NULL, |
| |
state VARCHAR(50) NULL, |
| |
PRIMARY KEY(pk_c_address) |
| |
); #}}} |
| |
CREATE TABLE c_email ( #{{{ |
| |
pk_c_email INT NOT NULL AUTO_INCREMENT, |
| |
url VARCHAR(50) NULL, |
| |
PRIMARY KEY(pk_c_email) |
| |
); #}}} |
| |
CREATE TABLE c_web ( #{{{ |
| |
pk_c_web INT NOT NULL AUTO_INCREMENT, |
| |
url VARCHAR(50) NULL, |
| |
PRIMARY KEY(pk_c_web) |
| |
); #}}} |
| |
CREATE TABLE c_phone ( #{{{ |
| |
pk_c_phone INT NOT NULL AUTO_INCREMENT, |
| |
number VARCHAR(20) NULL, |
| |
PRIMARY KEY(pk_c_phone) |
| |
); #}}} |
| |
/* }}} */ |
| |
|
| INSERT INTO c_company_type (name) VALUES ('ine'); |
/* COMPANY TYPE DUMP {{{ */ |
| |
INSERT INTO c_company_type (name) VALUES ('iné'); |
| INSERT INTO c_company_type (name) VALUES ('s.r.o.'); |
INSERT INTO c_company_type (name) VALUES ('s.r.o.'); |
| INSERT INTO c_company_type (name) VALUES ('a.s.'); |
INSERT INTO c_company_type (name) VALUES ('a.s.'); |
| INSERT INTO c_company_type (name) VALUES ('n.o.'); |
INSERT INTO c_company_type (name) VALUES ('n.o.'); |
| INSERT INTO c_company_type (name) VALUES ('szco'); |
INSERT INTO c_company_type (name) VALUES ('szčo'); |
| |
/* }}} */ |
| |
|
|
|
|
|
|
|