0

我正在设计一个图书馆管理数据库,我是否应该将图书馆资源(例如书籍,视频,音频)分成三个表,或者只有一个表包含所有资源信息,这是因为它们的大部分列是相同的。

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

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

**Videos**
id
title
author
isbn
duration
cast
4

2 回答 2

1

我会将公共列保留在一个表中,并根据类型将它们分开:

library_items {id, type_id, title, author, isbn}
item_types {id, name}

类型表将包含书籍、音频、视频。

然后拥有包含附加列的附加表:

library_audios (id, duration}
library_videos {id, duration, cast}
于 2012-10-09T03:54:40.500 回答
0

请为书籍、多媒体......为书籍制作单独的表格 --- 类别然后是子类别,类别 sr no - 用于书籍

对于 cd/dvd 类型的音频/视频 .... 它将更有助于过滤数据... 便于数据库访问

于 2013-12-25T11:42:46.147 回答