powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / вопрос
14 сообщений из 14, страница 1 из 1
вопрос
    #37396666
kubgurov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
имеем таблицы- юзер, собачий питомник , собака
у одного юзера может быть 1 питомник, у 1 питомника много собак

нужно сделать таблицу родословная собак. у каждой записи собака будут родительские записи папа\мама, у папы\мамы есть тоже родительские записи и т.д.

так вот родители у собаки не обязательно могут быть собаки из таблицы собака, т.е. я не могу использовать для этого таблицу собака


получается надо делать 2 таблицы с одинаковыми полями- таблица собака и таблица родословная (плюс у родословной будет поле родитель)

вопрос- как сделать правильно?
...
Рейтинг: 0 / 0
вопрос
    #37396679
ZezaM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kubgurov...так вот родители у собаки не обязательно могут быть собаки из таблицы собака... а откуда?
М:М реализовать ч/з Тбл между ними
- ФК - из нужных таблиц...
...
Рейтинг: 0 / 0
вопрос
    #37396682
kubgurov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZezaMkubgurov...так вот родители у собаки не обязательно могут быть собаки из таблицы собака... а откуда?
М:М реализовать ч/з Тбл между ними
- ФК - из нужных таблиц...

родители будут храниться в таблице родословная
а в таблице родословная будут записи с такими же полями (кличка, возраст) какие есть в таблице собака-получается дублирование полей
...
Рейтинг: 0 / 0
вопрос
    #37396702
iljy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kubgurov,

зачем нужна таблица "родословная" и почему родители не могут храниться в табице "собака"?
...
Рейтинг: 0 / 0
вопрос
    #37396737
kubgurov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iljykubgurov,

зачем нужна таблица "родословная" и почему родители не могут храниться в табице "собака"?

родословная нужна чтобы хранить родословную собаки- тут вроде понятно
в таблице собака родители не могут храниться , потому что в этой таблице хранятся собаки питомника
а в таблице родословная собака может быть не из питомника
...
Рейтинг: 0 / 0
вопрос
    #37396744
ZezaM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iljykubgurov,

зачем нужна таблица "родословная" и почему родители не могут храниться в табице "собака"?родителя - 2
минимум ;))
имхо -Граф...
...
Рейтинг: 0 / 0
вопрос
    #37396849
iljy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kubgurov,

объясните, чем сущность "собака питомника" отличаетс я от сущности "собака-родитель" или "просто собака"? Только тем,что родитель может быть не из питомника? И что мешает разрешить соответствующему FK принимать значение NULL?
...
Рейтинг: 0 / 0
вопрос
    #37397594
Cane Cat Fisher
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
CREATE TABLE Собака
СобакаID PK
СобакаName
СобакаФото
МамаСобакаID FK Собака
ПапаСобакаID FK Собака
И другие реквизиты собаки как личности

Код: plaintext
1.
2.
3.
4.
5.
CREATE TABLE ЧленПитомника
ЧленПитомникаID PK
СобакаID FK Собака (**)
НомерКлетки
ТренерID
И другие реквизиты собаки как члена питомника

Смысл: собака существует независимо от питомника.
Член питомника - это обязательно собака (ссылка **).
...
Рейтинг: 0 / 0
вопрос
    #37397893
ZezaM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cane Cat Fisher...И другие реквизиты собаки как личности...умильнуло...
...
Рейтинг: 0 / 0
вопрос
    #37397901
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Предложу такой вариант...

ЮзерКодНазвание
ПитомникКодНазваниеКод юзера
СобакаКодНазваниеКод питомникаКод отцаКод матери
Вроде все запросы автора будут учтены...
...
Рейтинг: 0 / 0
вопрос
    #37397905
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kubgurov в таблице собака родители не могут храниться , потому что в этой таблице хранятся собаки питомника
а в таблице родословная собака может быть не из питомника
Если не указывать код питомника - собака будет не из питомника...
...
Рейтинг: 0 / 0
вопрос
    #37398016
ZezaM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krvsaПредложу такой вариант...

ЮзерКодНазвание
ПитомникКодНазваниеКод юзера
СобакаКодНазваниеКод питомникаКод отцаКод матери
Вроде все запросы автора будут учтены...насчет таблички Юзер -
с собаками - мб доджемся ТС
...
Рейтинг: 0 / 0
вопрос
    #37398826
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZezaMнасчет таблички Юзер -
Так я не вкурсе что туда ТС будет вносить...

ZezaMс собаками - мб доджемся ТС
А зачем он нам?
...
Рейтинг: 0 / 0
вопрос
    #37399950
ZezaM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krvsa,
с собаками - мб доджемся ТС
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / вопрос
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]