作者danielguo (Daniel Guo)
看板Database
标题Re: 关於rdb 表格的设计
时间Mon Sep 26 00:38:56 2011
※ 引述《wandog (慢跑中毒)》之铭言:
: 请问 现在我有ㄧ群人 里面有ㄧ群人有杀人
: 另外 有杀人的又分成有目击者与无击者的
: 自己想到的表格切法 是把有杀人的切成ㄧ个表格 第一个栏位是杀人的人的id
: 但二个栏位是杀人的日期
我会第一个栏位放流水号, 格式像
杀人事件id, 犯人id, 日期时间, ...
这样才能记录一个人杀了多个人的资讯, 否则 table 会没有 primary key (人id重复)
: 另外一个表格 是把杀人的id当成第一个栏位 第二个栏位 是目击者的id
: 这样感觉很奇怪
: 请问有更好的切法嬷?
一样用流水号当 primary key, 指向杀人事件 id
目击id, 杀人事件id, 目击者id, ...
这样可以记录一个杀人事件有多个目击者, 和一个目击者目击了多个杀人事件的情形
(记得两个 table 都要建索引)
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 24.19.233.135
※ 编辑: danielguo 来自: 24.19.233.135 (09/26 00:43)