收藏本站腾讯微博新浪微博

经典论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

蓝色理想 最新研发动态 网站开通淘帖功能 - 蓝色理想插件 论坛内容导读一页看论坛 - 给官方提建议

论坛活动及任务 地图和邮件任务 请多用悬赏提问 热夏来袭,选一款蓝色理想的个性T恤吧!

手机上论坛,使用APP获得更好体验 急需前端攻城狮,获得内部推荐机会 论坛开通淘帖功能,收藏终于可以分类了!

搜索
查看: 2020|回复: 6

关于数据库结构的设计

[复制链接]
发表于 2004-5-12 10:05:00 | 显示全部楼层 |阅读模式
表一
歌手id     歌手名       歌手简介      歌手图片       歌手属性    歌手点击率

表二
歌名id     歌名      歌名点击率

表三(主要读取对象)
id      歌曲名     歌手      歌手id      歌曲名id      类型    内容  点击率

主要页面(读数据频率高)
读取方式:select 各字段 from 表三 where  歌曲名id =传递参数

显示内容有:

歌手--歌名--点击率
类型1  内容1
类型2  内容2
类型3  内容3
类型4  内容4
类型5  内容5

请问:
这样的数据结构合理吗?性能怎样?应该怎么写才能更好



谢谢
发表于 2004-5-12 10:16:00 | 显示全部楼层
表三(主要读取对象)
id  歌手id 歌曲名id 类型 内容 点击率
=======================
表二好像没必要。
表三到底保存的什么?这样:
歌曲ID 歌曲名称 歌手ID 类型 内容 点击率
不就行乐吗。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2004-5-12 10:46:00 | 显示全部楼层
表二肯定要~
因为还有一个页面显示歌手的所有歌曲的,添加的时候要用到~

问题是:在读字段数相同的情况下,把所有字段放在一个表,就是读取一个表就可以得到所有数据  这样好还是读取多个表的多个字段好阿?
回复 支持 反对

使用道具 举报

发表于 2004-5-12 14:36:00 | 显示全部楼层
按对象来分
这里有两个对象:歌手和歌曲
做两个表就好啦
当然,属性应该更全面些
比如歌曲除了演唱者外还有所属专集,发行年份,风格.
歌手有年份,性别,第二名字...

(又多了个表:唱片)
回复 支持 反对

使用道具 举报

 楼主| 发表于 2004-5-12 14:54:00 | 显示全部楼层
唱片不要咯~是做吉他谱网的,所以是没有按照唱片来分类~
有三个类
一是 歌手类型 例如华人男歌手
二是 歌手名字  例如张学友
三是 歌曲名字   例如 回来
接下来是内容咯
内容也有三个小分类
       类型: midi  gtp  txt pic
      名字  : 狂人添加
      内容:下载地址  txt内容等

回复 支持 反对

使用道具 举报

发表于 2004-5-12 16:04:00 | 显示全部楼层
歌手一个表,歌名一个表
再建一个视图把两个表关连
完成.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2004-5-12 21:44:00 | 显示全部楼层
表一 Guitar163_Class 歌手类型分类
ClassID    分类id
ClassName  类型名字

表二Guitar163_Singer 歌手名字
SingerID     歌手ID
ClassID      分类id (与表一关联)
SingerName   歌手名
SingerFile   歌手资料
SingerPhoto  歌手图片
SingerABCD   歌手排名
SingerHits   歌手排行

表三Guitar163_Song  歌曲名字
SongID       歌曲ID
SongName     歌曲名字
SingerID     歌手ID(添加时候写入,与表二关联)
SingerName   歌手名(添加时候写入)
SongHits     歌曲排行

表四Guitar163_Opern   曲谱内容
OpernID      曲谱ID
SongID       歌曲ID(添加时候写入,与表二关联)
SongName     歌曲名字(添加时候写入)
SingerName   歌手名(添加时候写入)
OpernType    曲谱类型(MIDI gtp zip txt 图片)
DownType     下载类型 (下载1 或者 演唱会版)
OpernContent 曲谱内容(下载地址 或者 文本 或者图片)
AddTime      添加时间
OpernHits    点击排行

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|小黑屋|Archiver|手机版|blueidea.com ( 湘ICP备12001430号 )  

GMT+8, 2020-8-8 04:30 , Processed in 0.093516 second(s), 9 queries , Gzip On, Memcache On.

Powered by Discuz! X3.2 Licensed

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表