设计图书馆管理数据库

时间:2012-10-09 03:49:30

标签: database

我正在设计一个图书馆管理数据库,如果我将图书馆资源(例如图书,视频,音频)分成三个表格,或者只有一个表格包含所有资源信息,我会坚持下去,这是因为它们的大多数列都是是一样的。

**Books**
id
title
author
isbn
...

**Audios**
id
title
author
isbn
duration
...

**Videos**
id
title
author
isbn
duration
cast

2 个答案:

答案 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类型的音频/视频....它将更有助于过滤数据...轻松访问数据库