我正在设计一个图书馆管理数据库,如果我将图书馆资源(例如图书,视频,音频)分成三个表格,或者只有一个表格包含所有资源信息,我会坚持下去,这是因为它们的大多数列都是是一样的。
**Books**
id
title
author
isbn
...
**Audios**
id
title
author
isbn
duration
...
**Videos**
id
title
author
isbn
duration
cast
答案 0 :(得分:1)
我会将公共列保留在一个表中,并根据类型将它们分开:
library_items {id, type_id, title, author, isbn}
item_types {id, name}
类型表将包含Book,Audio,Video。
然后使用包含其他列的其他表:
library_audios (id, duration}
library_videos {id, duration, cast}
答案 1 :(得分:0)
请为书籍,多媒体单独制作表... 对于书籍---类别然后子类别,类别sr no - for books
对于cd / dvd类型的音频/视频....它将更有助于过滤数据...轻松访问数据库