3

だから、私の前にこの興味深い問題があります.2つのテーブルには、ウェブ上のホストプロファイルを持つユーザーの情報と、ウェブサイトで言及されている他のストアプロファイルがあります. com したがって、abc.com は次の一部になります。

source table
+----------+--------------+------+-----+---------+----------------+
| Field    | Type         | Null | Key | Default | Extra          |
+----------+--------------+------+-----+---------+----------------+
| id       | int(11)      | NO   | PRI | NULL    | auto_increment |
| website  | varchar(255) | YES  |     | NULL    |                |
| user_id  | varchar(25)  | YES  | MUL | NULL    |                |
| web_name | varchar(255) | YES  |     | NULL    |                |
+----------+--------------+------+-----+---------+----------------+

言及テーブルにはエントリがあります(上記の xyz.com など)

+----------+--------------+------+-----+---------+----------------+
| Field    | Type         | Null | Key | Default | Extra          |
+----------+--------------+------+-----+---------+----------------+
| id       | int(11)      | NO   | PRI | NULL    | auto_increment |
| web_link | varchar(255) | YES  |     | NULL    |                |
| user_id  | varchar(25)  | YES  | MUL | NULL    |                |
| web_name | varchar(255) | YES  |     | NULL    |                |
+----------+--------------+------+-----+---------+----------------+

user_id はこれらのテーブルへの外部キーです。今、source.web_name とmention.webname を選択し、それらがすべて一意になるように ID を割り当てるようなノード ベースのグラフを生成したいと考えています。 1->0

これを達成するための最善の方法を知りたいのですが、スキーマを変更して実行するか、Python を使用してこれを実行する必要があります。source.web_name とmention.webname が異なる table に存在する場合、両方に一意の ID を与えることを理解できません。

4

1 に答える 1

1

私がこれを正しく理解していれば、他の Web ページへの URL を含むことができる Web ページがあり、参照をモデル化する必要があるとします。すべての Web ページの表と参照表を作成できます

web_pages テーブル:

id
website
etc.

および参照または「言及」テーブル:

source_id (refers to id in web pages table)
target_id (also refers to id in web pages table)
于 2013-03-15T10:40:14.977 に答える