博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ylbtech-Model-Account(通用账户模块设计)
阅读量:5950 次
发布时间:2019-06-19

本文共 2525 字,大约阅读时间需要 8 分钟。

ylbtech-DatabaseDesgin:ylbtech-Model-Account(通用账户模块设计)

ylbtech-Model-Account(通用账户模块设计)

1.A,数据库关系图(Database Diagram)

 

1.B,数据库设计脚本(Database Design Script)
-- =============================================-- 用户模块设计-- 2013-8-24-- author:yuanbo-- =============================================USE masterGO-- Drop the database if it already existsIF  EXISTS (    SELECT name         FROM sys.databases         WHERE name = N'ylbtech_account')DROP DATABASE ylbtech_accountGOCREATE DATABASE ylbtech_accountGOUSE ylbtech_accountGO-- =============================================-- ylb:1,账户表【主表】-- desc-- 1,邮箱验证成功账户才可以使用-- 2.0,注册【填写信息】---》系统【向注册邮箱发送验证信息邮件】-- 2.1,---》用户登录邮箱【单击验证连接】---》邮箱验证成功【开启账户】-- =============================================create table account(account_id int primary key identity(100000,1),    --编号【PK,ID】pwd varchar(40) not null,    --密码email varchar(50) unique not null,    --验证邮箱email_enabled bit default(0),    --邮箱是否验证 0:已验证;1:未验证login_enabled bit default(0)    --账户状态 0:正常;1:禁用)GO-- =============================================-- ylb:1.2-3,账户表【附属表】-- desc-- =============================================-- =============================================GO-- =============================================-- ylb:2,权限项目表【角色表】-- desc-- =============================================create table account_role_project(project_id uniqueidentifier not null primary key,    --编号【PK】project_name varchar(40) not null,    --项目名称project_desc varchar(200),            --项目描述project_enabled bit    --角色状态 0:正常;1:禁用)GO-- =============================================-- ylb:2,用户和权限项目表【角色表】-- desc-- =============================================create table account_role(role_id uniqueidentifier not null primary key,    project_id uniqueidentifier not null references account_role_project(project_id),    --【FK】account_id int references account(account_id),    --【FK】role_enabled bit    --角色状态 0:正常;1:禁用)GO-- =============================================-- ylb:7,邮箱验证【邮箱验证|找回密码】-- =============================================create table account_emailcheck([guid] uniqueidentifier not null,    --guidemail varchar(100) not null,    --emial[type] varchar(20) not null,    --email|getpwdpubdate datetime default(getdate()),    --申请时间account_id int references account(account_id)    --【FK】)GO-- =============================================-- ylb:1,-- desc-- =============================================
View Code
1.C,功能实现代码(Function Implementation Code)

 

warn 作者:
出处:
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
你可能感兴趣的文章
cut命令用法讲解
查看>>
我的第一篇日志。
查看>>
我的友情链接
查看>>
我的友情链接
查看>>
企业实战:mysql5.6数据库备份、恢复脚本
查看>>
CentOS7安装mysql
查看>>
RMB數字轉換中文
查看>>
基于rhel7.2的Zabbix平台搭建和部署(二)
查看>>
Html5本地存储和本地数据库
查看>>
JQ 循环切换DIV
查看>>
Android Fragment实践(二)
查看>>
centos 修改主机名立即生效和重启后也生效的方法
查看>>
Windows 64 位 mysql 5.7以上版本包解压安装
查看>>
知道双字节码, 如何获取汉字 - 回复 "pinezhou" 的问题
查看>>
TClientDataSet[14]: 测试 FindFirst、FindNext、FindLast、FindPrior、Found
查看>>
CentOS 6.3中配置bond多网卡负载均衡
查看>>
clamav 完整查杀 linux 病毒实战
查看>>
我的友情链接
查看>>
EIGRP的Metric计算以及负载均衡
查看>>
org-capture 配置
查看>>