Экземпляр базы данных - PullRequest
       9

Экземпляр базы данных

2 голосов
/ 11 апреля 2010
I read a statement from an exercise: construct a database instance which conforms to diagram 1 but not to diagram 2. The diagrams are different n-ary relationships that have different relationships. Diagram 1 has a many to one to many to one relationship. Diagram 2 has many to many to many to one relationship. So, to really understand this problem, what does a database instance mean? Is it to make an example or abstract entities like a1, a2, or a3. Thanks for your time.  
EDIT: Here is the exercise: Consider the E/R diagrams in figure (2).
a: Construct a database instance which conforms to diagram 2 but not to diagram 1
b: Construct a database instance which conforms to diagram 3 but not to diagram 2
The instances may assume values like a1, a2, a3 for the entity A, b1, b2, b3 for the entity B, and so on. (If you are unable to come up with an instance explain why.).
                                   |---|
                     Diagram 2     | C |
                                   |---|
                                     |
                                    / \
                |---|              /   \            |---|
                | A |-------------     -------------| B |
                |---|              \   /            |---|
                                    \ /
                                     |
                                     |
                                    \ /  -- arrow
                                   |---|
                                   | D |
                                   |---|
Diagram 1 
                                   |---|
                                   | C |
                                   |---|
                                     ^
                                     |
                                    / \
                |---|              /   \            |---|
                | A |-------------     -------------| B |
                |---|              \   /            |---|
                                    \ /
                                     |
                                     |
                                    \ /  -- arrow
                                   |---|
                                   | D |
                                   |---|
Diagram 3 
                                   |---|
                                   | C |
                                   |---|
                                     |
                                    / \
                |---|              /   \            |---|
                | A |-------------     -------------| B |
                |---|              \   /            |---|
                                    \ /
                                     |
                                     |
                                   |---|
                                   | D |
                                   |---|

1 Ответ

2 голосов
/ 11 апреля 2010

В этом контексте это, вероятно, означает просто «создать базу данных», поэтому вам просто нужно создать структуру базы данных (таблицы, внешние ключи и т. Д.)

ОБНОВЛЕНИЕ: да, я думаю, что буду придерживаться своего мнения. Вы должны спроектировать структуру базы данных, которая будет соответствовать этой диаграмме (диаграмма описывает отношения таблиц внутри базы данных), а сущности - это таблицы. Экземпляр базы данных просто означает базу данных. Быстрый поиск в Google дает ответ:

"Организация с базой данных сотрудников может иметь три разных экземпляра: производственный (используется для хранения оперативных данных), предварительный выпуск (используется для тестирования новой функциональности перед выпуском в производство) и разработка (используется разработчиками базы данных создать новый функционал). " http://databases.about.com/od/administration/g/instance.htm

Удачи:)

...