修正【機能改修01_組織の階層化における設計書の修正とSQLファイルの修正】

This commit is contained in:
o-yamamoto
2026-09-14 10:01:53 +09:00
parent 014996e438
commit dee43d9263
7 changed files with 74 additions and 29 deletions

View File

@@ -1,11 +1,6 @@
-- DB <20><> User<65>쐬 <20>֘A
-- <20>K<EFBFBD>v<EFBFBD>ł<EFBFBD><C582><EFBFBD><EFBFBD>΃R<CE83><52><EFBFBD><EFBFBD><EFBFBD>g<EFBFBD>O<EFBFBD><4F><EFBFBD>Ă<EFBFBD><C482><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
-- CREATE DATABASE rezodb;
-- CREATE USER 'rezouser'@'localhost' IDENTIFIED BY 'Rezo_0000';
-- GRANT ALL ON rezodb.* TO 'rezouser'@'localhost';
-- employee<EFBFBD>e<EFBFBD>[<5B>u<EFBFBD><75><EFBFBD>̍쐬 -- employeeテーブルの作成
DROP TABLE IF EXISTS employee; DROP TABLE IF EXISTS employee;
CREATE TABLE employee ( CREATE TABLE employee (
id_employee INT AUTO_INCREMENT PRIMARY KEY id_employee INT AUTO_INCREMENT PRIMARY KEY
@@ -14,39 +9,89 @@ CREATE TABLE employee (
, mail_address VARCHAR(100) NOT NULL , mail_address VARCHAR(100) NOT NULL
, password VARCHAR(10) NOT NULL , password VARCHAR(10) NOT NULL
, admin_auth INT NOT NULL , admin_auth INT NOT NULL
, id_department INT NOT NULL , id_division INT NOT NULL
, hire_date DATE NOT NULL , hire_date DATE NOT NULL
) )
AUTO_INCREMENT = 10000; AUTO_INCREMENT = 10000;
-------------------------------------------
/*変更部分*/
-------------------------------------------
--本部テーブルの作成
DROP TABLE IF EXISTS headquarters;
CREATE TABLE headquarters (
id_headquarters INT AUTO_INCREMENT PRIMARY KEY
, nm_headquarters VARCHAR(50) NOT NULL
, is_display INT NOT NULL
)
AUTO_INCREMENT = 100;
-- <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>e<EFBFBD>[<5B>u<EFBFBD><75><EFBFBD>̍쐬 -- 部テーブルの作成
DROP TABLE IF EXISTS department; DROP TABLE IF EXISTS department;
CREATE TABLE department ( CREATE TABLE department (
id_department INT AUTO_INCREMENT PRIMARY KEY id_department INT AUTO_INCREMENT PRIMARY KEY
, nm_department VARCHAR(10) NOT NULL , nm_department VARCHAR(50) NOT NULL
,id_headquarters INT NOT NULL
, is_display INT NOT NULL
) )
AUTO_INCREMENT = 10; AUTO_INCREMENT = 200;
-- <20>Ј<EFBFBD><D088>e<EFBFBD>[<5B>u<EFBFBD><75><EFBFBD>̃f<CC83>[<5B>^ --課テーブルの作成
INSERT INTO employee (nm_employee, kn_employee, mail_address, password, admin_auth, id_department, hire_date) VALUES ('<EFBFBD>R<EFBFBD>c<EFBFBD><EFBFBD><EFBFBD><EFBFBD>','<EFBFBD><EFBFBD><EFBFBD>}<7D>_<EFBFBD>^<5E>c<EFBFBD><63>','yamada@hoge.jp','aaa',1,10,'1990-01-01'); DROP TABLE IF EXISTS division;
INSERT INTO employee (nm_employee, kn_employee, mail_address, password, admin_auth, id_department, hire_date) VALUES ('<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>','<EFBFBD>^<5E>J<EFBFBD>n<EFBFBD>V<EFBFBD>W<EFBFBD><57><EFBFBD><EFBFBD>','jtaka@hoge.jp','bbb',0,10,'2000-02-02'); CREATE TABLE division (
INSERT INTO employee (nm_employee, kn_employee, mail_address, password, admin_auth, id_department, hire_date) VALUES ('<EFBFBD><EFBFBD><EFBFBD>}<7D>j<EFBFBD><6A>','<EFBFBD>}<7D>G<EFBFBD>_<EFBFBD>t<EFBFBD>~<7E>A<EFBFBD>L','fmak@hoge.jp','ccc',0,11,'1990-02-02'); id_division INT AUTO_INCREMENT PRIMARY KEY
INSERT INTO employee (nm_employee, kn_employee, mail_address, password, admin_auth, id_department, hire_date) VALUES ('<EFBFBD>یˏ͉<EFBFBD>','<EFBFBD>}<7D><><EFBFBD>g<EFBFBD>V<EFBFBD><56><EFBFBD>E<EFBFBD>X<EFBFBD>P','marusyo@hoge.jp','ddd',0,12,'1990-03-03'); , nm_division VARCHAR(50) NOT NULL
INSERT INTO employee (nm_employee, kn_employee, mail_address, password, admin_auth, id_department, hire_date) VALUES ('<EFBFBD>O<EFBFBD>','<EFBFBD>~<7E><><EFBFBD>P<EFBFBD>^<5E>P<EFBFBD>V','miya@hoge.jp','eee',0,13,'1999-04-04'); ,id_department INT NOT NULL
INSERT INTO employee (nm_employee, kn_employee, mail_address, password, admin_auth, id_department, hire_date) VALUES ('<EFBFBD>ۈ<EFBFBD><EFBFBD>I','<EFBFBD>}<7D><><EFBFBD>C<EFBFBD>n<EFBFBD><6E><EFBFBD>J','haru@hoge.jp','fff',0,13,'2000-03-03'); , is_display INT NOT NULL
INSERT INTO employee (nm_employee, kn_employee, mail_address, password, admin_auth, id_department, hire_date) VALUES ('<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>D','<EFBFBD>X<EFBFBD>Y<EFBFBD><EFBFBD><EFBFBD>g<EFBFBD>J<EFBFBD>I<EFBFBD><EFBFBD>','suzumoto@hoge.jp','ggg',0,13,'2001-05-05'); )
INSERT INTO employee (nm_employee, kn_employee, mail_address, password, admin_auth, id_department, hire_date) VALUES ('<EFBFBD>t<EFBFBD>R<EFBFBD><EFBFBD>','<EFBFBD>n<EFBFBD><EFBFBD><EFBFBD>}<7D>~<7E>m<EFBFBD><6D>','mhayama@hoge.jp','hhh',0,14,'2016-08-08'); AUTO_INCREMENT = 300;
INSERT INTO employee (nm_employee, kn_employee, mail_address, password, admin_auth, id_department, hire_date) VALUES ('<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>闢','<EFBFBD>J<EFBFBD><EFBFBD><EFBFBD>J<EFBFBD>~<7E>A<EFBFBD>J<EFBFBD><4A>','kawakami@hoge.jp','iii',0,14,'2025-10-10'); --------------------------------------------
INSERT INTO employee (nm_employee, kn_employee, mail_address, password, admin_auth, id_department, hire_date) VALUES ('<EFBFBD><EFBFBD><EFBFBD>䔣','<EFBFBD>X<EFBFBD>M<EFBFBD>C<EFBFBD>n<EFBFBD>W<EFBFBD><EFBFBD>','sugi@hoge.jp','jjj',0,15,'2026-04-04'); /*各部署のIDは見分けやすいように変更*/
--------------------------------------------
-- <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>e<EFBFBD>[<5B>u<EFBFBD><75><EFBFBD>̃f<CC83>[<5B>^ -- 社員テーブルのデータ
INSERT INTO department (nm_department) VALUES ('<EFBFBD><EFBFBD><EFBFBD><EFBFBD>'); INSERT INTO employee (nm_employee, kn_employee, mail_address, password, admin_auth, id_division, hire_date) VALUES ('山田龍也','ヤマダタツヤ','yamada@hoge.jp','aaa',1,300,'1990-01-01');
INSERT INTO department (nm_department) VALUES ('<EFBFBD>l<EFBFBD><EFBFBD><EFBFBD>E<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>'); INSERT INTO employee (nm_employee, kn_employee, mail_address, password, admin_auth, id_division, hire_date) VALUES ('高橋準','タカハシジュン','jtaka@hoge.jp','bbb',0,300,'2000-02-02');
INSERT INTO department (nm_department) VALUES ('<EFBFBD>o<EFBFBD><EFBFBD><EFBFBD><EFBFBD>'); INSERT INTO employee (nm_employee, kn_employee, mail_address, password, admin_auth, id_division, hire_date) VALUES ('麻枝史明','マエダフミアキ','fmak@hoge.jp','ccc',0,301,'1990-02-02');
INSERT INTO department (nm_department) VALUES ('<EFBFBD>V<EFBFBD>X<EFBFBD>e<EFBFBD><EFBFBD><EFBFBD>J<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƕ<EFBFBD>'); INSERT INTO employee (nm_employee, kn_employee, mail_address, password, admin_auth, id_division, hire_date) VALUES ('丸戸章介','マルトショウスケ','marusyo@hoge.jp','ddd',0,302,'1990-03-03');
INSERT INTO department (nm_department) VALUES ('<EFBFBD><EFBFBD><EFBFBD>玖<EFBFBD>ƕ<EFBFBD>'); INSERT INTO employee (nm_employee, kn_employee, mail_address, password, admin_auth, id_division, hire_date) VALUES ('三宅武','ミヤケタケシ','miya@hoge.jp','eee',0,303,'1999-04-04');
INSERT INTO department (nm_department) VALUES ('<EFBFBD>c<EFBFBD>Ɗ<EFBFBD><EFBFBD>敔'); INSERT INTO employee (nm_employee, kn_employee, mail_address, password, admin_auth, id_division, hire_date) VALUES ('丸井悠','マルイハルカ','haru@hoge.jp','fff',0,303,'2000-03-03');
INSERT INTO employee (nm_employee, kn_employee, mail_address, password, admin_auth, id_division, hire_date) VALUES ('涼元香織','スズモトカオリ','suzumoto@hoge.jp','ggg',0,303,'2001-05-05');
INSERT INTO employee (nm_employee, kn_employee, mail_address, password, admin_auth, id_division, hire_date) VALUES ('葉山稔','ハヤマミノル','mhayama@hoge.jp','hhh',0,304,'2016-08-08');
INSERT INTO employee (nm_employee, kn_employee, mail_address, password, admin_auth, id_division, hire_date) VALUES ('川上朱里','カワカミアカリ','kawakami@hoge.jp','iii',0,304,'2025-10-10');
INSERT INTO employee (nm_employee, kn_employee, mail_address, password, admin_auth, id_division, hire_date) VALUES ('杉井肇','スギイハジメ','sugi@hoge.jp','jjj',0,305,'2026-04-04');
-- AUTO_INCREMENT<4E>l<EFBFBD><6C><EFBFBD><EFBFBD><EFBFBD>Z<EFBFBD>b<EFBFBD>g
-------------------------------------------
/*変更部分*/
-------------------------------------------
-- 本部テーブルのデータ
INSERT INTO headquarters (nm_headquarters,is_display) VALUES ('本部',0);
INSERT INTO headquarters (nm_headquarters,is_display) VALUES ('人事・総務本部',0);
INSERT INTO headquarters (nm_headquarters,is_display) VALUES ('経理本部',0);
INSERT INTO headquarters (nm_headquarters,is_display) VALUES ('開発本部',0);
INSERT INTO headquarters (nm_headquarters,is_display) VALUES ('教育本部',0);
INSERT INTO headquarters (nm_headquarters,is_display) VALUES ('営業本部',0);
-- 部テーブルのデータ
INSERT INTO department (nm_department,id_headquarters,is_display) VALUES ('役員',100,0);
INSERT INTO department (nm_department,id_headquarters,is_display) VALUES ('人事・総務部',101,0);
INSERT INTO department (nm_department,id_headquarters,is_display) VALUES ('経理部',102,0);
INSERT INTO department (nm_department,id_headquarters,is_display) VALUES ('システム開発事業部',103,0);
INSERT INTO department (nm_department,id_headquarters,is_display) VALUES ('教育事業部',104,0);
INSERT INTO department (nm_department,id_headquarters,is_display) VALUES ('営業企画部',105,0);
-- 部テーブルのデータ
INSERT INTO division (nm_division,id_department,is_display) VALUES ('役員',200,0);
INSERT INTO division (nm_division,id_department,is_display) VALUES ('人事・総務課',201,0);
INSERT INTO division (nm_division,id_department,is_display) VALUES ('経理課',202,0);
INSERT INTO division (nm_division,id_department,is_display) VALUES ('システム開発事業課',203,0);
INSERT INTO division (nm_division,id_department,is_display) VALUES ('教育事業課',204,0);
INSERT INTO division (nm_division,id_department,is_display) VALUES ('営業企画課',205,0);
-------------------------------------------
-------------------------------------------
-- AUTO_INCREMENT値をリセット
ALTER TABLE `employee` auto_increment = 10000; ALTER TABLE `employee` auto_increment = 10000;

Binary file not shown.