我有非规范化的数据:
+----+----------+------+--------+
| pk | name | type | animal |
+----+----------+------+--------+
| 1 | alex | car | cat |
| 2 | alex | bike | cat |
| 3 | liza | car | dog |
| 4 | danielle | bike | dog |
| 5 | danielle | bus | dog |
+----+----------+------+--------+
我想要3个下拉框。
name
type
animal
在用户选择第一个选项后,其他下拉菜单应该有级联效果。
例如:如果用户选择danielle
,name
则只有两个选项type
是bike
和bus
,唯一的选项animal
是dog
我应该如何构建 SQL 表?我应该非规范化吗?