一个简单数据库设计例子

一个曾经做过的简单的管理系统中数据库设计的例子,包括设计表、ER图、建模、脚本.

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

  • 项目信息

Project Name:   Book Manager System

DB:                MySQL5.5

DB Name:         db_library

Tables:

1). tb_book_info

2). tb_user

3). tb_admin_info

4). tb_borrow_return

5). tb_book_type

  • 表设计

  • E-R图

  • PowerDesigner建模

  • 脚本

C:\Program Files\MySQL\MySQL Server5.5\bin>mysql -u root -pabcd<c:\admin.sql

NOTE:

1.MySQL/bin目录,执行mysql -u root -pabcd <c:\admin.sql

2.练习用的数据库名:library  项目中数据库为db_library

/*==============================================================*/

/* Table: tb_admin_info   负责管理员登陆的表                         */

/*==============================================================*/

drop database if exists library; # 练习用的数据库,如果存在则删除。

create database library;           # 创建数据库。

use library;                          # 打开数据库,注意用分号。

create tabletb_admin_info          # 建练习用表。

(

admin_id int(3) auto_increment not null primary key,   # 主键,非空,自增长。

admin_user varchar(15) not null,

admin_pwd varchar(15) not null

);

insert into tb_admin_infovalues(‘001‘,‘Tom‘,‘Jerry‘);  # 插入两条数据,用于做测试。

insert into tb_admin_infovalues(‘002‘,‘root‘,‘root‘);  # 插入两条数据,用于做测试。

时间: 2024-10-08 20:17:51

一个简单数据库设计例子的相关文章

简单数据库设计--山里有个庙

最近在学习数据库,但很少看到有适合入门的设计参考,故写下一个自己的实际 设计以备忘. 首先,我们来讲一个故事: 从前有座山,山里有座庙(temple),庙里住着一位老和尚(monk),他给小和尚们讲故事,故事是这样的:从前这座山上有很多座庙,而且不止这一座山上有庙,附近很多山上都有庙,但是没有一座庙可以建在两座或者更多山上,也没有任何两座庙的名字是重复的.每个和尚只能属于一座庙,他们都有一个法号, 和尚的法号是不会重复的.当一名和尚的年龄足够高(每座庙的阈值有所不同) ,他就可以成为老和尚.每座

使用Multiplayer Networking做一个简单的多人游戏例子-2/3(Unity3D开发之二十六)

猴子原创,欢迎转载.转载请注明: 转载自Cocos2Der-CSDN,谢谢! 原文地址: http://blog.csdn.net/cocos2der/article/details/51007512 使用Multiplayer Networking做一个简单的多人游戏例子-1/3 使用Multiplayer Networking做一个简单的多人游戏例子-2/3 使用Multiplayer Networking做一个简单的多人游戏例子-3/3 7. 在网络中控制Player移动 上一篇中,玩家操

一个简单的KVO例子

一个简单的KVO例子. 两个界面,第一个界面显示名字和配偶(spouse)名字,第二个界面显示修改名字和配偶名字,返回时,将看到第一个界面的名字显示发生改变. 首先定义一个person类作为model. #import <Foundation/Foundation.h> @interface Person : NSObject @property (strong, nonatomic) NSString *name; @property (strong, nonatomic) NSString

Java一个简单的死锁例子

内容:一个简单的死锁例子,大概的思路:两个线程A和B,两把锁X和Y,现在A先拿到锁X,然后sleep()一段时间,我们知道sleep()是不会释放锁资源的.然后如果这段时间线程B拿到锁Y,也sleep()一段时间的话,那么等到两个线程都醒过来的话,那么将互相等待对方释放锁资源而僵持下去,陷入死锁.flag的作用就是让A和B获得不同的锁. public class TestDeadLock { public void run() { MyThread mt = new MyThread(); ne

编写一个简单的jdbc例子程序

1 package it.cast.jdbc; 2 3 import java.sql.Connection; 4 import java.sql.DriverManager; 5 import java.sql.ResultSet; 6 import java.sql.SQLException; 7 import java.sql.Statement; 8 9 public class Base { 10 11 public static void main(String[] args) th

一个简单的小例子让你明白c#中的委托-终于懂了!

模拟主持人发布一个问题,由多个嘉宾来回答这个问题. 分析:从需求中抽出Host (主持人) 类和Guests (嘉宾) 类. 作为问题的发布者,Host不知道问题如何解答.因此它只能发布这个事件,将事件委托给多个嘉宾去处理.因此在Host 类定义事件,在Guests类中定义事件的响应方法.通过多番委托的"+="将响应方法添加到事件列表中,最终 Host 类将触发这个事件.实现过程如下: 代码其实很少下面贴出来所有代码: QuestionArgs.cs view plaincopy to

一个简单的cmake例子

一个简单的cmake例子CMakeLists.txt,生成动态库文件,可以指定发布目录. 尚不支持: 1.交叉编译环境配置 2.添加依赖库 1 #在当前目录新建一个build目录,然后cd build:cmake .. 2 #这样的好处是,可以将cmake生成的内容,和源码文件分离 3 4 #定义好版本需求 5 cmake_minimum_required (VERSION 2.6) 6 #工程名字 7 project (Libtree) 8 #编译结果发布路径 9 set ( CMAKE_IN

数据库设计例子

数据库设计范式实例:假设某建筑公司要设计一个数据库.公司的业务规则概括说明如下: 公司承担多个工程项目,每一项工程有:工程号.工程名称.施工人员等: 公司有多名职工,每一名职工有:职工号.姓名.性别.职务(工程师.技术员)等: 公司按照工时和小时工资率支付工资,小时工资率由职工的职务决定(例如,技术员的小时工资率与工程师不同). 公司定期制定一个工资报表,如图-1所示. 显然上表并不是一个数据库中的表,只是一个书面的表格.现对其设计成为数据库中间的表.如下图在数据库中有一个这样的表. 但是该表也

Servlet学习教程(三)---- 一个简单的Servlet例子

我们用个最简单的Servlet例子来解说一下Servlet简单配置以及Servlet类实现类的写法. 第一,我们新建一个Dynamic Web Project,起名Servlet 点击NEXT,设置Default output folder 为Servlet/WebContent/WEB-INF/classes 第二,创建一个包,包名为Servlet,然后创建一个类名为WelcomeServlet类.(Servlet类当然缺少不了Servlet容器,请注意你的开发软件是否已经集成Servlet容