CREATE TABLE CERTIFICATES (
certificates_id TINYINT UNSIGNED NOT NULL AUTO_INCREMENT
,title VARCHAR(128) NOT NULL
,PRIMARY KEY(certificates_id)
) ENGINE = MYISAM;
CREATE TABLE COURSES (
courses_id SMALLINT UNSIGNED NOT NULL AUTO_INCREMENT
,title VARCHAR(128) NOT NULL
,PRIMARY KEY(courses_id)
) ENGINE = MYISAM;
CREATE TABLE CERTIFICATES_TO_COURSES (
certificates_id TINYINT UNSIGNED NOT NULL
,courses_id SMALLINT UNSIGNED NOT NULL
,PRIMARY KEY(certificates_id,courses_id)
) ENGINE = MYISAM;
CREATE TABLE PERSONS (
persons_id BIGINT UNSIGNED NOT NULL AUTO_INCREMENT
,first_name VARCHAR(48) NOT NULL
,middle_name VARCHAR(48) NULL
,last_name VARCHAR(48) NOT NULL
,PRIMARY KEY(persons_id)
) ENGINE = MYISAM;
CREATE TABLE PERSONS_TO_COURSES (
,persons_to_courses_id BIGINT UNSIGNED NOT NULL AUTO_INCREMENT
,persons_id BIGINT UNSIGNED NOT NULL
,courses_id SMALLINT UNSIGNED NOT NULL
,persons_types_id TINYINT UNSIGNED NOT NULL
,PRIMARY KEY(persons_courses_id)
,UNIQUE KEY(persons_id,courses_id)
);
CREATE TABLE PERSONS_TYPES (
persons_types_id TINYINT UNSIGNED NOT NULL AUTO_INCREMENT
,TYPE VARCHAR(24) NOT NULL
,PRIMARY KEY(persons_types_id)
) ENGINE = MYISAM;
Bookmarks