学生情緒認識システムのデータベース設計
2395 ワード
まずmysqlを起動します
mysqlへのログイン
パスワードを入力するとログインできます
データベースの作成
成功したかどうかを確認
成功したデータベースの作成
学校を挿入する
ここではschool_idをプライマリコードとする.
管理者のテーブルの作成
ここでmanager_idをプライマリコードとする.
先生の表を作成する
ルームの作成
コースの作成
情緒表の作成
注意力テーブルの作成
オーディオテーブルの作成
mysqlを閉じる
service mysqld start
mysqlへのログイン
mysql -u root -p
パスワードを入力するとログインできます
データベースの作成
create database shixun;
成功したかどうかを確認
show databases;
成功したデータベースの作成
use database shixun;
学校を挿入する
create table school(school_id varchar(20),name varchar(20) ,primary key(school_id));
ここではschool_idをプライマリコードとする.
管理者のテーブルの作成
create table manager(manager_id varchar(20),manager_name varchar(20),
manager_key varchar(40),email varchar(40),phone_number varchar(20),
school_id varchar(20),primary key(manager_id));
ここでmanager_idをプライマリコードとする.
先生の表を作成する
create table teacher(teacher_id varchar(20),teacher_name varchar(20),
teacher_key varchar(40),email varchar(40),phone_number varchar(20),
age int,gender int,school_id varchar(20),primary key(teacher_id));
ルームの作成
create table classroom (classroom_id varchar(20),classroom_name varchar(40),
building varchar(20),primary key(classroom_name,building),unique(classroom_id));
コースの作成
create table course(course_id varchar(20),course_name varchar(20),
teacher_id varchar(20),course_start datetime(6),
course_finish datetime(6),classroom_id varchar(20),school_id varchar(20),
primary key(course_id,teacher_id,course_start,school_id));
情緒表の作成
create table emotion(emotion_time datetime(5),classroom_id varchar(20),teacher_id varchar(20),school_id varchar(20),
happiness float,fear float,surprise float,anger float,disgust float,neutral float,sadness float,
primary key(emotion_time,classroom_id,school_id));
注意力テーブルの作成
create table con(con_time datetime(5),classroom_id varchar(20),teacher_id varchar(20),school_id varchar(20),
con_num numeric(4,2),primary key(con_time,classroom_id,school_id));
オーディオテーブルの作成
create table audio(audio_id varchar(20) unique,audio_name varchar(40),music_dir varchar(60) unique,time datetime(6),
classroom_id varchar(20),teacher_id varchar(20),school_id varchar(20),primary key (time,classroom_id,school_id));
mysqlを最後に終了exit
mysqlを閉じる
service mysqld stop