Главная страница


su.dbms

 
 - SU.DBMS ----------------------------------------------------------------------
 From : Serg                                 2:5020/400     07 Apr 2002  12:31:37
 To : Andrew Evdokimov
 Subject : Re: как лучше?
 -------------------------------------------------------------------------------- 
 
 Andrew Evdokimov 
 <Andrew.Evdokimov@p3.f767.n5020.z2.fidonet.org> пишет:
 
 AE> *All*, see the sun that rises on the hill...
 AE> It's there still.
 
 AE> Есть вот такая задача - хранить в реляционной БД
 AE> информацию о человеках.
 AE> Человеки бывают разных видов, для простоты
 AE> выделим 2 - вид1 и вид2
 AE> соответственно. Вид1 характеризуется фамилией,
 AE> именем, отчеством, профессией и
 AE> e-mail'ом. Вид2 - фамилией, именем, отчеством,
 AE> телефоном, факсом и адресом. 
 
 [skiped]
 -- 
 Можно еще предложить "не кошерный" вариант - иметь одну таблицу с 
 полями вид, фамилия, имя, отчество, профессия, e-mail, телефон, факс, 
 адрес. При необходимости, можно установить ограничения на заполненность 
 полей в зависимости от вида и сделать два VIEW разделив наборы полей по 
 виду.
 Такой вариант отдает ненормализованностью, и честно признаюсь, я до сих 
 пор не убежден в правильности такого подхода по сравнению с приведенным 
 тобой третьим вариантом, но на практике, использование такого подхода 
 проще. 
 Хотя я и сам с удовольствием услышал бы мнение ALL о практической 
 реализации вариантов с супертипами и подтипами. Что удобнее и 
 правильнее, иметь одну таблицу, в которой все поля сведены вместе или 
 одну для супертипа и для каждого подтипа свою? Примеров таких 
 множество: документы, клиенты и т.п.
 
 Сергей
 Отправлено через сервер Форумы@mail.ru - http://talk.mail.ru
 --- ifmail v.2.15dev5
  * Origin: Talk.ru (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 как лучше?   Andrew Evdokimov   06 Apr 2002 01:38:21 
 Re: как лучше?   Sergey Astakhov   06 Apr 2002 05:21:05 
 Re: как лучше?   Serguei Tarassov   06 Apr 2002 17:38:21 
 Re: как лучше?   Serg   07 Apr 2002 12:31:37 
 Re: как лучше?   Leo V. Mironoff   07 Apr 2002 19:36:00 
 Re: как лучше?   Valery Bondarenko   12 Apr 2002 12:44:46 
 Re: как лучше?   Belugin Max   08 Apr 2002 10:58:46 
Архивное /su.dbms/648875ec5ec1.html, оценка 3 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional