社区服务数据库设计.docx
《社区服务数据库设计.docx》由会员分享,可在线阅读,更多相关《社区服务数据库设计.docx(20页珍藏版)》请在冰豆网上搜索。
社区服务数据库设计
社区服务数据库设计
1.1.1.数据列表
用户表[sq_user]
列名
字段名称
数据类型(精度范围)
空/非空
约束条件
备注
用户ID
USERID
VARCHAR2(32)
非空
PK
手机号
PHONENUMBER
VARCHAR2(32)
非空
密码
PASSWORD
VARCHAR2(60)
非空
权限
AUTHORITY
VARCHAR2(10)
两种
所属社区
COMMUNITY
VARCHAR2(32)
姓名
NAME
VARCHAR2(20)
住址
ADDRESS
VARCHAR2(50)
文化程度
CULTURAL_DEGREE
VARCHAR2(32)
Apk版本号
APK_VERSION
VARCHAR2(10)
性别
SEX
VARCHAR2(4)
年龄
AGE
NUMBER
最近访问时间
VISIT_TIME
DATE
服务器
--Createtable
createtableSQ_USER
(
useridVARCHAR2(32)notnull,
phonenumberVARCHAR2(32)notnull,
passwordVARCHAR2(60)notnull,
authorityVARCHAR2(10),
communityVARCHAR2(32),
nameVARCHAR2(20),
addressVARCHAR2(50),
cultural_degreeVARCHAR2(32),
apk_versionVARCHAR2(10),
visit_timeDATE,
sexVARCHAR2(4),
ageNUMBER
)
tablespaceUSERS
pctfree10
initrans1
maxtrans255
storage
(
initial64K
minextents1
maxextentsunlimited
);
--Create/Recreateprimary,uniqueandforeignkeyconstraints
altertableSQ_USER
addconstraintSQ_USER_KEYprimarykey(USERID)
usingindex
tablespaceUSERS
pctfree10
initrans2
maxtrans255
storage
(
initial64K
minextents1
maxextentsunlimited
);
社区信息表[sq_community]
列名
字段名称
数据类型(精度范围)
空/非空
约束条件
备注
社区ID
COMMUNITYID
VARCHAR2(32)
非空
PK
社区名称
COMMUNITYNAME
VARCHAR2(32)
非空
所属区县
AREANAME
VARCHAR2(20)
详细地址
ADDRESSNAME
VARCHAR2(50)
两种
社区编号
COMMUNITYNUMBER
VARCHAR2(32)
社区负责人
CHIEFNAME
VARCHAR2(20)
负责人电话
CHIEFTEL
VARCHAR2(32)
--Createtable
createtableSQ_COMMUNITY
(
communityidVARCHAR2(32)notnull,
communitnameVARCHAR2(32),
areanameVARCHAR2(20),
addressnameVARCHAR2(50),
communitynumberVARCHAR2(32),
chiefnameVARCHAR2(20),
chieftelVARCHAR2(32)
)
tablespaceUSERS
pctfree10
initrans1
maxtrans255
storage
(
initial64K
minextents1
maxextentsunlimited
);
--Create/Recreateprimary,uniqueandforeignkeyconstraints
altertableSQ_COMMUNITY
addconstraintKEY_COMMUNITYprimarykey(COMMUNITYID)
usingindex
tablespaceUSERS
pctfree10
initrans2
maxtrans255
storage
(
initial64K
minextents1
maxextentsunlimited
);
用户关注表[sq_attention]
列名
字段名称
数据类型(精度范围)
空/非空
约束条件
备注
标识ID
ID
VARCHAR2(32)
非空
PK
用户id
USER_ID
VARCHAR2(32)
FK
关注id
ATTENTION_DIC_ID
VARCHAR2(32)
FK
--Createtable
createtableSQ_ATTENTION
(
idVARCHAR2(32)notnull,
user_idVARCHAR2(32)notnull,
attention_dic_idVARCHAR2(32)
)
tablespaceUSERS
pctfree10
initrans1
maxtrans255
storage
(
initial64K
minextents1
maxextentsunlimited
);
--Create/Recreateprimary,uniqueandforeignkeyconstraints
altertableSQ_ATTENTION
addconstraintSQ_ATTENTION_KEYprimarykey(ID)
usingindex
tablespaceUSERS
pctfree10
initrans2
maxtrans255
storage
(
initial64K
minextents1
maxextentsunlimited
);
altertableSQ_ATTENTION
addconstraintSQ_ATTENTION_FKEYforeignkey(ATTENTION_DIC_ID)
referencesSQ_ATTENTION_DIC(ATTENTION_DIC_ID)ondeletecascade;
altertableSQ_ATTENTION
addconstraintSQ_ATTENTION_FKEY2foreignkey(USER_ID)
referencesSQ_USER(USERID)ondeletecascade;
视频信息表[sq_videoMessage]
列名
字段名称
数据类型(精度范围)
空/非空
约束条件
备注
视频id
VIDEO_ID
VARCHAR2(32)
非空
PK
视频名称
VIDEO_NAME
VARCHAR2(32)
非空
视频大小
VIDEO_SIZW
VARCHAR2(32)
视频时长
VIDEO_LENGTH
VARCHAR2(20)
录入用户
UPLOAD_USER_ID
VARCHAR2(32)
录入时间
UPLOAD_TIME
DATE
审核标记
UPLOAD_AUDIT
VARCHAE2(4)
--Createtable
createtableSQ_VIDEO
(
video_idVARCHAR2(32)notnull,
video_nameVARCHAR2(32),
video_sizeVARCHAR2(32),
video_lengthVARCHAR2(20),
upload_user_idVARCHAR2(32),
upload_timeDATE,
upload_auditVARCHAR2(4)
)
tablespaceUSERS
pctfree10
initrans1
maxtrans255
storage
(
initial64K
minextents1
maxextentsunlimited
);
--Create/Recreateprimary,uniqueandforeignkeyconstraints
altertableSQ_VIDEO
addconstraintSQ_VIDEO_KEYprimarykey(VIDEO_ID)
usingindex
tablespaceUSERS
pctfree10
initrans2
maxtrans255
storage
(
initial64K
minextents1
maxextentsunlimited
);
图片信息表[sq_picture]
列名
字段名称
数据类型(精度范围)
空/非空
约束条件
备注
图片id
PICTURE_ID
VARCHAR2(32)
非空
PK
图片名称
PICTURE_NAME
VARCHAR2(32)
非空
录入用户
UPLOAD_USER_ID
VARCHAR2(32)
审核标记
UPLOAD_AUDIT
VARCHAE2(4)
录入时间
UPLOAD_TIME
DATE
--Createtable
createtableSQ_PICTURE
(
picture_idVARCHAR2(32)notnull,
picture_nameVARCHAR2(32),
upload_user_idVARCHAR2(32),
upload_timeDATE,
upload_auditVARCHAR2(4)
)
tablespaceUSERS
pctfree10
initrans1
maxtrans255
storage
(
initial64K
minextents1
maxextentsunlimited
);
--Create/Recreateprimary,uniqueandforeignkeyconstraints
altertableSQ_PICTURE
addconstraintSQ_PICTURE_KEYprimarykey(PICTURE_ID)
usingindex
tablespaceUSERS
pctfree10
initrans2
maxtrans255
storage
(
initial64K
minextents1
maxextentsunlimited
);
推送信息表[sq_pushmessage]
列名
字段名称
数据类型(精度范围)
空/非空
约束条件
备注
信息id
MESSAGE_ID
VARCHAR2(32)
非空
PK
信息标题
MESSAGE_TITLE
VARCHAR2(70)
信息正文
MESSAGE_BODY
VARCHAR2(500)
信息图片ID
PICTURE_ID
VARCHAR2(32)
推送级别
PUSH_LEVEL
VARCHAR2(10)
全推
信息视频ID
VIDEO_ID
VARCHAR2(32)
信息分类
CLASSIFICATION
VARCHAR2(20)
推送时间
PUSH_TIME
DATE
信息网址
MESSAGE_URL
VARCHAR2(50)
录入用户
UPLOAD_USER_ID
VARCHAR2(32)
适合性别
SUIT_SEX
VARCHAR2(4)
适合年龄上
SUIT_AGE_UP
NUMBER
适合性别下
SUIT_AGE_DOWN
NUMBER
录入时间
UPLOAD_TIME
DATE
--Createtable
createtableSQ_PUSHMESSAGE
(
message_idVARCHAR2(32)notnull,
message_titleVARCHAR2(70),
message_bodyVARCHAR2(500),
picture_idVARCHAR2(32),
push_levelVARCHAR2(10),
video_idVARCHAR2(32),
classificationVARCHAR2(20),
push_timeDATE,
message_urlVARCHAR2(50),
upload_user_idVARCHAR2(32),
upload_timeDATE,
suit_sexVARCHAR2(4),
suit_age_upNUMBER,
suit_age_downNUMBER
)
tablespaceUSERS
pctfree10
initrans1
maxtrans255
storage
(
initial64K
minextents1
maxextentsunlimited
);
--Create/Recreateprimary,uniqueandforeignkeyconstraints
altertableSQ_PUSHMESSAGE
addconstraintSQ_PUSHMESSAGEprimarykey(MESSAGE_ID)
usingindex
tablespaceUSERS
pctfree10
initrans2
maxtrans255
storage
(
initial64K
minextents1
maxextentsunlimited
);
公告信息表[sq_announcement]
列名
字段名称
数据类型(精度范围)
空/非空
约束条件
备注
公告id
ANNOUNCEMENT_ID
VARCHAR2(32)
非空
PK
公告标题
ANNOUNCEMENT_TITLE
VARCHAR2(70)
公告正文
ANNOUNCEMENT_BODY
VARCHAR2(700)
公告图片ID
ANNOUNCEMENT_PICTURE_ID
VARCHAR2(32)
公告视频ID
ANNOUNCEMENT_VIDEO_ID
VARCHAR2(32)
公告时间
ANNOUNCEMENT_TIME
DATE
公告人
ANNOUNCEMENT_USER_ID
VARCHAR2(32)
录入用户
UPLOAD_USER
VARCHAR2(32)
录入时间
UPLOAD_TIME
DATE
--Createtable
createtableSQ_ANNOUNCEMENT
(
announcement_idVARCHAR2(32)notnull,
announcement_titleVARCHAR2(70),
announcement_bodyVARCHAR2(700),
announcement_picture_idVARCHAR2(32),
announcement_video_idVARCHAR2(32),
announcement_timeDATE,
announcement_user_idVARCHAR2(32),
upload_user_idVARCHAR2(32),
upload_timeDATE
)
tablespaceUSERS
pctfree10
initrans1
maxtrans255
storage
(
initial64K
minextents1
maxextentsunlimited
);
--Create/Recreateprimary,uniqueandforeignkeyconstraints
altertableSQ_ANNOUNCEMENT
addconstraintSQ_ANNOUNCEMENT_KEYprimarykey(ANNOUNCEMENT_ID)
usingindex
tablespaceUSERS
pctfree10
initrans2
maxtrans255
storage
(
initial64K
minextents1
maxextentsunlimited
);
APK信息表[sq_apk]
列名
字段名称
数据类型(精度范围)
空/非空
约束条件
备注
APKID
APK_ID
VARCHAR2(32)
非空
PK
APK版本号
APK_VERSION
VARCHAR(10)
非空
APK录入人
APK_USER_ID
VARCHAR(60)
APK录入时间
APK_TIME
DATE
更新信息
CHANGE_TEXT
VARCHAR(60)
APK
APK
BLOB
--Createtable
createtableSQ_APK
(
apk_idVARCHAR2(32)notnull,
apk_versionVARCHAR2(10),
apk_user_idVARCHAR2(32),
apk_timeDATE,
change_textVARCHAR2(60),
apkBLOB
)
tablespaceUSERS
pctfree10
initrans1
maxtrans255
storage
(
initial64K
minextents1
maxextentsunlimited
);
--Create/Recreateprimary,uniqueandforeignkeyconstraints
altertableSQ_APK
addconstraintSQ_APK_KEYprimarykey(APK_ID)
usingindex
tablespaceUSERS
pctfree10
initrans2
maxtrans255
storage
(
initial64K
minextents1
maxextentsunlimited
);
关注字典表[sq_attention_dic]
列名
字段名称
数据类型(精度范围)
空/非空
约束条件
备注
关注id
ATTENTION_DIC_ID
VARCHAR2(32)
非空
PK
用户关注
USER_ATTENTION
VARCHAR(20)
非空
--Createtable
createtableSQ_ATTENTION_DIC
(
attention_dic_idVARCHAR2(32)notnull,
user_attentionVARCHAR2(20)
)
tablespaceUSERS
pctfree10
initrans1
maxtrans255
storage
(
initial64K
minextents1
maxextentsunlimited
);
--Create/Recreateprimary,uniqueandforeignkeyconstraints
altertableSQ_ATTENTION_DIC
addconstraintSQ_ATTENTION_DIC_KEYprimarykey(ATTENTION_DIC_ID)
usingindex
tablespaceUSERS
pctfree10
initrans2
maxtrans255
storage
(
initial64K
minextents1
maxextentsunlimited
);
推送用户接收关联表(记录推送信息推送到哪些用户)[sq_push_receive]
列名
字段名称
数据类型(精度范围)
空/非空
约束条件
备注
标记id
PUSH_RECEIVE_ID
VARCHAR2(32)
非空
PK
用户id
USER_ID
VARCHAR(32)
非空
信息id
MESSAGE_ID
VARCHAR(32)
非空
接收时间
RECEIVE_TIME
DATE
非空
--Createtable
createtableSQ_PUSH_RECEIVE
(
push_receive_idVARCHAR2(32)notnull,
user_idVARCHAR2(32),
message_idVARCHAR2(32)
)
tablespac