zoukankan      html  css  js  c++  java
  • 数据库设计初探(宿舍管理系统)

    服务器端数据库的创建: dor_manage

    create database dor_manage default character set utf8 collate utf8_general_ci;

    create table building(

        -> BuildID char(4) not null primary key,                                                 

        -> Adress varchar(255) not null                                                          

        -> );

    mysql> create table dorm(
    -> BuildID char(4) not null references building(BuildID),
    -> DormID char(8) not null primary key,
    -> StudentNum int not null default 0
    -> );

    mysql> create table admin(
    -> ID int(13) not null primary key,
    -> Name varchar(255) not null,
    -> Password char(16) not null,
    -> Photonumber char(14) not null,
    -> BuildID char(4) not null references building(BuildID)
    -> );

    mysql> create table student(
    -> StudentID int(13) not null primary key,
    -> Password char(16) not null,
    -> Name varchar(255) not null,
    -> Photonumber char(14) not null,
    -> BuildID char(4) null references building(BuildID),
    -> DormID char(10) null references dorm(DormID),
    -> Gender tinyint not null,
    -> Grade varchar(255) not null,
    -> Birthplace varchar(255) not null
    -> );

    mysql> create table application_add(
    -> ID int(13) not null auto_increment primary key,
    -> StudentID int(13) not null references student(StudentID),
    -> Reason varchar(255) not null,
    -> Applydate date not null,
    -> StatusS int(2) not null default 0,
    -> StatusA int(2) not null default 0
    -> );

    mysql> create table application_change(
    -> ID int(13) not null auto_increment primary key,
    -> StudentID1 int(13) not null references student(StudentID),
    -> StudentID2 int(13) not null references student(StudentID),
    -> Reason varchar(255) not null,
    -> Applydate date not null,
    -> StatusS int(2) not null default 0,
    -> StatusA int(2) not null default 0
    -> );

    mysql> create table photo(
    -> ID int not null auto_increment primary key,
    -> Photo blob comment'照片'
    -> )
    -> engine =InnoDB
    -> default charset=utf8
    -> collate = utf8_general_ci;
    Query OK, 0 rows affected (0.01 sec)

    将照片ID加到student 和admin表中:

    至此数据库基本建完,数据库的后续使用和维护

    也会后续实验

  • 相关阅读:
    【BZOJ-3627】路径规划 分层图 + Dijkstra + spfa
    Codeforces 刷水记录
    【POJ-1390】Blocks 区间DP
    【BZOJ-1656】The Grove 树木 BFS + 射线法
    【BZOJ-1127】KUP 悬线法 + 贪心
    【BZOJ-3881】Divljak AC自动机fail树 + 树链剖分+ 树状数组 + DFS序
    【BZOJ-1570】BlueMary的旅行 分层建图 + 最大流
    【BZOJ-2325】道馆之战 树链剖分 + 线段树
    Codeforces乱刷集合
    【Codeforces710F】String Set Queries (强制在线)AC自动机 + 二进制分组
  • 原文地址:https://www.cnblogs.com/ITyunbook/p/10140842.html
Copyright © 2011-2022 走看看