1 / 13

Databáze kontaktů

Součástí této prezentace bude pravděpodobně diskuze, jejíž výsledkem budou akce. Pomocí aplikace PowerPoint lze navržené akce zaznamenávat v průběhu prezentace. V zobrazení Prezentace klepněte pravým tlačítkem myši. V zobrazení Prezentace klepněte pravým tlačítkem myši.

eli
Download Presentation

Databáze kontaktů

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Součástí této prezentace bude pravděpodobně diskuze,jejíž výsledkem budou akce. Pomocí aplikace PowerPoint lze navržené akce zaznamenávat v průběhu prezentace. • V zobrazení Prezentace klepněte pravým tlačítkem myši. • V zobrazení Prezentace klepněte pravým tlačítkem myši. • Vyberte příkaz Poznámky lektora. • Vyberte kartu Akce. • Zapisujte průběžně akce. • Klepnutím na tlačítko OK toto pole zmizí. • Tak bude na konci prezentace automaticky vytvořen snímek Akce, který bude obsahovat vaše poznámky. Databáze kontaktů RNDr. Hana Havelková

  2. Zadání Navrhněte databázi umožňující zaznamenávat a rozumně spravovat data o kontaktech(osobní údaje, adresy, emaily, telefony, ICQ) a dovolující rozdělit evidované kontakty do skupin (rodina, přátelé, práce, …) Databáze by měla sloužit pro osobní potřebu

  3. Evidovaná data • příjmení • jméno • datum narození • pohlaví • adresa (ulice, č. p., město, psč) • skupina • přezdívka • poznámka • telefon (lib. počet čísel – 0 – více čísel) • fax • email (lib. počet emailů – 0 – více emailů) • ICQ

  4. OSOBA Id_kontakt Poznámka Přezdívka Příjmení Telefon2 Telefon1 Skupina Pohlaví Email1 Mobil1 Email2 Mobil2 Datnar Adresa Jméno ICQ Fax První pokus (ER schéma)

  5. Relační schéma 1 • veškerá data jsou v jediné tabulce OSOBA (id_osoba, příjmení, jméno, datnar, pohlaví, adresa, skupina, přezdívka, poznámka, telefon1, telefon2, mobil1, mobil2, fax, email1, email2, ICQ) Návrh nevyhovuje: • tabulka obsahuje složenou položku adresa, což není přípustné • počet telefonů a emailů může být zbytečně velký nebo naopak malý – někdo nemusí mít vůbec žádný telefon či email

  6. OSOBA Id_kontakt Poznámka Přezdívka Příjmení Telefon2 Telefon1 Skupina Pohlaví Email1 Mobil2 Email2 Mobil1 Datnar Jméno Město Ulice ICQ PSČ Fax Druhý pokus (ER schéma)

  7. Relační schéma 2 • veškerá data jsou v jediné tabulce OSOBA (id_osoba, příjmení, jméno, datnar, pohlaví, ulice, město, psč, skupina, přezdívka, poznámka, telefon1, telefon2, mobil1, mobil2, fax, email1, email2, ICQ) Návrh stále nevyhovuje, neboť • počet telefonů a emailů není stále dořešen

  8. OSOBA Telefon Email Id_telefon Id_osoba Id_email Příjmení Skupina Pohlaví Datnar Jméno Město Email Druh Druh Číslo Ulice ICQ PSČ Typ Třetí pokus (ER schéma) N 1 vlastní 1 vlastní N

  9. Telefon Email Id_telefon Předvolba Číslo Druh Typ Osoba Id_email Druh Email Osoba Osoba Id_osoba Příjmení Jméno Datnar Skupina Pohlaví Ulice Město PSČ ICQ Relační databázové schéma 3 podtržené položky - primární klíč položky kurzívou - cizí klíč

  10. Skupina OSOBA Telefon Email Id_skupina Id_telefon Id_osoba Id_email Příjmení Pohlaví Datnar Jméno Název Město Email Druh Druh Číslo Ulice ICQ PSČ Typ Čtvrtý pokus (ER schéma) vlastní N 1 N 1 vlastní patří N 1

  11. Telefon Email Id_telefon Předvolba Číslo Druh Typ Osoba Id_email Druh Email Osoba Osoba Id_osoba Příjmení Jméno Datnar Skupina Pohlaví Ulice Město PSČ ICQ Skupina Id_skupina Název Relační databázové schéma 4 podtržené položky - primární klíč položky kurzívou - cizí klíč

  12. Nejsložitější řešení Připustíme-li, že jedna osoba může patřit do více skupin, pak kardinalita vztahu (SKUPINA, OSOBA) nebude 1:N, nýbrž M:N. V tomto případě musíme definovat další (průnikovou) tabulku vyjadřující, kdo je členem které skupiny ČLEN (skupina, osoba) oba atributy skupina i osoba jsou částí složeného klíče a současně každý z nich je cizím klíčem Je-li vztah mezi entitami M:N, vždy je nutné definovat další tabulku kromě těch, které odpovídají původním entitám

  13. TELEFON EMAIL Id_email Druh Email Osoba Id_telefon Předvolba Číslo Druh Typ Osoba OSOBA Id_osoba Příjmení Jméno Datnar Pohlaví Ulice Město PSČ ICQ ČLEN Id_členství Skupina Osoba SKUPINA Id_skupina Název Relační databázové schéma 5 podtržené položky - primární klíč položky kurzívou - cizí klíč

More Related