Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- DROP DATABASE IF EXISTS Offense;
- CREATE DATABASE Offense
- DEFAULT CHARACTER SET utf8
- COLLATE utf8_unicode_ci;
- USE Offense;
- COMMIT;
- /*** Человек ***/
- CREATE TABLE People (
- HUMANID INT NOT NULL AUTO_INCREMENT,
- Name1 varchar(20), /* Имя */
- Name2 varchar(20), /* Фамилия */
- Name3 varchar(20), /* Отчество */
- God INT(12), /* Дата рождения */
- Place varchar(20), /* Место проживания */
- CONSTRAINT PK_HUMAN
- PRIMARY KEY (HUMANID)
- ) DEFAULT CHARSET utf8;
- COMMIT;
- /*** Правонарушения ***/
- CREATE TABLE Off (
- Vid VARCHAR(20), /* Вид правонарушения */
- Statya varchar(20) NOT NULL, /* Статья */
- Opisanie varchar(1000) NOT NULL, /* Описание */
- CONSTRAINT PK_OFF
- PRIMARY KEY (Vid)
- ) DEFAULT CHARSET utf8;
- COMMIT;
- /*** Связь ***/
- CREATE TABLE OFF_PEOPLE (
- HUMANID INT NOT NULL,
- Vid VARCHAR(20) NOT NULL,
- CONSTRAINT PK_PEOPLE_OFF
- PRIMARY KEY (HUMANID, Vid),
- CONSTRAINT FK_OFFPEOPLE1
- FOREIGN KEY (HUMANID)
- REFERENCES People (HUMANID),
- CONSTRAINT FK_OFFPEOPLE2
- FOREIGN KEY (Vid)
- REFERENCES Off (Vid)
- ) DEFAULT CHARSET utf8;
- COMMIT;
- INSERT INTO PEOPLE VALUES ('1', 'Борисов', 'Даниил', 'Дмитриевич', '03.02.1999', 'Саратов, Крылова 1');
- INSERT INTO PEOPLE VALUES ('2', 'Крылов', 'Алексей', 'Петрович', '03.02.1995', 'Саратов, Крылова 2');
- INSERT INTO PEOPLE VALUES ('3', 'Шашкова', 'Анастасия', 'Сереевна', '04.01.1998', 'Саратов, Чапаева 14/26');
- INSERT INTO PEOPLE VALUES ('4', 'Лескин', 'Дмитрий', 'Александрович', '25.12.1998', 'Саратов, Крылова 1');
- INSERT INTO Off VALUES ('Уголовное','228 УК РФ','Хранение, потребление');
- INSERT INTO Off VALUES ('Административное','Статья 5.61','Оскорбление');
- INSERT INTO Off VALUES ('Административное','Статья 8.6','Порча земель');
- INSERT INTO OFF_PEOPLE VALUES ('1','Уголовное');
- INSERT INTO OFF_PEOPLE VALUES ('2','Административное');
- INSERT INTO OFF_PEOPLE VALUES ('3','Граджанское');
- SELECT * FROM OFF_PEOPLE;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement