实现用户表的数据库结构

| 当我有3种类型的用户管理员并且免费会员和黄金会员和黄金会员将在30天45天的一段时间内,如何为用户设计数据库, 我如何设计实现文件共享系统的结构     
已邀请:
我只有一个用户表,其中的一个字段使用某种代码来标识用户类型。然后,执行一个过程,查找所有30天以上的黄金会员,然后删除或停用它们。     
我将使用2个表来设计它-首先携带用户信息以及成员资格级别(免费,黄金),其次具有针对成员资格类型的有效性。在您的代码中,您可以通过从有效性表中查找有效性来确定访问是否有效。如果需要,这将使您可以灵活地添加更多级别。这是我要推断的非常非常粗略的模式:
mysql> desc members;
+-------------+-------------+------+-----+---------+-------+
| Field       | Type        | Null | Key | Default | Extra |
+-------------+-------------+------+-----+---------+-------+
| name        | varchar(20) | YES  |     | NULL    |       |
| membership  | varchar(20) | YES  |     | NULL    |       |
+-------------+-------------+------+-----+---------+-------+
2 rows in set (0.03 sec)

mysql> desc memberships;
+----------+-------------+------+-----+---------+-------+
| Field    | Type        | Null | Key | Default | Extra |
+----------+-------------+------+-----+---------+-------+
| name     | varchar(20) | YES  |     | NULL    |       |
| validity | int(3)      | YES  |     | NULL    |       |
+----------+-------------+------+-----+---------+-------+
2 rows in set (0.00 sec)
    

要回复问题请先登录注册