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表中:

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

    也会后续实验

  • 相关阅读:
    移动端,多屏幕尺寸高清屏retina屏适配的解决方案
    angular 关于 factory、service、provider的相关用法
    2016最新手机号码正则、身份证JS正则表达式
    凸包总结
    BZOJ 3653: 谈笑风生(DFS序+可持久化线段树)
    BZOJ 3652: 大新闻(数位DP+概率论)
    BZOJ 1062: [NOI2008]糖果雨(二维树状数组)
    纪中集训 Day 8 & Last Day
    纪中集训 Day 7
    纪中集训 Day 6
  • 原文地址:https://www.cnblogs.com/ITyunbook/p/10140842.html
Copyright © 2011-2022 走看看