我正在设计一个数据库,用于与“跟踪者”和“跟踪”特征(如前线)的社会网络网站。 有些关系是整个圈子,即我跟随的人和我的追随者所共有的。 我的桌子是紧接的1和2。 附录A如下:A和C。 它将有类似条目。
uid1 uid2
A B
B A
B C
现在需要第三个外地关系 载于同一表格中,该表应有别于A在B或B之后的A类。
uid1 uid2 relationId
A B 1
B A 1
B C 2
so that i can use relationId as foreign key in another table to store features common to whole circle of a user. One thing immediately comes to mind is if there can be a commutative formula to fetch a unique number( relationId) given two numbers(uid1 and uid2). But what it can be?
Edit
我也有一个疑问。 由于我数据库中的用户名称是独一无二的。 因此,应当把用户名称作为整个数据库的主要关键,或者我们是否通过使用一些数据作为我用一个表格解决所建和用户名称的主要关键,来获得业绩效益?