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

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

    也会后续实验

  • 相关阅读:
    java--面向抽象编程
    java--面向接口编程
    一个网页的测试用例
    浏览器Notwork XHR被隐藏了
    在element-ui label中设置空格
    数组对象排序
    js动态替换和插入字符串
    vue-quill-editor回显时移除焦点
    vue中监听页面是否有回车键按下
    vue-quill-edito 字体倾斜加粗无效
  • 原文地址:https://www.cnblogs.com/ITyunbook/p/10140842.html
Copyright © 2011-2022 走看看