roboforum.ru

Технический форум по робототехнике.


Кто нибудь пользуется OpenOffice 3.1 Base ?

Все здесь

Кто нибудь пользуется OpenOffice 3.1 Base ?

Сообщение EdGull » 12 июл 2009, 09:06

есть потребность создать небольшую базу данных и появились вопросы про связи, а все самоучители только по версии 2.х
в частности не могу найти где устанавливать тип связи "один к одному" и "один ко многим"
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

Re: Кто нибудь пользуется OpenOffice 3.1 Base ?

Сообщение SMT » 12 июл 2009, 10:52

видимо вопрос - как управлять типом отношений?
Похоже OF всегда опирается на primary key при определении отношений
OpenOfficeDB.jpg
SMT
 
Сообщения: 1158
Зарегистрирован: 23 авг 2008, 22:28
Откуда: Санкт-Петербург
ФИО: Сергей

Re: Кто нибудь пользуется OpenOffice 3.1 Base ?

Сообщение =DeaD= » 12 июл 2009, 11:07

Я бы вообще забил на все связи кроме 1-n, а эти спокойно определяются перетаскиванием поля ссылки на поле первичного ключа.
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Кто нибудь пользуется OpenOffice 3.1 Base ?

Сообщение SMT » 12 июл 2009, 11:19

похоже все типы реляции определяются автоматически при перетаскивании полей в зависимости от того - является ли поля таблиц ключем.
SMT
 
Сообщения: 1158
Зарегистрирован: 23 авг 2008, 22:28
Откуда: Санкт-Петербург
ФИО: Сергей

Re: Кто нибудь пользуется OpenOffice 3.1 Base ?

Сообщение EdGull » 12 июл 2009, 12:07

да, я тоже так понял, что типы реляции определяются автоматически при перетаскивании полей в зависимости от того - является ли поля таблиц ключем, но хочется иметь возможность самому выбрать тип связей
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

Re: Кто нибудь пользуется OpenOffice 3.1 Base ?

Сообщение =DeaD= » 12 июл 2009, 12:20

2EdGull: А зачем тебе какие-то связи кроме 1-n ? :)

1-1 плохая связь, она означает, что надо было в 1 таблицу класть инфу :)

n-n реализуется только через промежуточную таблицу с 2 связями 1-n
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Кто нибудь пользуется OpenOffice 3.1 Base ?

Сообщение Vooon » 12 июл 2009, 15:53

Тем не мение 1-1 порой нужна, для плагинов той-же вики, чтоб не трогать оригинальную таблицу.
Linux user | Firefox user
Аватара пользователя
Vooon
Site Admin
 
Сообщения: 3339
Зарегистрирован: 09 фев 2006, 15:36
Откуда: Москва
Skype: vooon341
прог. языки: Python, C, Bash, JavaScript, C++, PHP
ФИО: Владимир Ермаков

Re: Кто нибудь пользуется OpenOffice 3.1 Base ?

Сообщение blindman » 12 июл 2009, 16:05

Это только в теории от связей 1-к-1 надо всегда избавляться, а на практике иногда приходиться наоборот их специально вводить.
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!

Аватара пользователя
blindman
 
Сообщения: 4130
Зарегистрирован: 29 апр 2008, 21:15
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич

Re: Кто нибудь пользуется OpenOffice 3.1 Base ?

Сообщение =DeaD= » 12 июл 2009, 16:14

Чего-то я не думаю что EdGull дошел уже до того уровня, когда их надо специально заводить :)
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Кто нибудь пользуется OpenOffice 3.1 Base ?

Сообщение SSG » 12 июл 2009, 18:08

Не, данные со связью 1-1 нужно в одну таблицу ссыпать. Вообще наличие связей, отличных от 1-n, свидетельствует о нехорошей нормализации базы.
I live My life!
Аватара пользователя
SSG
 
Сообщения: 1058
Зарегистрирован: 15 янв 2007, 19:23
Откуда: Беларусь, Барановичи
прог. языки: С для МК, Delphi для ПК

Re: Кто нибудь пользуется OpenOffice 3.1 Base ?

Сообщение blindman » 12 июл 2009, 19:02

Нормализация - это теория, но не догма. На практике бывает выгоднее вводить связи 1-1.
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!

Аватара пользователя
blindman
 
Сообщения: 4130
Зарегистрирован: 29 апр 2008, 21:15
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич

Re: Кто нибудь пользуется OpenOffice 3.1 Base ?

Сообщение EdGull » 12 июл 2009, 19:58

ладно, бог с ними с со связями..
я так понял что в версии 3.1 база сама выбирает какие ключи ставить, тока я так и не понял что делать если я не согласе с ее выбором...

тут другой вопрос назрел, есть две таблицы:
в первой поля:
- ФИО
- Город
во второй:
- Города

как в сделать в форме заполнения первой таблицы чтобы она выбирала из с писка второй таблицы?

Добавлено спустя 2 минуты 46 секунд:
задаю вопросы потому что нашел самоучители только по версии 2.Х, а в 3.1 всё по другому... :(
а хелп ваще не понятно для кого написан.

Добавлено спустя 29 минут 50 секунд:
нашел, правда там тоже всё через задницы, методом научного тыка догадался как нужно делать
http://community.i-rs.ru/index.php?topic=8040.0
Вложения
Text2.pdf
(439.19 КиБ) Скачиваний: 16
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович


Вернуться в Свободное общение

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2

Mail.ru counter